ホームページ >バックエンド開発 >PHPチュートリアル >0x00000050 コンピューターのブルー スクリーン コード。PHP を使用して Web ページから画像を取得し、ローカルに保存します。
コードをコピーします コードは次のとおりです:
header("Content-type:image/jpeg");
function read_url($str)
{
$file=fopen( $str," r");
while(!feof($file))
{
$result.=fgets($file,9999);
fclose($file);関数 save_img($ str)
{
$result=read_url($str);
$result=str_replace(""","",$result);
$result=str_replace("'","",$result) );
preg_match_all ('/|>)/i',$result,$matches); 1] $ 値として)
{
echo $value."
n";
//GrabImage($value,$filename="");
}
}
// $url は完全な URL アドレスですリモート イメージの名前であり、空にすることはできません。
// $filename はオプションの変数です。空の場合、ローカル ファイル名は時刻と日付に基づいて自動的に生成されます
//
function GrabImage($url,$filename) ="") {
if($url= =""):return false;endif;
$path="download/"; //ファイルが存在しない場合は作成します。 if(!file_exists($path)){
mkdir( $path);
}
if($filename=="") {
$ext=strrchr($url,"."); =".gif" && $ext!=".jpg "):return false;endif;
$filename=$path.date("dMYHis").$ext;
ob_start($url); );
$img = ob_get_contents();
$size = strlen($img);
fclose($fp2);
$ファイル名を返す }
save_img("http://www.jb51.net");
上記では、Web ページから画像を取得してローカルに保存するために PHP を使用して実装される 0x00000050 コンピューター ブルー スクリーン コードを紹介しました。これが、PHP チュートリアルに興味のある友人に役立つことを願っています。