|
|
|
| Привет всем! Как в переменной где есть тег <a href="">поставить перед ним тег <noindex> и где закрывающий тег </a> поставить после него тег </noindex> .
Пример из жизни: В сайте кто та оставил комментарий и в комментарий указал свой сайт я хочу чтобы поисковики не индексировали его! | |
|
|
|
|
|
|
|
для: Стажер
(13.09.2010 в 23:06)
| | жжоте?
$link = '<noindex>' . $link . '</noindex>'; | |
|
|
|
|
|
|
|
для: Стажер
(13.09.2010 в 23:06)
| | $text = preg_replace('~\<a.*\>.*\<\/a\>~iuUs', '<noindex>$0</noindex>'); | |
|
|
|
|
|
|
|
для: WapMorgan
(13.09.2010 в 23:15)
| | Вылезает вот такая ошибка : Warning: Wrong parameter count for preg_replace() | |
|
|
|
|
|
|
|
для: Стажер
(13.09.2010 в 23:23)
| | упс,
$text = preg_replace('~\<a.*\>.*\<\/a\>~iuUs', '<noindex>$0</noindex>', $text);
|
$text -ваше сообщение | |
|
|
|
|
|
|
|
для: WapMorgan
(13.09.2010 в 23:15)
| | > ~\<a.*\>.*\<\/a\>~iuUs
Жесть о.О | |
|
|
|
|
|
|
|
для: neadekvat
(13.09.2010 в 23:26)
| | покажи лучше) | |
|
|
|
|
|
|
|
для: WapMorgan
(13.09.2010 в 23:27)
| |
<?php
$text = str_replace(array('<a', '</a>'), array('<--noindex--><a', '</a><--/noindex-->'), $text);
|
гг :) | |
|
|
|
|
|
|
|
для: Стажер
(13.09.2010 в 23:06)
| | Так для ссылок есть ref="nofollow".
К тому же, тега noindex по сути не существует (в спецификации не указан), поэтому надо писать его так: <!--noindex-->...<!--/noindex--> | |
|
|
|
|
|
|
|
для: neadekvat
(13.09.2010 в 23:22)
| | Да да вы правы спасибо за напоминание! <!--noindex--> <!--/noindex--> | |
|
|
|
|
|
|
|
для: Стажер
(13.09.2010 в 23:28)
| | Все всем спасибо все получилось! | |
|
|
|
|
|
|
|
для: Стажер
(13.09.2010 в 23:06)
| | Все поисковики, включая Яшу, понимают rel="nofollow" | |
|
|
|