2

在我动态生成的网站中,有时我的部分 URL 包含 / 字符:

塞雷娜·威廉姆斯/维纳斯·威廉姆斯-安德里亚·赫拉瓦科娃/露西·赫拉德卡

而且,由于 / 符号被视为文件夹,因此 URL 不存在,因此 URL 自然会返回 404 错误。

对包含 / 字符的字符串进行编码和稍后解码的 PHP 函数是什么?

4

2 回答 2

4

您可以使用PHP: urlencode进行编码,并使用其对应的PHP: urldecode进行解码:

urlencode($stringinput)
于 2012-07-07T12:55:09.327 回答
0

您可以使用 htmlentities() 和 urlencode()

<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="index.php?' . htmlentities($query_string) . '">';
?>
于 2012-07-07T13:03:03.873 回答