偽靜態方法一:
複製** **如下:
php
//偽靜態方法一
// localhost/php100/test.php?id|1@action|2
$php2html_fileurl = $_server["request_uri"];
echo $php2html_fileurl."
"; // /php100/test.php?id|1@action|2
$php2html_urlstring = str_replace("?","",str_replace("/", "", strrchr(strrchr($php2html_fileurl, "/"),"?")));
echo $php2html_urlstring."
"; // id|1@action|2
$php2html_urlquerystrlist = explode("@", $php2html_urlstring);
print_r($php2html_urlquerystrlist);
// array ( [0] => id|1 [1] => action|2 ) echo "
"; foreach($php2html_uroqhglmolquerystrlist awww.cppcns.coms $php2html_urlquerystr)
//echo '假靜態:$_get變數
'; print_r($_get);
// array ( [id|1@action|2] => [id] => 1 [action] => 2 ) echo "
"; echo "";
echo $_get[id]."
"; // 1 echo $_get[action];
// 2
?>
複製** **如下:
偽靜態方法二:
<?php
//偽靜態方法二
// localhost/php100/test.php/1/2
$filename = basename($_server['script_name']);
echo $_server['script_name']."
";// /php100/test.php
echo $filename."
";// test.php
if(strtolower($filename)=='test.php')else
echo $id.'&'.$action;
} ?>
偽靜態方法三:
複製** **如下:
<?php
//偽靜態方法三
function mod_rewrite()(l)$/","",$n**);//這句是去掉尾部的.html或.htm
echo $n**."
"; $vars = explode("/",$n**);
print_r($vars);程式設計客棧
echo "
"; for($i=0;$i$_get["$vars[$i]"]=$vars[$i+1];
} return $_get;
} mod_rewrite();
$year=$_get["year"];//結果為'2006'
echo $year."
"; $action=$_get["action"];//結果為'_add'
echo $action;
?>
偽靜態方法四:
複製** **如下:
<?php
//偽靜態方法四
//利用server變數 取得path_info資訊 該例中為 /1,100,8630.html 也就是執行指令碼名後面的部分
if(@$path_info =$_server["path_info"])else die("path:error!");
//相當於soft.php?gid=1&sid程式設計客棧=100&softid=8630
}else die('path:nothing!');
?>
本文標題: php 偽靜態隱藏傳遞引數名的四種方法
本文位址:
四種傳遞引數的方法
主程式在呼叫子程式時,往往要向子程式傳遞一些引數 同樣,子程式執行後也經常要把一些結果引數傳回給主程式。主程式與子程式之間的這種資訊傳遞稱為引數傳遞。引數傳遞有四種方法 暫存器引數傳遞,約定儲存單元引數傳遞,利用call後續區進行引數傳遞,利用堆疊進行引數傳遞。一 暫存器引數傳遞 優點是實現簡單方便...
PHP頁面間引數傳遞的四種方法
第一種 使用客戶端瀏覽器的cookie。cookie很容易理解,就是乙個臨時檔案,可以把它看成乙個儲藏室,瀏覽器在瀏覽的過程中記錄一些資訊,就暫時存放在這裡。在page01中設定乙個cookie。setcookie mycookie 自靈 就是這麼簡單,我們已經建立cookie完畢。我們定義了乙個變...
python函式的四種引數傳遞方式
python中函式傳遞引數有四種形式 fun1 a,b,c fun2 a 1,b 2,c 3 fun3 args fun4 kargs 四種中最常見是前兩種,基本上一般點的教程都會涉及,後兩種一般很少單獨出現,常用在混合模式中 第一種fun1 a,b,c 是直接將實參賦予行參,根據位置做匹配,即嚴格...