php preg_match_allとstr_replaceを組み合わせると、コンテンツ内のすべての画像が置き換えられます

WBOY
リリース: 2016-06-13 12:25:58
オリジナル
1054 人が閲覧しました

収集した画像の img タグには JavaScript スクリプトや無駄な情報が多く含まれています。 alt などを必要なものに置き換える必要があります。まず、フィルタリングするコンテンツを見てみましょう。

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


sdfsdfsdf“3568df.com500){this.resize=true; this.style.width=500;}”>sfsdfsdfasdfsadf500){this.resize=true; this.style.width=500;}”>sdfsadf”500){this.resize=true;this.style.width=500;}”>sdfsdf


上記を次の形式に置き換えます:

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


”My情報” ”http://www.xxx.com /upimg/080330 /120D1232295023X0.gif” src=”http://www.xxx.com/upimg/080330 /120D1232295023X0.gif” 画像では送信元アドレス


その方法は大まかに、まずコンテンツ内のすべての IMG タグを読み取り、次に各 IMG タグの SRC を抽出し、それを独自のコンテンツに結合し、最後に置き換えます。
preg_match_all は、正規表現で一致するコンテンツの 3 次元配列を作成できる関数です。よくわからない場合は、マニュアルを参照してください。ここでは詳しく紹介しません。関数コード:

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


function replace($str)
{
preg_match_all( ”/php preg_match_allとstr_replaceを組み合わせると、コンテンツ内のすべての画像が置き換えられます] >/isU”, $str, $arr);
for($i=0, $j= count($arr[0]);$i$str = str_replace($arr[0][$i],"php preg_match_allとstr_replaceを組み合わせると、コンテンツ内のすべての画像が置き換えられます”,$str);
}
return $str;
}

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート