Вставка ссылок в HTML страницу

Статус
В этой теме нельзя размещать новые ответы.

DangerD

Постоялец
Регистрация
2 Июл 2007
Сообщения
72
Реакции
13
В общем надо организовать скрипт который будети вставлять ссылки в текст странички заменяя определённые слова.

к примеру в тексте слово "мебель" надо заменить на "<a href=....>мебель</a>"

В общем нужна либо какае-то регулярка либо как-то по дому разбирать. ( что б не трогало <title <meta alt картинок и т.п.)
 
ну попробуй самое простое

PHP:
"~(?<!<a[^<>]*?)>.*?слово.*?<~is"
 
В общем надо организовать скрипт который будети вставлять ссылки в текст странички заменяя определённые слова.
А текст на страничке откуда берется?
По идее str_replace('слово', '<a href="...">слово</a>', $текст_на_странице); нормально решает.
 
str_replace даже более предпочтительно ибо будет быстрее выполнятся.
 
ну попробуй самое простое
PHP:
"~(?<!<a[^<>]*?)>.*?слово.*?<~is"
чёт не понял куда это)
echo preg_replace("~(?<!<a[^<>]*?)>.*?слово.*?<~is","<a href='..'>слово</a>",$content); ???

А текст на страничке откуда берется?
По идее str_replace('слово', '<a href="...">слово</a>', $текст_на_странице); нормально решает.
Решает хреново) Там полностью html страницка начиная от <html>

str_replace даже более предпочтительно ибо будет быстрее выполнятся.
И порубает другие ссылки, так что тут регулярка нужна
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху