Немного поразмышляв, все же убрал бредовую идею с
и упростил скрипт до подобного вида:
$text = preg_replace("#<a(.*?)\/a>|(http:\/\/)?([a-z0-9-\.]+\.[a-z]{2,6})#si","",$text);
Скрипт убивает ссылки вида:
Надеюсь кому-то пригодиться. Копал в инете, достоенного решения так и не нашел, потому пришлось писать свой. Тема фильтрации ссылок в тексте на морды была всегда актуальна
Все, задачу решил так:
$text = preg_replace("#<a(.*?)\/a>|(h.*?:\/\/)?([a-z0-9- .]+\.[a-z ]{2,6})#si","",$text)."<br />";
Совсем забыл про это :)
Правда после сайта вида
Остается
Но думаю это поправимо! :)
CrewHS добавил 16.01.2011 в 01:23
Как правило флудят ссылками с целью последующей индексации ПС, а от такого формата толку не будет. Для ПС ссылки и такого формата
LEOnidUKG
Тогда пройдут ссылки вида:
CrewHS добавил 16.01.2011 в 01:10
ortegas, причем тут конфигурационные файлы?? Читайте внимательнее сабж
Делайте так
<?php if (!defined('_SAPE_USER')) { define('_SAPE_USER', 'jkk48201dc76f0a7a59f92f7242f4931'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); echo '<font color="#ff0000"><strong>'.$sape->return_links().'</strong></font>'; unset($o); ?>
Используй chpu, а только после этого преобразованные ссылки вставляй в rss ленту.
Доступ разграничивать через .htaccess
order allow,denySetEnvIfNoCase User-Agent "ТУТ_УКАЗАТЬ_ЮЗЕР-АГЕНТ_БОТА_НА_АНГЛ" botallow from alldeny from env=bot
Да, есть!
http://www.pkgid.ru/index.php?name=News&op=printe&id=274
Это мы с вами можем, а большинство пользователей впадут в ступор и закроют сайт.
Если вы не заметили, то я дал уже ссылку на другой ресур
Не будет работать, если у пользователя отключен флеш
Ладно.., а как вам тогда это?))
http://itech.su/article/21/operacionnaja_sistema_kak_menedjer_resursov.html