Помощь с preg_match

nadal

Новичок
Помощь с preg_match

Помогите пожалуста с preg_match
У меня сылки типо
http://test.site.ru/cat1/cat2/123.html
http://test.site.ru/cat1/cat2/cat3/1.html
необходимо с помошю preg_match (если можно и по другому) получить сылку до последнево / добавить текст типо page- и номер хтмл страницы a также менять html на txt в конце штобы получилсь примерно так
http://test.site.ru/cat1/cat2/page-123.txt
http://test.site.ru/cat1/cat2/cat3/page-1.txt
 

nadal

Новичок
наверно непоняль меня мне не на сарвер а через форму сунеш http://test.site.ru/cat1/cat2/123.html сылку и получаеш http://test.site.ru/cat1/cat2/page-123.txt знаю што можно сделать с помошу preg_match но сам плохо разбираюси.
 

Crys

Двинутый новичок
http://phpclub.ru/detail/article/simple_regular
http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2
 

Lexx918

Новичок
PHP:
$url = 'http://test.site.ru/cat1/cat2/123.html';
echo '$url='.$url.'<br>';
$url = preg_replace('/^(.*)\/([^.]+)\.html$/', '$1/page-$2.txt', $url);
echo '$url='.$url.'<br>';
получаем:
PHP:
$url=http://test.site.ru/cat1/cat2/123.html
$url=http://test.site.ru/cat1/cat2/page-123.txt
 
Сверху