|
|
|
| нужно заменить ссылки вот так
<A HREF="http://www.site.ru"></A>
на
<A HREF="http://www.moisait.ru/index.php?u=http://www.site.ru"></A>
|
как так сделать на PHP? регулярными выражениями пробывал не получается,помогите плз очень надо. | |
|
|
|
|
|
|
|
для: 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>';
?>
|
| |
|
|
|
|
|
|
|
для: mr Bin
(27.05.2007 в 21:01)
| | сорри, немного не так выразился, нужно найти в странице все ссылки и изменить их | |
|
|
|
|
|
|
|
для: xlr
(27.05.2007 в 21:19)
| | Ну тогда объясняйте точнее:
ссылке на первоначальной странице хранятся в каком виде? <A HREF="сайт"></A> или <A HREF="сайт">Разные названия</A>
Вам нужно выводить в том же виде, что и первоначально, только изменив ссылки?
Тогда хотелось бы знать, вы "грабите" чужую страницу или свою, тогда может стоит подумать, как решить проблему с этими ссылками, т.к. методы такого рода будут только тормозить сайт. | |
|
|
|