|
|
|
|
|
для: Mesm
(19.07.2006 в 17:03)
| | Аууу? Может кто-то так делал, вошем надо из ЧПУ ссылок выдернуть параметры | |
|
|
|
|
|
|
|
для: Mesm
(19.07.2006 в 13:27)
| | Знает кто-нить? | |
|
|
|
|
|
|
|
для: cheops
(19.07.2006 в 12:41)
| | Вот у меня есть выражение вида -
preg_match("/^([^\/]*)[\/?](.*)$/", $param,$argv)
При обработке: $param='countries/germany';
получается: Array ( [0] => countries/germany [1] => countries [2] => germany ) ,
а при обработке $param='countries/germany/news/show; получается -
Array ( [0] => countries/germany/news/show [1] => countries [2] => germany/news/show )
А надо чтоб было Array ( [0] => countries/germany/news/show [1] => countries [2] => germany [3] =>news [4] => show ), что надо поменять в рег выражениях? .... | |
|
|
|
|
|
|
|
для: Mesm
(19.07.2006 в 12:16)
| | Можно поступить следующим образом
<?
$str = "countries/germany/111.html";
$par = preg_split("|/|",$str);
$par[count($par)-1] = substr($par[count($par)-1], 0, strlen($par[count($par)-1]) -5)
?>
|
| |
|
|
|
|
|
|
|
для: Ziq
(18.07.2006 в 19:32)
| | Спасибо, а как это сделать с помощью рег. выражений? | |
|
|
|
|
|
|
|
для: Mesm
(18.07.2006 в 18:10)
| | В данном случае лучше воспользоваться функцией explode()
<?
$str = "countries/germany/111.html";
$par = explode("/",$str);
$par[count($par)-1] = substr($par[count($par)-1], 0, strlen($par[count($par)-1]) -5)
?>
|
| |
|
|
|
|
|
|
| Подскажите пожалуйста как сделать:
Есть строка типа countries/germany/111.html
Надо ее обработать и получить что-то типа:
$par[0] - countries
$par[1] - germany
$par[2] - 111
Причем кол-во параметров может быть разное (для строки countries/germany.html только $par[0] и $par[1] ) | |
|
|
|
|