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

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

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

 

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

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

тема: Нужен код обработки ссылок
 
 автор: Z3RO   (11.12.2011 в 23:45)   письмо автору
 
 

Подскажите код, пожалуйста. Нужно чтобы в тексте подстроки являющиеся URL-адресом(http://...) заменялись на ссылку вида <a href="http://...">http://...</a>

  Ответить  
 
 автор: duhon   (12.12.2011 в 16:56)   письмо автору
 
   для: Z3RO   (11.12.2011 в 23:45)
 

как вариант
<?php $result preg_replace('%http://\S+%''<a href="$0">$0</a>'$subject); ?>

  Ответить  
 
 автор: Z3RO   (17.12.2011 в 01:00)   письмо автору
 
   для: duhon   (12.12.2011 в 16:56)
 

Спасибо. Cheops, ваш пример не работает.

  Ответить  
 
 автор: Slo_Nik   (17.12.2011 в 03:50)   письмо автору
 
   для: Z3RO   (17.12.2011 в 01:00)
 

Вы уверены, что пример Cheops не работает? )))

  Ответить  
 
 автор: cheops   (17.12.2011 в 14:31)   письмо автору
 
   для: Z3RO   (17.12.2011 в 01:00)
 

Вообще странно, у меня работает.

  Ответить  
 
 автор: Slo_Nik   (17.12.2011 в 15:02)   письмо автору
 
   для: cheops   (17.12.2011 в 14:31)
 

у меня тоже работает, может просто автор поста не разобрался как следует?

  Ответить  
 
 автор: cheops   (17.12.2011 в 15:33)   письмо автору
 
   для: Slo_Nik   (17.12.2011 в 15:02)
 

Хм... там и разбираться собственно не чего - готовый тест, если не работает - это сразу видно. Может UTF-8 или еще что-то в этом духе.

  Ответить  
 
 автор: Slo_Nik   (17.12.2011 в 16:48)   письмо автору
 
   для: cheops   (17.12.2011 в 15:33)
 

а при чём тут UTF-8?

  Ответить  
 
 автор: cheops   (17.12.2011 в 16:57)   письмо автору
 
   для: Slo_Nik   (17.12.2011 в 16:48)
 

Тут да, пожалуй, не причем... да примеры в общем аналогичные - если работает первый, значит и второй должен работать. В любом случае большого значения это не имеет - проблема решена, а это самое главное.

  Ответить  
 
 автор: Z3RO   (17.12.2011 в 01:00)   письмо автору
 
   для: duhon   (12.12.2011 в 16:56)
 

.

  Ответить  
 
 автор: cheops   (12.12.2011 в 16:58)   письмо автору
 
   для: Z3RO   (11.12.2011 в 23:45)
 

Можно начать отталкиваться от следующего скрипта
<?php
  $text 
"Подскажите код, пожалуйста. Нужно чтобы в тексте ".
          
"подстроки являющиеся URL-адресом http://softtime.ru ".
          
"заменялись на ссылку вида";
  
$pattern "|http://[^\s]+\s|i";
  
$text preg_replace($pattern"<a href='\\0'>\\0</a>"$text);
  echo 
$text;
?>

  Ответить  
Rambler's Top100
вверх

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