我有一个调查页面,会引用发票号码。我正在尝试使URL清洁,以便没有问号或等号。例如:
其中832551是参考中的发票ID。我试图避免?invoice_ID=832551
。
如何让php页面读取并使其成为变量值?
php 4.0.8
答案 0 :(得分:1)
使用网址
创建变量//You get all the url in array
$var = $_SERVER["REQUEST_URI"];
//Explode it in array, with slash '/'
$var_array = explode("/",$_SERVER["REQUEST_URI"]);
//Get the last element of array, which will be the invoice_id
$invoice_id = array_pop($var_array);
但是如果你使用一些php框架,这就是你默认获得控制器属性的方法, 我建议你使用一些带有MVC结构的php框架。
答案 1 :(得分:1)
这就是我们所说的URL重写。
你可以在这里找到一个很好的例子
http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/