REQUEST_URI:echo $ url:只获取url的数量

时间:2015-02-17 15:04:21

标签: php get echo

我有一个招聘服务网站。 当人们回应空缺时,空缺的网址会在回复表格(隐藏字段)中回响,所以我看到他们回应的空缺。

我在响应按钮上使用此代码,它会重定向到响应表单:

    vacature= $ url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];echo $url;

在网站上,职位空缺有标题的链接,加上空缺编号:website_url/vacancy_title-number 例如:www.test.com/director-sales-120

在回复表单中,我使用此方法从网址中获取信息:

    echo htmlspecialchars ($_GET['vacature']);

对于我们购买的新crm系统,我们只需要数字,而不是网址的其余部分。我如何只获取网址中的数字?或者我如何只将数字输入网址;)

提前多多感谢!

2 个答案:

答案 0 :(得分:0)

$str = "www.test.com/director-sales-120";
$arr=explode("-",$str);
echo $arr[2];

答案 1 :(得分:0)

preg_match_all('!\d+!', $url, $matches);
print_r($matches);

将打印网址中的所有数字

$int = filter_var($url, FILTER_SANITIZE_NUMBER_INT);

从字符串

中获取数字