収集した画像のimgタグにはJavaScriptスクリプトや無駄な情報が多く含まれていますので、altなど必要なものを置き換える必要があります。まずはフィルタリングする内容を見てみましょう:
コードをコピー コードは次のとおりです:
sdfsdfsdfsfsdfsdfasdfsadfsdfsadfsdfsdf
コードをコピーします コードは次のとおりです:
ここで src=”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(”/]+>/isU”, $str, $arr);
for($i=0,$j=count($arr[0]);$i$str = str_replace($arr[0][$i],””,$str);
$str を返す
}
上記は、location.replace コンテンツを含むコンテンツ内のすべての img を置き換える、location.replace php preg_match_all と str_replace の組み合わせを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。