|
|
|
| есть например ссылки <a href="/web">link</a>, <a href=www.q.ru/etc/index.php?fs=sdf&sd=f>link</a>, < a href=http://asfd.ru/web/>link</a> и т.д. Необходимо добавить к относительным путям спереди естественно текст, например из переменной $domain. Например <a href="/web">link</a> в <a href="http://qwer.ru/web">link</a>, а ссылки с абсолютными путями не трогал. | |
|
|
|
|
|
|
|
для: 1
(02.02.2007 в 21:06)
| |
<?
$domain = "http://qwerty.ru";
$text = '<a href="/web">link</a>';
$new = preg_replace('#(<a href=")(.*)(">)#', "$1$domain$2$3", $text);
echo $new;
?>
|
| |
|
|
|
|
|
|
|
для: LuxeMate
(02.02.2007 в 23:00)
| | Можно применить еще один способ.
Когда мне нужно было заменить на ВСЕЙ странице ВСЕ относительные ссылки и пути (наприм., для img), я просто добавлял между <head></head> тег <BASE ..> и все! В некоторых случаях, это НАМНОГО проще, но не во всех! :)) | |
|
|
|