Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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 转义a href_Php_Html - Fatal编程技术网

Php 转义a href

Php 转义a href,php,html,Php,Html,如何在html锚定标记链接中正确转义a href,并且仍然能够检索通过url发送的数据,以便在下一页中使用。 我的代码如下所示: <a href='course.php?id=".encrypt($courseid)."'>".$result->row('title')."</a> 您需要对该值进行URL编码以保留URL语法,并且由于您要将该URL放入HTML,因此也应该对其进行HTML编码: printf('<a href="course.php?id=%

如何在html锚定标记链接中正确转义a href,并且仍然能够检索通过url发送的数据,以便在下一页中使用。 我的代码如下所示:

<a href='course.php?id=".encrypt($courseid)."'>".$result->row('title')."</a>

您需要对该值进行URL编码以保留URL语法,并且由于您要将该URL放入HTML,因此也应该对其进行HTML编码:

printf('<a href="course.php?id=%s">%s</a>',
       htmlspecialchars(rawurlencode($courseid)),
       htmlspecialchars($result->row('title')));
printf(“”,
htmlspecialchars(rawurlencode($courseid)),
htmlspecialchars($result->row('title'));


另一方面,该值将在
$\u GET['id']
中可用(您不需要在那里以任何方式对其进行解码)。

我在html表中使用此链接,我需要一些我仍然可以在td标记中使用的内容,而无需执行printf。完整代码如下所示;“您也可以对字符串连接执行同样的操作。您不需要
printf
。在本例中,这只是为了使其更具可读性。这在我的代码中似乎不起作用。它似乎在分解我的代码,因为没有发送id。您如何建议我使用反斜杠()不要。反斜杠与此无关。请阅读。既然到目前为止,您提供的解决方案似乎不起作用,我如何能够按照您在html表中的建议操作而不破坏我的代码;以下是我的结构: