首页 > 解决方案 > 空格 PHP 链接

问题描述

我正在使用 PHP 将带有 $_GET 的字符串发送到另一个网页。

我的主要问题是,当我尝试查看链接中的整个字符串时,只会出现第一个单词"Im"

我很确定它是双引号,但我不确定这样做。

<a href="edit.php?title=library&description=Im" going="" to="" the="" library="" tomorrow="">

我尝试将它放在我的 PHP 代码中以替换""字符,''但它不起作用。

$length = strlen($_GET['description']);
$i=0;

do{

   $_GET['description'][$i] = preg_replace('/["]/', '', $_GET['description][$i]);

   $i++;
}while($i < $length);

我的 PHP 链接是下一个:

echo "<a href=edit.php?title=$_GET[title]&description=$_GET[description]>";

如果有人知道发生了什么,请帮助我。

标签: phphtmlstring

解决方案


您是否尝试过使用该rawurlencode功能?

// if $_GET["title"] = "Im going to the library tomorrow" ...
echo "<a href=edit.php?title=" . rawurlencode($_GET["title"]) . "&description=" . rawurlencode($_GET["description"]) . ">";

您可能需要rawurldecode在收到此文件时使用。


推荐阅读