както так в предпоследнем примере
http://www.aplus.co.yu/wch/examples/full/
IMHO нужно обьяснить клиенту, что его продажи повысятся как минимум в двое, если именно Вы сделаете ему сайт и почему, например с помощью текстов на сайте, обьявлений.
Если клент поверит, то придет именно к Вам
Буквально сегодня прочитал
Что такое «хорошее» ТЗ на сайт?
возможно пригодиться
Roller - http://rollerweblogger.org/project/
на нем блоги Sun крутятся - http://blogs.sun.com
из коробки поддерживает все базы, гибкая система кешей, хорошая маштабируемость
но на java - требует своего железа
Скажите а куда писать заявки на разбанивание?
А то ходить через прокси не совсем удобно
Был заблокирован адрес гейта одного провайдера в восточном округе Москвы.
IMHO от ддоса защиты нет - не тратьте время!
А кстати а кто раскручивает рестораны?
или я один такой
Например можно поставить SugarCRM
http://www.sugarcrm.com/crm/community/sugarcrm-community.html
У вас в скрипте ссылки считаются внешними если они начинаются с http, но нет проверки домена.
Возможно он тотже самый, те ссылки стоят полные, а не относительные.
Это то, что тебе нужно только нужно заменить:
RewriteRule .* - [L,F]
ну еще можно добавить curl - помоему так
RewriteCond %{HTTP_USER_AGENT} ^curl.* [OR]
а если будет написано <a href='http://site.com'> - то твой скрипт ее за внешнюю не засчитает
или <a href="ftp://site.com"> - тоже внешняя
function get_domain_name_from_uri($uri) { preg_match("/^(http:\/\/)?([^\/]+)/i", $uri, $matches); $host = $matches[2]; preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches); return $matches[0]; } function is_external_link($link, $HOST) { return (get_domain_name_from_uri($link) != get_domain_name_from_uri($HOST)); } function get_external_links_cnt($uri) { $ExternalLinksCnt = 0; $Pattern = '/<a (.*?)href="(.*?)\/\/(.*?)"(.*?)>(.*?)<\/a>/i'; $Matches = array(); if (FALSE === $Content = file_get_contents($uri)) { return FALSE; } preg_match_all($Pattern, $Content, $Matches); foreach($Matches[3] as $Link) { if (is_external_link($Link, $uri)) { ++$ExternalLinksCnt; } } unset($Content); unset($Matches); return $ExternalLinksCnt; } $url = 'http://history.ru/'; echo get_external_links_cnt($url);