我想這樣做,但它給錯誤:(爲了更好地理解我的問題,我給個例子:的script.php的傳遞參數,同時,包括PHP腳本
<?php
include 'script.php?text=hiii';
?>
內容
<?php
echo $_GET['text'];
?>
所以,我怎麼能傳遞一個參數,而包括腳本頁面
我想這樣做,但它給錯誤:(爲了更好地理解我的問題,我給個例子:的script.php的傳遞參數,同時,包括PHP腳本
<?php
include 'script.php?text=hiii';
?>
內容
<?php
echo $_GET['text'];
?>
所以,我怎麼能傳遞一個參數,而包括腳本頁面
您可以包括文件之前設置$_GET['text']
:
$_GET['text'] = 'hiii';
include 'script.php';
但這顯然不會影響到其他變量,如$_SERVER['REQUEST_URI']
,$_SERVER['QUERY_STRING']
等
你可以做了這樣的事情:
<?php
$_GET['text'] = 'what you want to do';
include('script.php');
?>
後,你有任何腳本,包含腳本將在相同的頁面中發揮作用。
爲yourpage.php?text=hiii
,即include('script.php')
將自動打印hiii
,爲script.php
內容將在您的網頁包含。
其實我們不需要將它添加到$ _GET。只需創建一個變量並使用它。例如:
script.php
<title><?php $text; ?></title>
<!--- other code goes here -->
index.php
<?php
$text = 'Welcome back';
include 'script.php';
?>
thnx給你們兩個,這對我來說真的很新穎:) – Sourav 2011-04-01 06:40:13
歡迎你,歡迎來到stackoverflow。請務必閱讀http://stackoverflow.com/faq – ariefbayu 2011-04-01 06:48:48