我想这样做,但它给出了错误:(为了更好地理解我的问题,我给出了一个例子:
<?php
include 'script.php?text=hiii';
?>
script.php的内容
<?php
echo $_GET['text'];
?>
那么,如何在包含脚本页面时传递参数?
答案 0 :(得分:4)
您可以在包含文件之前设置$_GET['text']
:
$_GET['text'] = 'hiii';
include 'script.php';
但这显然不会影响其他变量,例如$_SERVER['REQUEST_URI']
,$_SERVER['QUERY_STRING']
等。
答案 1 :(得分:3)
包含任何脚本后,包含的脚本将在同一页面中显示。
对于yourpage.php?text=hiii
,include('script.php')
将自动打印hiii
,因为script.php
的内容将出现在您所包含的页面中。
答案 2 :(得分:1)
你可以做这样的事情:
<?php
$_GET['text'] = 'what you want to do';
include('script.php');
?>
答案 3 :(得分:0)
实际上我们不需要将它添加到$ _GET。只需创建一个变量并使用它。例如:
script.php
<title><?php $text; ?></title>
<!--- other code goes here -->
index.php
<?php
$text = 'Welcome back';
include 'script.php';
?>