Значит плохо искали, если даже не поняли как работает эта директива.
ErrorDocument показывает страницу ошибки в случае когда запрашиваемая страница вернет 404 код.
http://httpd.apache.org/docs/2.0/mod/core.html#errordocument
ТС, а чем вам поможет javascript если сайт недоступен?
CURLOPT_TIMEOUT
Хотлинк, эта такая штука, когда пользователь ставит на другом ресурсе изображения с вашего сайта. Запрет хотлинков означает что на другом сайте ваши рисунки не будут отображаться. В основном это делается для экономии трафика, так как каждый раз они "скачиваются" с вашего сайта.
Надеюсь понятно объяснил. :)
Запрет на индексацию в роботс внешних ссылок?!.. Ого.
Ну так уж и быть, сделаю за 5$ с учетом новогодних скидок. :)
На сколько я знаю в дле новости отдаются по переменной newsid=. А что именно по ним открывается? Возможно что что-то все же генерирует такие ссылки, или откуда-то они на вас ведут.
Можно сделать с них редирект на главную страницу или просто запретить в роботс.
Юзай file_get_contents
file_get_contents('http://site.ru', null, null, 0, 10240);
По сабжу, не забанит.
КМС какая? Возможно уже есть готовые решения..
Поддерживаю с идеей. Регистрация тут http://h1.ru
<?php if( isset($_POST['action']) ) { $var='http://profit-bill.com/subscription.php?action=register'.'&phone='.$_POST['phone'].'&id=ид_проекта&secret=секретный_код'; $o=simplexml_load_string(file_get_contents($var)); if( $o->code == 'ok' ) { if( isset($_POST['action_conf']) ) { //code - номер смс //id - ид_проекта //secret - секретный код $var_conf = 'http://profitbill.com/subscription.php?action=confirm'.'&code='.$_POST['code'].'&id=id_проекта&secret=секретный_код'; $o_conf = simplexml_load_file( $var_conf ); if( $o_conf->code == 'ok' ) { echo 'Система вернула положительный результат'; } elseif( $o_conf->code == 'invalid_code' ) { echo 'Неверный номер код подтверждения подписки'; } elseif( $o_conf->code == 'unknown_error' ) { echo 'Неизвестная ошибка или внутренняя ошибка сервиса'; } } else { echo '<br > Подтвердите смс:<br> <form method="post"> <input type="text" name="code" value=""><br> <input type="submit" name="action_conf" value="Подтвердить"> </form>'; } } elseif( $o->code == "invalid_phone" ) { echo 'Неверный номер телефона или услуга подписок не поддерживается для данного номера<br>'; } elseif( $o->code == "invalid_operator" ) { echo 'Оператор не поддерживается. Оператор Сотовой Связи абонента не поддерживает услугу подписок'; } elseif( $o->code == "subscription_not_found" ) { //id - ид_проекта echo 'Подписка с указанным id не найдена, отключена или не прошла модерацию, или секретный код указан неверно.'; } elseif( $o->code == "unknown_error" ) { echo 'Неизвестная ошибка или внутренняя ошибка сервиса'; } } //По желанию ТС-а выводим форму else { echo 'Регистрация абонента:<br> <form method="post"> <input type="text" name="phone" value=""><br> <input type="submit" name="action" value="register"> </form>'; } ?>