CrewHS

CrewHS
Рейтинг
31
Регистрация
05.08.2007

Немного поразмышляв, все же убрал бредовую идею с

h t t p : / / ww w . si t e . r u

и упростил скрипт до подобного вида:

$text = preg_replace("#<a(.*?)\/a>|(http:\/\/)?([a-z0-9-\.]+\.[a-z]{2,6})#si","",$text);

Скрипт убивает ссылки вида:


<a href='http://www.site.ru'>http://www.site.ru</a>
http://www.site.ru
http://site.ru
www.site.ru
site.ru

Надеюсь кому-то пригодиться. Копал в инете, достоенного решения так и не нашел, потому пришлось писать свой. Тема фильтрации ссылок в тексте на морды была всегда актуальна

Все, задачу решил так:

$text = preg_replace("#<a(.*?)\/a>|(h.*?:\/\/)?([a-z0-9- .]+\.[a-z ]{2,6})#si","",$text)."<br />";

Совсем забыл про это :)

Правда после сайта вида

h t t p : / / ww w . si t e . r u

Остается

h t t p : / /

Но думаю это поправимо! :)

CrewHS добавил 16.01.2011 в 01:23

А вдруг там будет домен .рф.... а вдруг домен кириллицей! А вдруг 1 буковка будет русская другая английская!

Как правило флудят ссылками с целью последующей индексации ПС, а от такого формата толку не будет. Для ПС ссылки и такого формата

h t t p : / / ww w . si t e . r u
вроде как не катируются, но лучше подстраховаться

LEOnidUKG

Тогда пройдут ссылки вида:


http://www.site.ru
http://site.ru
www.site.ru
h t t p : / / ww w . si t e . r u

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,deny

SetEnvIfNoCase User-Agent "ТУТ_УКАЗАТЬ_ЮЗЕР-АГЕНТ_БОТА_НА_АНГЛ" bot

allow from all
deny from env=bot
И ВСЕЖЕ ЕСТЬ ЛИ У МАЙЛА СВОЙ БОТ???

Да, есть!

http://www.pkgid.ru/index.php?name=News&op=printe&id=274

Спарсить через php как два пальца.

Это мы с вами можем, а большинство пользователей впадут в ступор и закроют сайт.

T.R.O.N

Если вы не заметили, то я дал уже ссылку на другой ресур

Не будет работать, если у пользователя отключен флеш

123 4
Всего: 40