【问题标题】:sending GET Variable In ECHO META REFRESH [duplicate]在 ECHO META REFRESH 中发送 GET 变量 [重复]
【发布时间】:2017-06-07 09:14:36
【问题描述】:

如果我写这个:

echo '<meta http-equiv="refresh" content="0;URL=https://en.wikipedia.org/wiki/.$_GET['w']"/>';

错误消息:解析错误:语法错误,意外'w'(T_STRING), 期待 ',' 或 ';'在 /storage/ssd3/084/1533084/public_html/wikiscript2.php 在第 12 行

如果我将'w' 更改为"w"

我进入 wiki 页面,但标题是这样的。当然它的文件在那里不可用。

https://en.wikipedia.org/wiki/.$_GET[

我在这里做错了什么。请帮助我。

我正在尝试像这样将 echo meta refresh 发送到文件.......echo '&lt;meta http-equiv="refresh" content="0;URL=https://en.wikipedia.org/wiki/.$_GET['w']" /&gt;'; 它不能这样工作。

【问题讨论】:

  • 你的问题是引号。仔细看看你在哪里使用它们以及你可能不应该这样做。
  • 请阅读documentation了解如何在PHP中使用字符串。
  • 我正在尝试将 echo meta refresh 发送到这样的文件.......echo 'en.wikipedia.org/wiki/.$_GET['w']" />';它不能这样工作。
  • echo 'https://en.wikipedia.org/wiki/'.$_GET['w'].'"/&gt;'

标签: php echo refresh meta


【解决方案1】:

您需要将变量放在单引号之外,如下所示:

 '<meta http-equiv="refresh" content="0;URL=https://en.wikipedia.org/wiki/'.$_GET['w'].'"/>';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2012-06-28
    • 2014-12-12
    • 1970-01-01
    • 2012-06-25
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多