【问题标题】:PHP Remove " In GET [closed]PHP删除“在GET [关闭]
【发布时间】:2013-02-24 02:05:49
【问题描述】:

我只需要一个没有任何 " 标记的 GET 变量。 ' 标记是可以的,但 " 不是。我需要做什么来解决这个问题?不,将 " 标记更改为 ' 不起作用。我必须这样做,因为 GET 是 URL 链接,因此 URL 链接必须在两个 " 引号内。如果 " 标记在这些行内,它将导致链接停止。

' . $_GET["test"] . '

我的代码

<?php
$user = str_replace($_GET["user"], "\"", "'");
$user = "" . $user . "";
?>

<iframe src="https://domain.tld/?user=' . $user . '&password=' . $_GET['password'] . '&version=99" height="30" width="500"></iframe>

【问题讨论】:

  • 这里没有什么需要修复的。你能说得更具体点吗?
  • 是的,它不能有“标记...
  • 你已经写过了。尝试另一种方式。 什么不能有引号为什么
  • 因为是在URL链接中,所以URL链接必须在两个"引号内。如果"标记在这两个行内,会导致链接中断。

标签: php get


【解决方案1】:

您可以简单地获取 $_GET[''] 变量并使用查找和替换来替换所有“

例子:

$myVar = str_replace($_GET["myVar"], "\"", "'");
$myStringWithVar = "" . $myVar . "";

完整示例:

<iframe src="https://domain.tld/?user=<?php echo
str_replace($_GET["myVar"], "\"", "'");  ?>&password=' .
$_GET['password'] . '&version=99" height="30" width="500"></iframe>

以后请不要再用不同的用户名问同样的问题(就像你所做的那样)

【讨论】:

  • 我该怎么做呢?
  • $user = str_replace($_GET["user"], "\"", "'"); $user = "" . $user . "";
  • 是的,你会用那个...你问如何在你给我们的那一小段代码中修复变量,这是我对你所问问题的解释。
  • 这个要显示吗? ' . $用户。 '
  • 要显示它,您需要输入 echo $myVar。
猜你喜欢
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
  • 2020-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多