Php 获取&;命令-不正确
我正试图发出命令,但出现了一个错误 URL链接: Datas.phpPhp 获取&;命令-不正确,php,get,Php,Get,我正试图发出命令,但出现了一个错误 URL链接: Datas.php $EM_URL = "http://site.com/live/em...." PageView.php <? echo '$ ?><?php print $_GET['Channel']; print "_URL"; ?><?php '; ?> 屏幕: 分析错误:语法错误,意外的T_字符串,应为“,”或“;” 我在哪里出错? <?php echo '$
$EM_URL = "http://site.com/live/em...."
PageView.php
<? echo '$ ?><?php print $_GET['Channel']; print "_URL"; ?><?php '; ?>
屏幕:
分析错误:语法错误,意外的T_字符串,应为“,”或“;”
我在哪里出错?
<?php echo '$'; ?>
<?php print $_GET['Channel']; print "_URL"; ?>
<?php print "'"; ?>
我想,您要做的是从URL获取部分变量名($\u get[]
)。在这种情况下,您应该执行以下操作:
<?php
$var = $_GET['Channel'] . '_URL';
echo($$var);
?>
注:
出于安全考虑,我真的怀疑这是一种好的做法。您至少应该剥离输入。或者对所有定义的可能输入变量使用switch..case
块
参考:中的第二个示例。使用语法高亮显示。您真正想做什么?
我真的怀疑从外部获取变量名称($\u GET[]
)是否是一种好的编程实践。@Kamiccolo-是!!伟大的非常感谢你!