-8

我只需要一个没有任何“标记”的 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>
4

1 回答 1

4

您可以简单地获取 $_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>

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

于 2013-02-24T02:07:06.820 回答