ホームページ  >  記事  >  バックエンド開発  >  PHP は記事内の画像をキャプチャし、ローカルで置き換えます (実装コード)_PHP チュートリアル

PHP は記事内の画像をキャプチャし、ローカルで置き換えます (実装コード)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:00:25857ブラウズ

コードをコピーします コードは次のとおりです:

/**
* 差し替え記事の画像パスを取得
* @param string $xstr content
* @param string $keyword 作成した写真のファイル名
* @param string $oriweb URL
* @return string
*
*/
function replaceimg($xstr,$keyword, $oriweb){

//パスを保存
$d = date ('Ymd' , time());
$dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;// カテゴリが存在するかどうか
if(!is_dir($dirslsitss )) {
@ mkdir($dirslsitss, 0777);
}

// 画像の src と一致します
preg_match_all('##i ', $xstr, $match);

foreach($match[1] as $imgurl){

$imgurl = $imgurl;

if(is_int(strpos($imgurl, ' http'))){
$ Arcurl = $ Imgurl;
}
$ img = file_get_contents ($ Arcurl) // 画像をサーバーに保存を使用using - achs, $img ); }
}
return $xstr;
}





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

www.bkjia.com

tru​​e

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

技術記事

次のようにコードをコピーします。 /** * 置換記事内の画像パスを取得 * @param string $xstr content * @param string $keyword 作成した写真のファイル名 * @param string $oriweb URL...

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