ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してリモートサーバーから画像を自動的に収集する方法curl_PHPチュートリアル

PHPを使用してリモートサーバーから画像を自動的に収集する方法curl_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:10:10862ブラウズ

PHP でリモート イメージを操作する方法は数多くありますが、この記事では実装できる簡単なカールについてのみ説明します。詳しく知りたい場合は、Web サイトの他の方法を参照してください。

www.bkjia.com
コードは次のとおりです コードをコピーします


$url = "http://www.bkjia.com/uploadfile/2013/0905/20130905072615990.jpg"; filename = 'curl.gif';

getImg($url, $filename);

/*
*@curl を介してローカルで指定された画像を取得します
*@ 完全な画像アドレス
*@ 保存するファイル名
*/
function getImg($url = "", $filename = "") {
if(is_dir(basename($filename))) {
echo "Dir が存在しませんでした"
Return false
}
// URL を削除します。上記の引用符を接続します
$url = preg_replace( '/(?:^['"]+|['"/]+$)/', '', $url ); $fp = fopen($filename,'wb');
curl_setopt($hander,CURLOPT_URL,$url);
curl_setopt($hander,CURLOPT_HEADER,0); ($hander,CURLOPT_FOLLOWLOCATION,1);
//curl_setopt($hander,CURLOPT_RETURNTRANSFER,false);//データをデータストリームの形式で返します。false の場合は直接表示されます
curl_setopt($hander,CURLOPT_TIMEOUT, 60);
/*$options = array(
CURLOPT_URL=> 'http://www.bkjia.com/uploadfile/2013/0905/20130905072615990.jpg',
CURLOPT_FILE => $fp,
CURLOPT_HEADER => ; 0、
CURLOPT_FOLLOWLOCATION =>
CURLOPT_TIMEOUT =>
curl_exec($hander); ;
fclose($ fp );
true を返す
}
?>








http://www.bkjia.com/PHPjc/444730.html

tru​​ehttp://www.bkjia.com/PHPjc/444730.html
技術記事

PHP でリモート画像を操作する方法は数多くありますが、この記事では実装できる簡単なカールについてのみ説明します。詳しく知りたい場合は、当社の Web サイトを参照してください...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。