Php 如何在$\u GET中使用较少的变量
我注意到,与其使用: http://yoursite.com/index.php?page=4 我可以用: http://yoursite.com/index.php?4Php 如何在$\u GET中使用较少的变量,php,javascript,html,url,get,Php,Javascript,Html,Url,Get,我注意到,与其使用: http://yoursite.com/index.php?page=4 我可以用: http://yoursite.com/index.php?4 如何在php和JavaScript中实现这一点?在您发布的示例中,现在4是键而不是值 如果您通过查询字符串只传递一个参数,那么这是可行的,否则在PHP中,如果没有参数键,您将不知道什么是什么 在特定的示例中,您可以在PHP中得到如下结果 $id = null if(!empty($_GET)){ $keys = arr
如何在php和JavaScript中实现这一点?在您发布的示例中,现在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,我建议您仔细研究。为什么要这样做?这不是一个真正的建议,不是吗?
$page = $_SERVER['QUERY_STRING'];