我可以在PHP包含中放入PHP变量吗?

我可以在PHP包含中放入PHP变量吗?,php,include,include-path,Php,Include,Include Path,我不熟悉PHP;我怀疑这是一个简单的问题。我们的网页设计师不在城里,我需要在我们的一个网站上修复一些东西 基本上,我希望能够使用变量作为URL的一部分,该URL将被调用到文档中 守则: <?php $URL = p2 ; /* p1, p2, p3 or no can be used here */ ?> <?php include('includes/WL_cart_*URL*.php'); // calls the page I need?> 我只想能够在$U

我不熟悉PHP;我怀疑这是一个简单的问题。我们的网页设计师不在城里,我需要在我们的一个网站上修复一些东西

基本上,我希望能够使用变量作为URL的一部分,该URL将被调用到文档中

守则:

<?php
$URL = p2 ; /* p1, p2, p3 or no can be used here */
?>

<?php include('includes/WL_cart_*URL*.php'); // calls the page I need?>


我只想能够在
$URL
中键入正确的页面,并将该文本添加到include中的URL中。我尝试将变量直接放入include中,但没有成功。

要在字符串中添加变量,请使用


include('includes/WL_-cart.$URL..php')

您可以使用双引号实现这一点,如下所示:

<?php include("includes/WL_cart_{$URL}.php"); ?>
使用双引号“和$符号拉入变量

还要记住,您的第一个变量也应该被“引用”:




但是您需要小心,例如,如果$url='../config/database.php.inc'将打开配置文件。

您可以在include yes中连接var,如下所示:
include(“includes/wlu-cart{$url}.php”);
可以,但请记住,如果操作不当,这可能会导致严重的安全问题(所谓的文件包括漏洞利用),请阅读此处了解更多详细信息:这个地方太棒了,出来吃三明治,还有很多帮助!我会试试其中的一两个,然后回复给大家!谢谢大家!…并用引号将变量括起来,否则您的脚本将失败:
$URL='p2';
谢谢。我用过这个,正如他用双引号建议的那样。它工作得很好y、 那么,这能被网络上的恶人利用吗??
<?php include('includes/WL_cart_'.$URL.'.php'); ?>
<?php
    $URL = "p2" ; /* p1, p2, p3 or no can be used here */
?>

<?php include("includes/WL_cart_$URL.php"); // calls the page i need?>
<?php include("includes/WL_cart_{$URL}.php"); ?>