如何读取结束URL号作为值?

时间:2014-02-20 13:35:27

标签: php url-rewriting

我有一个调查页面,会引用发票号码。我正在尝试使URL清洁,以便没有问号或等号。例如:

  

http://www.MyWebsite.com/survey/832551

其中832551是参考中的发票ID。我试图避免?invoice_ID=832551

如何让php页面读取并使其成为变量值?

php 4.0.8

2 个答案:

答案 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/