Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cURL и redirect 
:(
    Опции темы
Aliance
Дата 30.5.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



В общем решил переписывать свои сокеты через cURL. Почитал форум, почитал интернет. Начал писать. Вот что написал, часть кода:
Код

<?php

$url = "http://www.domen.ru";

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_URL, "http://subdomen1.domen.ru/script.php?nick=" . urlencode($_GET['name']));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$info = curl_exec($ch);

if (curl_errno($ch)) {
   print "\n<br />Ошибка: ".curl_error($ch);
   return false;
}

if (eregi('Произошла ошибка', $info)) {
   print "\n<br />Ошибка!";
   return false;
}

// .............

curl_close($ch);

?>


Суть такова, что скрипт на http://subdomen1.domen.ru может сам автоматически редиректится на http://subdomen[1-9].domen.ru/ (т.е на 9 разных доменов). Если ник на одном домене - все работает замечательно, если на другом - cURL не редиректится опчему-то. Думаю нужно писать какую-то дополнительную CURLOPT - но не знаю какую. Есть мысли?

ЗЫ: кто-нибудь знает русский мануал по cURL`овским CURLOPT`ам ? 
PM MAIL WWW ICQ Skype   Вверх
MuToGeN
Дата 31.5.2006, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



curl_setopt($ch, CURLOPT_FAILONERROR, 0) пробовал?

Как именно идет редирект? Какие заголовки посылает сервер? 


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Aliance
Дата 31.5.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



О чудо, проблема решилась сама smile За ночь, вообще ничего не делал. Может были проблемы на том сервере вчера?! smile

MuToGeN, а где можно почитать о curl_setopt на русском не подскажешь? 
PM MAIL WWW ICQ Skype   Вверх
MuToGeN
Дата 31.5.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32





--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Aliance
Дата 31.5.2006, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Это я читал, только там не на русском... 
PM MAIL WWW ICQ Skype   Вверх
MuToGeN
Дата 2.6.2006, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Aliance,  
Код
Для перечисленных ниже параметров, value должен быть целым числом:
    *      CURLOPT_INFILESIZE: при закачке файла на удаленный сервер, следует использовать этот
параметр для указания ожидаемого размера файла.
    *      CURLOPT_VERBOSE: При установке этого параметра в ненулевое значение cURL будет
выводить подробные сообщения о всех производимых действиях.
    *      CURLOPT_HEADER: При установке этого параметра в ненулевое значение результат будет
включать полученные заголовки. 
Это тогда на каком языке? -) 


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0874 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.