siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
нигде не могу найти информации

Значит плохо искали, если даже не поняли как работает эта директива.

ErrorDocument показывает страницу ошибки в случае когда запрашиваемая страница вернет 404 код.

http://httpd.apache.org/docs/2.0/mod/core.html#errordocument

ТС, а чем вам поможет javascript если сайт недоступен?

CURLOPT_TIMEOUT

Хотлинк, эта такая штука, когда пользователь ставит на другом ресурсе изображения с вашего сайта. Запрет хотлинков означает что на другом сайте ваши рисунки не будут отображаться. В основном это делается для экономии трафика, так как каждый раз они "скачиваются" с вашего сайта.

Надеюсь понятно объяснил. :)

Ну за 10$ я перееду на платный хостинг и пропишу в robot.TxT заперт на индексацию.

Запрет на индексацию в роботс внешних ссылок?!.. Ого.

Ну так уж и быть, сделаю за 5$ с учетом новогодних скидок. :)

На сколько я знаю в дле новости отдаются по переменной newsid=. А что именно по ним открывается? Возможно что что-то все же генерирует такие ссылки, или откуда-то они на вас ведут.

Можно сделать с них редирект на главную страницу или просто запретить в роботс.

Юзай file_get_contents

file_get_contents('http://site.ru', null, null, 0, 10240);

По сабжу, не забанит.

КМС какая? Возможно уже есть готовые решения..

Поддерживаю с идеей. Регистрация тут http://h1.ru

vakulo:
siv1987, Огромное вам спасибо. Благодаря таким гуру как вы, такие чайники как я тоже становятся гуру.

Последний вопрос задам с вашего позволения.
Скажите, можно ли сделать так, когда сервер возвращает ответ без 'error', выполнялось следующее действие, в моем случаи это ввод кода с смс, а не просто вывод "двигаемся дальше"?
И еще хотелось бы что бы после положительного ответа от сервера поле ввода номера телефона сменилось на поле ввода кода с смс.
Благодарю всех за терпение.
Прошу не пинать меня.
Еще раз всех с наступающими праздниками!


<?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>';
}
?>
Всего: 6568