我注意到了,而不是使用:
http://yoursite.com/index.php?page=4
我可以使用:
http://yoursite.com/index.php?4
如何在php和JavaScript中执行此操作?
答案 0 :(得分:4)
在您发布的示例中,现在4
是键而不是值。
如果你只通过查询字符串传递一个参数,这是可行的,否则你不会在PHP中知道什么是没有你的参数的键。
在特定示例中,您可以在PHP
中得到它$id = null
if(!empty($_GET)){
$keys = array_keys($_GET);
// verify that the first key contains only digits, and use it as id
// ctype_digit does not work here because the key is now an int so use is_numeric
if(is_numeric($keys[0]))
$id = $keys[0];
}
我不知道你想在Javascript中做什么。
此外,如果您尝试生成SEO友好的网址,我建议您查看URL Rewriting。
答案 1 :(得分:3)
$page = $_SERVER['QUERY_STRING'];