我正在使用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.';
}
答案 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编码为斜杠。