用php隔离网址的一部分

时间:2009-10-09 14:44:15

标签: php

如果结构保持不变,我想隔离网址的某个部分:

离。网址 - http://www.URL.co.uk/87/318/carrot_cake/

它是上面例子的318部分,但是数字可以在1 - 999999之间 - 但是总是保持在2 x'/'和标题左边(示例中为carrot_cake)这是我的地方strugling。

谢谢, 乙

2 个答案:

答案 0 :(得分:5)

这应该有效:

<?php
$url = 'http://www.URL.co.uk/87/318/carrot%5Fcake/';
$id = explode('/', $url);
echo $id[5];
?>

更新:已修复代码,已经过测试

答案 1 :(得分:2)

如果Moff的答案是您所需要的,请使用它,因为它更简单。如果不是,这会得到帮助吗?

<?php
  if (preg_match  ('/^//\d+//(\d+)//.*/', parse_url($url, PHP_URL_PATH), $results)) {
    print_r($results);      
  }
?>

(我的本地PHP安装现在已经破解,所以我希望语法正确。)