分割网址http://www.mysite.com/?name
的最佳方式是什么?如何从上面的url中拆分/?名称,并能够从服务器中输入id。 ids已经在服务器上,我只需要更改它,以便有ID的人可以输入:
答案 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
)