こんにちは。こちらでの質問は初めてです。
PHPでエクセルに保存した画像のURLをブラウザで表示したいですがURLのままで画像が表示されません。
###該当のソースコード
echo "<a href="http://px.net/svt/ejp?\" target="_blank"><img src="http://www27/svt/bgt?aid=151112138996&wid=004&eno=01&mid=s00000012073002019000&mc=1\" alt="" width="100" height="100" border="0" /></a><img src="http://www11/0.gif?\" alt="" width="1" height="1" border="0" />";
こちらですと、表示されるので、バクスラッシュを"の前に追加することにしました。
###試したこと
バクスラッシュを"の前に追加するソースを試しました。
echo $photo2 = addcslashes($array[4], '"');
echo $photo2 = addslashes($array[4]); 「'」には反応しましたが、「"」にはダメです。
それなので、一度'に変換して上記の処理をしようとしまして、以下の処理をしようとしました。
echo $photo2 = strtr($array[4], """, "'");
echo $photo2 = str_replace(""", "'", $array[4]);
"にどれも反応しないようです。"とそのまま書いてもダメです。
$array[4]はアドレスとしてで綺麗に表示されますが、画像はダメです。
上を色々試しましたが、ダメでした。
var_dump($array[4]); を表示した結果は
string(266) "<img width="180" height="180" alt="意外と知らない!?「ミネラルウォーター」は水道水と何が違うの?『おいしい水の豆知識』" src="http://item.shopping.c.yimg.jp/i/l/gita_kd12082702">"
です。ネットにある広告を適当に選んでみました。
書き足りないところがありましたら、お申し付けください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー