Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечение частей из URL
 
 автор: tester   (14.09.2005 в 19:14)   письмо автору
 
 

из ссылки http://www.site.ru/текст/текст/год/месяц/день/имя.html
нужно извлеч /год/месяц/день/имя

помогите пожалусто с выражением

   
 
 автор: cheops   (14.09.2005 в 20:20)   письмо автору
 
   для: tester   (14.09.2005 в 19:14)
 

А не могли бы вы привести пример настоящей ссылки - год двумя или четырьмя цифрами, месяц обозначается числами или сокращёным английским названием, имя какие символы может включать?

   
 
 автор: tester   (16.09.2005 в 10:19)   письмо автору
 
   для: cheops   (14.09.2005 в 20:20)
 

Вот пример ссылки http://www.site.ru/текст/текст/2005/09/14/243165.html

   
 
 автор: cheops   (16.09.2005 в 13:35)   письмо автору
 
   для: tester   (16.09.2005 в 10:19)
 

Тогда можно воспользоваться следующим регулярным выражением
<?php
  $text 
'http://www.site.ru/текст/текст/2005/09/14/243165.html';
  
preg_match('|([\d]{4})/([\d]{2})/([\d]{2})/([\d]+)|i',$text,$out);
  
// Год
  
$year $out[1];
  
// Месяц
  
$month $out[2];
  
// День
  
$day $out[3];
  
// Имя
  
$name $out[4];
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования