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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переадресация с помощью сокетов 
:(
    Опции темы
justkz
Дата 25.8.2007, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 25.8.2007

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



Как можно осуществить переадресацию в сокетах, если страница котрую я использую перекидывает меня на другую. cUrl не подходит, потому что медленный, мне нужно много страниц. 
PM MAIL   Вверх
justkz
Дата 25.8.2007, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 25.8.2007

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



Так меняем вопрос как узнать что страница которую я запрашиваю перемешена.

if($socketDescriptor = fsockopen("devilscity.combats.ru", 80, $error_code, $error_message, 60)){
                            stream_set_blocking($socketDescriptor, FALSE);
                            fputs($socketDescriptor, "GET /inf.pl?login=".urlencode($row[0])." HTTP/1.0\r\n"); 
                            fputs($socketDescriptor, "Accept: text/html\r\n"); 
                            fputs($socketDescriptor, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n\r\n"); 
                            while(!feof($socketDescriptor))
                            {
                                $data=fgets($socketDescriptor, 3000);
                                   preg_match("/\"http:\/\/[A-z\. ]{0,60}/i",$data,$url);
                                   $url=str_replace("\"","",$url[0]);
                                   echo $url;
                                   /*if($socketDescriptor = fsockopen($url, 80, $error_code, $error_message, 60)){
                                    stream_set_blocking($socketDescriptor, FALSE);
                                    fputs($socketDescriptor, "GET /inf.pl?login=".urlencode($row[0])." HTTP/1.0\r\n"); 
                                    fputs($socketDescriptor, "Accept: text/html\r\n"); 
                                    fputs($socketDescriptor, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n\r\n"); 
                                    while(!feof($socketDescriptor))
                                    {
                                        $data=fgets($socketDescriptor, 3000);
                                    }
                                    fclose($socketDescriptor);
                                } else echo $error_code.": ".$error_message;*/
                            }
                            fclose($socketDescriptor);
                        } else echo $error_code.": ".$error_message;



Это сообщение отредактировал(а) justkz - 25.8.2007, 21:55
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




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


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

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