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

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

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

 

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

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

тема: заменить адрес ссылки на новый
 
 автор: sanekdi   (06.07.2010 в 17:27)   письмо автору
 
 

Есть в переменной текст с сылками
неоходмо поменять у них адрес, где в ссылках flhtc соотвестует страницы с адресом $old_url
на $new_url

<?php
$old_url 
'news.html';
$new_url 'history.html';
$txt 'Много разных ссылок
<a href="news.html">Новоси</a>
У них 
<a href="http:\\news.html">Новоси</a>
<p>
<a href="http:\\abaut.html">О компании</a>
у всех необходмимо поменять адрес ссылки текст  
<a href="http:\\www.news.html">Новоси</a></p>
<a href=\'/news.html\'>Новоси</a>'
;
?>


Пожалуста помогите составить рег выражение
<?php preg_replace(); ?>

  Ответить  
 
 автор: sim5   (07.07.2010 в 07:46)   письмо автору
 
   для: sanekdi   (06.07.2010 в 17:27)
 

Воруем чужое и делаем своим? Это можно и без рег. выражений сделать.

  Ответить  
 
 автор: sanekdi   (07.07.2010 в 07:57)   письмо автору
 
   для: sim5   (07.07.2010 в 07:46)
 

Не воруем!! У меня задача поменять адреса ссылки на своем домене, чужие ссылки не надо

  Ответить  
 
 автор: sim5   (07.07.2010 в 08:04)   письмо автору
 
   для: sanekdi   (07.07.2010 в 07:57)
 

Если ваш домен, то почему при выводе контента в браузер не указывать необходимые ссылки в зависимости от условия, а не парсить нечто готовое?
Судя по строке вашей, вполне достаточно str_replace.

  Ответить  
 
 автор: sanekdi   (07.07.2010 в 08:11)   письмо автору
 
   для: sim5   (07.07.2010 в 08:04)
 

Задача стоит такая: пользователь меняет адрес ссылки news.html на history.html, необходимо в тексте поменять все ссылки news.html своего дoмена на history.html

  Ответить  
 
 автор: sim5   (07.07.2010 в 08:29)   письмо автору
 
   для: sanekdi   (07.07.2010 в 08:11)
 

Если пользователь меняет, тогда тушите свет, я вам таких ссылок вставлю, мало не покажется.

  Ответить  
 
 автор: sanekdi   (07.07.2010 в 08:12)   письмо автору
 
   для: sim5   (07.07.2010 в 08:04)
 

потому что lastnews.html тоже подходит news.html

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

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