GET&命令 - 不正确

时间:2013-10-15 18:26:40

标签: php get

我正在尝试发出命令,但是我收到错误..

网址链接:

http://www.site.com/page?Channel=EM

Datas.php

   $EM_URL = "http://site.com/live/em...."

PageView.php

      <? echo '$ ?><?php print $_GET['Channel']; print "_URL"; ?><?php '; ?>

屏幕:

解析错误:语法错误,意外T_STRING,期待','或';'

我在做错误的地方?

2 个答案:

答案 0 :(得分:1)

  <?php echo '$'; ?>
  <?php print $_GET['Channel']; print "_URL"; ?>
  <?php print "'"; ?>

答案 1 :(得分:1)

我想,您正在尝试做什么 - 从网址($_GET[])获取部分变量名称。在这种情况下,你应该这样做:

<?php 
    $var = $_GET['Channel'] . '_URL';
    echo($$var);
?>

注意: 出于安全考虑,我真的怀疑这是一个很好的做法。你应该至少剥离输入。或者对所有已定义的可能输入变量使用switch..case块。

参考:PHP manual中的第二个例子。