从/用PHP分割网址

时间:2013-05-17 05:05:10

标签: php url split

分割网址http://www.mysite.com/?name

的最佳方式是什么?

如何从上面的url中拆分/?名称,并能够从服务器中输入id。 ids已经在服务器上,我只需要更改它,以便有ID的人可以输入:

http://www.mysite.com/username

2 个答案:

答案 0 :(得分:2)

首先,您应该使用URL重写将所有虚拟地址转换为脚本调用。例如,www.mysite.com/username实际上是www.mysite.com/?name=username。在脚本中,您只需从GET参数访问name变量。

网上有成千上万的教程,这个教程似乎已经足够了:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

答案 1 :(得分:2)

使用parse_url输出

  

计划 - 例如HTTP

     

宿主

     

端口

     

用户

     

     

路径

     

查询 - 问号后?

     

fragment - 在hashmark#

之后

$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

输出

Array
(
   [scheme] => http
   [host] => hostname
   [user] => username
   [pass] => password
   [path] => /path
   [query] => arg=value
   [fragment] => anchor
)