Copy the code The code is as follows:
header("Content-type:image/jpeg");
function read_url($str)
{
$file=fopen($str," r");
while(!feof($file))
{
$result.=fgets($file,9999);
}
fclose($file);
return $result;
}
function save_img($ str)
{
$result=read_url($str);
$result=str_replace(""","",$result);
$result=str_replace("'","",$result);
preg_match_all ('/
foreach($matches[1] as $ value)
{
echo $value."
n";
//GrabImage($value,$filename="");
}
}
// $url is the complete URL address of the remote image and cannot be Is empty.
// $filename is an optional variable: if it is empty, the local file name will be automatically generated based on time and date
//
function GrabImage($url,$filename="") {
if($url= =""):return false;endif;
$path="download/"; //Specify the storage folder
//If the file does not exist, create it;
if(!file_exists($path)){
mkdir( $path);
}
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg "):return false;endif;
$filename=$path.date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean( );
$size = strlen($img);
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
save_img("http://www.jb51.net");
?>
The above has introduced the 0x00000050 computer blue screen code. The code that uses PHP to obtain pictures from web pages and save them locally includes the content of the 0x00000050 computer blue screen code. I hope it will be helpful to friends who are interested in PHP tutorials.