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

Форум PHP

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

 

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

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

тема: замена url
 
 автор: xlr   (27.05.2007 в 20:50)   письмо автору
 
 

нужно заменить ссылки вот так

<A HREF="http://www.site.ru"></A>
на
<A HREF="http://www.moisait.ru/index.php?u=http://www.site.ru"></A>

как так сделать на PHP? регулярными выражениями пробывал не получается,помогите плз очень надо.

   
 
 автор: mr Bin   (27.05.2007 в 21:01)   письмо автору
 
   для: xlr   (27.05.2007 в 20:50)
 


<?php
$content 
'<A HREF="http://www.site.ru"></A>'
$pattern "|<A HREF=\"([^\"]+)\"></A>[\s]*|is";
preg_match_all($pattern$content$out);
echo 
'<A HREF="http://www.moisait.ru/index.php?u='.$out[1][0].'">'.$out[1][0].'</A>';
?>

   
 
 автор: xlr   (27.05.2007 в 21:19)   письмо автору
 
   для: mr Bin   (27.05.2007 в 21:01)
 

сорри, немного не так выразился, нужно найти в странице все ссылки и изменить их

   
 
 автор: mr Bin   (27.05.2007 в 22:00)   письмо автору
 
   для: xlr   (27.05.2007 в 21:19)
 

Ну тогда объясняйте точнее:
ссылке на первоначальной странице хранятся в каком виде? <A HREF="сайт"></A> или <A HREF="сайт">Разные названия</A>

Вам нужно выводить в том же виде, что и первоначально, только изменив ссылки?
Тогда хотелось бы знать, вы "грабите" чужую страницу или свою, тогда может стоит подумать, как решить проблему с этими ссылками, т.к. методы такого рода будут только тормозить сайт.

   
Rambler's Top100
вверх

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