使用php正确回显动态URL

时间:2015-07-04 05:14:20

标签: php

我正在使用php和条件代码为照片提供动态网址。结果应显示为http://example.com/biophotos/1.jpg。但相反,我得到了 http://example.com/%22http://example.com/biophotos/1.jpg%22

如何强制它只提供一个网址并且最后没有%22空格?

if ($emresult[0]['photo'] = "y") {
echo '<img class=\"alignright\" src=\"http://example.com/biophotos/' .
$theID . '.jpg" width=\"150\" height=\"150\">';
}
else {
echo 'There is no author photo.';
}

2 个答案:

答案 0 :(得分:1)

使用单引号时没有理由转义双引号。

echo '<img class="alignright" src="http://example.com/biophotos/' . $theID . '.jpg" width="150" height="150" />';

答案 1 :(得分:0)

尽管我同意@slik,但你也可能想看看%22 (double quotes) added to url out of nowhere

检查php.ini文件中是否有魔术引号。您可以查看html_entity_encode()以将%22编码为斜杠。