php ile bir url bir izole parçası

2 Cevap

Yapısı aynı kalırsa ben bir URL belirli bir bölümünü izole etmek istiyorum:

ex. URL - http://www.URL.co.uk/87/318/carrot%5Fcake/

I strugling burada bu ama her zaman 2 x '/' arasında ve başlık (örnekte carrot_cake) solunda kalacak - 999999 - ancak bu sayı 1 arasında değişebilir, yukarıdaki örnek 318 parçasıdır.

Thanks, B

2 Cevap

Bu çalışması gerekir:

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

Update: sabit kodu ve test

MOFF cevabı ne ihtiyaç varsa o basit olduğu gibi, bunu kullanın. Değilse, bu yardım alır?

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

(Benim yerel PHP yüklemek doğru şimdi ben sözdizimi doğru olduğunu umuyorum bozuldu.)