如何在超链接中转义引号

时间:2017-07-07 17:02:20

标签: php

我必须联系的链接必须是http://localhost:8088/imageInfo.php?id=4
 我从这开始,无论我怎么逃避,我都无法做到这一点,所以任何帮助都会受到赞赏

."<a href='imageInfo.php?id=<?php echo $image_id;?>'>".

3 个答案:

答案 0 :(得分:2)

它应该是html代码,不应该再次回显

 <a href='imageInfo.php?id=<?php echo $image_id;?>'>Image Link</a>

或者,

 "<a href='imageInfo.php?id=". $image_id ."'>Image Link</a>"

答案 1 :(得分:0)

这段代码可能是更大代码行的一部分吗?像这样的东西?:

echo "some string" . "<a href='imageInfo.php?id=<?php echo $image_id;?>'>" . "another string";

如果是,则问题与引号无关,问题是您将PHP代码作为字符串回显给响应。浏览器不会知道如何处理PHP代码。相反,只需将您拥有的值连接到一个字符串中即可。类似的东西:

echo 'some string<a href="imageInfo.php?id=' . $image_id . '">another string';

(请注意,我还交换了单引号和双引号,以便生成的HTML使用双引号。虽然其中任何一个都有效,但技术上HTML属性应该是双引号。)

基本上,您不需要在PHP代码中嵌入PHP代码 。您已经处于执行PHP的环境中,只需在那里执行代码。

答案 2 :(得分:0)

如果要将HTML代码放在echo中,可以将这些HTML代码视为字符串并使用。将它们与手机变量连接在一起。

c = corpus.values
q = query.values

r = (
        np.einsum('ji,j->i', c, q) /
        np.einsum('ij,ij->j', c, c) ** .5 /
        np.einsum('i,i', q, q) ** .5
    )

pd.Series(r, corpus.columns)

d1    0.980581
d2    0.707107
d3    0.288675
d4    0.801784
d5    0.500000
d6    0.894315
dtype: float64