Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

vladisslav
Статус: 8-й класс
Рейтинг: 1318
∙ повысить рейтинг »
amnick
Статус: Профессионал
Рейтинг: 882
∙ повысить рейтинг »
Палян Александр Михайлович
Статус: 6-й класс
Рейтинг: 309
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / PHP

Номер выпуска:1222
Дата выхода:12.01.2011, 15:00
Администратор рассылки:Устинов С.Е. (Профессионал)
Подписчиков / экспертов:311 / 144
Вопросов / ответов:1 / 2

Вопрос № 181776: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Необходим скрипт удаленной авторизации и в последствии выпрямления ссылок на http://turbobit.net и http://depositfiles.com через fsockets Прилагаю код моего скрипта и лог...



Вопрос № 181776:

Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:
Необходим скрипт удаленной авторизации и в последствии выпрямления ссылок на http://turbobit.net и http://depositfiles.com через fsockets
Прилагаю код моего скрипта и лог перехвата HTTP заголовков в приложении к данному вопросу.

Проблема в том что из перехваченных HTTP заголовков видно, что тип соединения везде идет Connection: Keep-Alive, TE то есть держать соединение при установленном подключении к серверу, а у меня почему то выскакивает ошибка Fatal error: Maximum execution time of 30 seconds exceeded при первом запросе. Когда выставляю на отправку тип соединения Connection: Close уходит первый заголовок и возвращает страницу, но следующая отправка POST заголовка на авторизацию не возвращает никакого результата. Получается что дело в типе соединения которое я не могу установить в режим Keep-Alive, я пробовал указывать таймаут для Keep-Alive:300 ничего не пр оисходит результат тот же Fatal error: Maximum execution time of 30 seconds exceeded

Прошу помочь мне в данном вопросе так как знаю что, эмуляция браузера а конкретнее - удаленная авторизация на эти файло-обменники существует, вопрос правильном алгоритме и времени, ответ на мой вопрос в виде готового решения есть тут на turbobit.net и тут на Depositfiles.com мне необходимо сделать тоже самое.

Отправлен: 07.01.2011, 14:37
Вопрос задал: Черных Максим Владимирович (Посетитель)
Всего ответов: 2
Страница вопроса »


Отвечает Абельхарисов Руслан/Marked One (Профессионал) :
Здравствуйте, Черных Максим Владимирович!
Ошибка Fatal error: Maximum execution time of 30 seconds exceeded проявляется тогда когда php-скрипт выполняется больше, чем ему разрешено в конфигурации php. За это в файле php.ini отвечает параметр max_execution_time.
© Цитата:
Параметр указывает максимальную продолжительность выполнения сценария (в секундах). По истечении указанного срока сценарий автоматически завершается, что помогает бороться с чрезмерными затратами процессорного времени на выполнение пользовательских сценариев. По умолчанию параметр равен 30 секундам.

Для увеличения максимального времени исполнения скрипта есть несколько способов:
1) Если у вас есть доступ к php.ini, то в нем измените параметр max_execution_time на нужное вам время.
2) В самом начале вашего скрипта добавьте строки
Код:
<?php ini_set("max_execution_time", "60"); ?>

или

<?php set_time_limit (60); ?>

3) Создайте в корне вашего сайта файл .htaccess с таким содержимым:
Код:
php_value max_execution_time 60

4) Если ничего не помогает, то обратитесь к администратору хостинга и попросите увеличить время выполнения PHP-скриптов.
Удачи!!!

Ответ отправил: Абельхарисов Руслан/Marked One (Профессионал)
Ответ отправлен: 07.01.2011, 20:12
Номер ответа: 265282
Россия
ICQ # 436075880

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 265282 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Отвечает Александр Романов [Alexo] (5-й класс) :
    Здравствуйте, Черных Максим Владимирович!

    эта ошибка связанна с максимальным временем выполнения php скрипта подробнее

    Ответ отправил: Александр Романов [Alexo] (5-й класс)
    Ответ отправлен: 07.01.2011, 22:51
    Номер ответа: 265284
    Россия, Москва
    Тел.: +7(909)154-18-18
    ICQ # 924792
    Абонент Skype: xA1exo

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 265284 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное