2011-06-24 11 views
-4

私はどのように私の画像を収集し、それが成功した画像が、他の回を取得し、ほとんどの時間は、それがこの<img src="" />のような空の画像タグをレンダリングした結果が赤いx取り外し空の画像タグ

あるウェブサイトを行ういますこれらの空のイメージタグを除去するためにPHPを使用しますか?

私は、すべての画像、ちょうど空のもの

+1

どのように画像を集めますか?彼らはどのように出力されますか?これまでのコードを共有できますか? –

+0

私はpreg_replaceタグをどのように追加したのが好きです。彼らは正規表現を使って他のウェブサイトに画像を集めていますか? – dqhendricks

+0

scrが動的に生成された場合は、イメージとそのパスを確認できます。見つからない場合は、その場所にデフォルトイメージを表示できます。あなたは今、コードのために何を持っていますか? – Drewdin

答えて

0
// Put this before your empty imgs somewhere in your script 
function myCb($buffer) 
{ 
    return str_replace('<img src="" />', '' , $buffer); 
} 

ob_start('myCb'); 

// *Your code*... 

// Put this after your empty imgs in your script 
ob_end_flush(); 

を排除したくない、それはおそらく、これを処理するが、これは、あなたの質問に答えるための正しい方法ではありませんのでご注意ください。私はそれがx倍速くなるので、空のimgsを全く生成しないことをお勧めします。

1

PHPを使用して表示するイメージを出力するとき、私は常にfile_exists関数を使用して条件文を使用します。ファイルが存在する場合は、イメージを表示します。

すでにimg文字列がある場合は、文字列を置換してください。