Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 报价问题中的报价_Php - Fatal编程技术网

Php 报价问题中的报价

Php 报价问题中的报价,php,Php,我正在尝试创建一个文本框,它将显示在我的网站上。显示时,我希望在文本框中显示一些数据。这是我的 echo "<input type=\"text\" size=\"100\" value=\"<a href=\"$url\"></a>\">"; echo”“; 文本框中显示的所有内容都是您必须对php\u code?> 想想html是什么样子的: <input type="text" size="100" value="<a href="$ur

我正在尝试创建一个文本框,它将显示在我的网站上。显示时,我希望在文本框中显示一些数据。这是我的

echo "<input type=\"text\" size=\"100\" value=\"<a href=\"$url\"></a>\">";
echo”“;
文本框中显示的所有内容都是
您必须对
php\u code?>

想想html是什么样子的:

<input type="text" size="100" value="<a href="$url"></a>">
                                             ^
                                             |
                                             This is where the value attribute ends!

^
|
这就是value属性的结束!

htmlspecialchars
应该可以解决这个问题。

你犯了一些错误。您的代码将产生类似的结果(在中也可见):


相反,您可以使用类似的方法:

echo "<input type=\"text\" size=\"100\" value=\"&lt;a href=&quot;$url&quot;&gt;&lt;/a&gt;\">";
echo”“;

echo';

收到可见的效果。它足够令人满意吗?

文本框中显示了什么?如果您能发布您的代码,这会有所帮助。@hydangea:Edited:-)只是一个标记解析错误或其他什么。非常感谢。这部分解决了问题。这是我在文本框中得到的,这是正确的内容。您不能像在HTML中那样在
内容中嵌入链接。@Charlie Try
htmlspecialchars(“”)
@trutheality非常感谢您解决了这个问题。在这个论坛上的人们永远不会停止让我惊讶的是你们都是多么的聪明。这是一个“鹰眼”的论坛。我只是复制了字符串的一部分,没有注意到上下文发生了变化这是一个很好的解决方案,除了应该避免使用

<input type="text" size="100" value="<a href="$url"></a>">
                                             ^
                                             |
                                             This is where the value attribute ends!
<input type="text" size="100" value="<a href="http://www.google.com/"></a>">
echo "<input type=\"text\" size=\"100\" value=\"&lt;a href=&quot;$url&quot;&gt;&lt;/a&gt;\">";
echo '<input type="text" size="100" value="&lt;a href=&quot;' . $url . '&quot;&gt;&lt;/a&gt;">';