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); ($matches[1] を $value として)
{
echo $value."
n";
//GrabImage($value,$filename="");
}
// $urlはリモート画像の完全な URL アドレスです。空にすることはできません。
// $filename はオプションの変数です。空の場合、ローカル ファイル名は時刻と日付に基づいて自動的に生成されます。
function GrabImage($url,$) filename="") {
if($url==""):return false;endif; //保存フォルダを指定
//ファイルが存在しない場合は作成それ;
if(!file_exists( $path)){
mkdir($path)
}
if($filename=="") {
$ext=strrchr($url,"."); ($ext!=".gif " && $ext!=".jpg"):return false;endif;
$filename=$path.date("dMYHis").$ext;
readfile($url);
$img = ob_get_contents();
$size = strlen($img); fp2,$img);
$filename
save_img("http://www.jb51.net");
http://www.bkjia.com/PHPjc/321021.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/321021.html
技術記事
次のようにコードをコピーします。 ?php header("Content-type:image/jpeg") function read_url($str) { $file=fopen($str,"r"); { $result.=fgets($file,9999) } fclose($file...