【发布时间】:2016-09-20 19:52:34
【问题描述】:
我有以下 URL,我想将最后一个数字(查询)设为整数。
我想要片段,但没有javascript就无法做到,所以查询没问题。
localhost/path/profile.php?1852
$url = $_SERVER['REQUEST_URI'];
$url = var_export(parse_url($url, PHP_URL_QUERY));
$Serial = intval($url);
$Serial = intval($url);一直为零。
我想得到最后一个数字,就像我说的那样检查是否与数据库列值相同。数据库列可以是 int 或 varchar。
欢迎使用另一种方法。
【问题讨论】:
-
你有没有试过被
?爆破,即explode('?',$url)然后你会得到一个数组,字符串被分割成一个数组,被?字符分割 -
只需删除
var_export()。不需要它并且搞砸了输出。 -
@guyver4mk 以下 URL 的示例;我尝试了很多东西,但没有任何效果。
-
@AbraCadaver 好吧,我总是用 intval($url) 得到 0。