php - 空格 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]>";
如果有人知道发生了什么,请帮助我。
解决方案
您是否尝试过使用该rawurlencode
功能?
// if $_GET["title"] = "Im going to the library tomorrow" ...
echo "<a href=edit.php?title=" . rawurlencode($_GET["title"]) . "&description=" . rawurlencode($_GET["description"]) . ">";
您可能需要rawurldecode
在收到此文件时使用。
推荐阅读
- visual-studio-code - How to show vscode debug console?
- asp.net - asp.net ASP.DataList vb.net 中的 if 语句
- dart - Dart for Web REST API Login Example
- security - Is it possible to perform atomic file replacement in root-owned directory (SUID program security concerns?)
- winforms - datagridview Mouse Down 清除上一个选择行
- android - react-native android:TextInput短暂地忽略了value prop
- python - 如何使用 pandas 创建交叉表来显示随机森林预测器的预测结果?
- regex - Apache 禁用缓存,除了 jpe?g|png|gif|js|css
- reactjs - 反应从 redux 动作重定向到另一条路线
- php - 制作一个 ruby on rails API 以与已经完成的 php 系统共享一个 mysql 数据库