ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Различия cURL на хостингах
  #1  
Старый 02.01.2010, 16:47
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

Репутация: 149
По умолчанию Различия cURL на хостингах

Странная ситуация - не пойму в чем дело.

Написан скрипт на PHP, использующий cURL.
На моем локалхосте (Linux) все сносно работает.

Заливаю на другие хостинги - болт!
Делаю запросы в RU зону - никаких данных cURL не получает, даже хидеры (например, yandex.ru, vkontakte.ru, rambler.ru).
Сделал запрос в зону .NET, ответ приходит.

Возможно ли, что хостинг ограничивает cURL?
Или какие-то настройки по дефолту не те стоят?
 
Ответить с цитированием

  #2  
Старый 02.01.2010, 16:58
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Код в студию
 
Ответить с цитированием

  #3  
Старый 02.01.2010, 17:05
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

Репутация: 149
По умолчанию

Цитата:
Сообщение от Deathdreams  
Код в студию
PHP код:
<?php
function curl($url$post ''$binary 0) {
global 
$cookie;
$ch curl_init();
curl_setopt($chCURLOPT_URL$url); 
curl_setopt($chCURLOPT_HEADER0); 
curl_setopt($chCURLOPT_POST1); 
curl_setopt($chCURLOPT_POSTFIELDS$post); 
curl_setopt($chCURLOPT_COOKIE$cookie);
curl_setopt($chCURLOPT_BINARYTRANSFER$binary); 
curl_setopt($chCURLOPT_TIMEOUT60);
curl_setopt($chCURLOPT_FOLLOWLOCATION0); 
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
$result curl_exec($ch); 
curl_close($ch);
return 
$result;}
?>
Думаю решение нашел http://icebeer.livejournal.com/19772.html
Тестирую...
 
Ответить с цитированием

  #4  
Старый 02.01.2010, 18:00
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

PHP код:
<?php
function curling($url$post '') {
global 
$cookie;
$ch curl_init();
curl_setopt($chCURLOPT_URL$url); 
curl_setopt($chCURLOPT_HEADER1); 
if(!empty(
$post)){
curl_setopt($chCURLOPT_POST1); 
curl_setopt($chCURLOPT_POSTFIELDS$post); 
}
curl_setopt($chCURLOPT_COOKIE$cookie);
curl_setopt($chCURLOPT_TIMEOUT15);
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
$result curl_exec($ch); 
curl_close($ch);
return 
$result;
}
?>
ну попробуйте сделать обычный запрос к гуглу:
curling('http://www.google.ru');
 
Ответить с цитированием

  #5  
Старый 02.01.2010, 19:32
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

Репутация: 149
По умолчанию

Хостинг: forsite.org
Запрос на www.google.com - проходит!
Запрос на www.google.ru - не проходит!

Видимо дело в хостинге.
Хостинг фришный, поэтому скорей всего и режут запросы (интересно как?)

На другом хостинге (www.abris.com.ua) тоже не работает, но там что-то другое.
К сожалению, возможности протестировать на нем не было, хост не мой.
Буду искать выходы, о результатах отпишусь.
 
Ответить с цитированием

  #6  
Старый 02.01.2010, 19:59
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

Репутация: 18
По умолчанию

Цитата:
Сообщение от GlooK  
Хостинг: forsite.org
Запрос на www.google.com - проходит!
Запрос на www.google.ru - не проходит!

Видимо дело в хостинге.
Хостинг фришный, поэтому скорей всего и режут запросы (интересно как?)

На другом хостинге (www.abris.com.ua) тоже не работает, но там что-то другое.
К сожалению, возможности протестировать на нем не было, хост не мой.
Буду искать выходы, о результатах отпишусь.
Из фришных проблемы не возникают только с free-web-host.me
С другими траблы..
 
Ответить с цитированием

  #7  
Старый 02.01.2010, 20:19
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

Репутация: 149
По умолчанию

Цитата:
Сообщение от programming  
Из фришных проблемы не возникают только с free-web-host.me
С другими траблы..
Спасибо за ссылку! Отпишусь о результатах

UPD:
Скрипт заработал!
Только на хостинге не выполняется set_time_limit(0);
Из-за чего скрипт не обновляется онлайн.

Последний раз редактировалось GlooK; 02.01.2010 в 20:28..
 
Ответить с цитированием

  #8  
Старый 02.01.2010, 20:54
Dark_Scorpicore
Познающий
Регистрация: 04.04.2009
Сообщений: 58
Провел на форуме:
687854

Репутация: 19
По умолчанию

GlooK, если бы (не дай бог) set_time_limit(0); работал, вас бы выпилили на след. день Представляете, сколько системных ресурсов потребуется? На всех хостах по 30-60 сек обновление стоит дефолтом, если, конечно не vds и права рута
 
Ответить с цитированием

  #9  
Старый 02.01.2010, 21:01
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Dark_Scorpicore, ну и сколько сис. ресурсов потребуется? set_time_limit ставит всего лишь лимит время выполнения скрипта, и не больше. А кол-во пожираемых сис. ресурсов зависит от самого скрипта + на любом адекватном хостинге стоят ограничения на эти ресурсы, по этому никого и не "выпиляют".
 
Ответить с цитированием

  #10  
Старый 02.01.2010, 21:08
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

Репутация: 149
По умолчанию

Цитата:
Сообщение от Dark_Scorpicore  
GlooK, если бы (не дай бог) set_time_limit(0); работал, вас бы выпилили на след. день Представляете, сколько системных ресурсов потребуется? На всех хостах по 30-60 сек обновление стоит дефолтом, если, конечно не vds и права рута
Ну не знай...
На iphoster.ru, хостинг за 0.7$ другой скрипт, который выполнял те же функции - работал.

UPD:
Установил Денвер. Попробовал на нем - скрипт не заработал.
Оказалось, что на денвере по умолчанию нет cURL.
Установил расширение PHP 5, и раскомментировал в php.ini строку extension.
Всё заработало!

Последний раз редактировалось GlooK; 02.01.2010 в 22:26..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Curl и ssl verification supspec ПО для Web разработчика 0 02.07.2009 13:38
Помогите с фейком и curl. anja13 PHP, PERL, MySQL, JavaScript 1 27.03.2009 10:50
Как установит cURL??? FHT PHP, PERL, MySQL, JavaScript 3 17.03.2006 13:40
Вопрос по использованию качалки curl x32ph *nix 5 17.07.2005 14:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ