Автор Тема: Как к прокси подключиться?  (Прочитано 9841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Как к прокси подключиться?
« Ответ #15 : 15 Июля 2002, 14:57:45 »
Maniac
Цитировать
поставь в fsockopen timeout побольше

Как?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как к прокси подключиться?
« Ответ #16 : 15 Июля 2002, 16:33:37 »
Цитировать
Как?


int fsockopen ( string hostname, int port [, int errno [, string errstr [, float timeout]]])

Вот так
TANSTAAFL

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Как к прокси подключиться?
« Ответ #17 : 15 Июля 2002, 16:37:27 »
Цитировать
int fsockopen ( string hostname, int port [, int errno [, string errstr [, float timeout]]])

Круто, а у мя в Котеров\'е написано только
int fsockopen ( string hostname, int port [, int errno [, string errstr]])
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как к прокси подключиться?
« Ответ #18 : 15 Июля 2002, 16:44:19 »

The timeout parameter was introduced in PHP 3.0.9 and UDP support was added in PHP 4.


У Котерова, видать, устаревшая информация :)
И вообще, рекомендую скачать с php.net мануал...
TANSTAAFL

  • Гость
Как к прокси подключиться?
« Ответ #19 : 16 Июля 2002, 02:58:44 »
GotZfild
Цитировать
Хотя бы так:

PHP:
$query = "GET $url HTTP/1.0\\r\\n".
            "Host: la.ru\\r\\n".
            "User-agent: melcosoft_browser aka IE\\r\\n".
            "\\r\\n";

Подскажи пожалуйста где можно более подробно про запросі почитать(на русском)?

Оффлайн Million

  • Super hero
  • Постоялец
  • ***
  • Сообщений: 185
  • +0/-0
  • 2
    • Просмотр профиля
Как к прокси подключиться?
« Ответ #20 : 16 Июля 2002, 03:02:14 »
GotZfild

Цитировать
Хотя бы так:

PHP:
$query = "GET $url HTTP/1.0\\r\\n".
            "Host: la.ru\\r\\n".
            "User-agent: melcosoft_browser aka IE\\r\\n".
            "\\r\\n";

Подскажи пожалуйста где можно более подробно про заросы почитать(на русском)?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как к прокси подключиться?
« Ответ #21 : 16 Июля 2002, 03:29:55 »
Million и все остальные.
Поймите вы наконецто, что ели вы избрали тернистый путь программиста, то тем самым вы утвердили для себя 2 родных языка: английский и тот на котором говорите. Не выучив английский профессиональный программист из вас не получится.
Уделите пожалуйста время на изучение этого языка.

Если конкретно по твоему вопросу Million, то тебе нужна дока по HTTP- протоколу. Я много всяких док по нему видел, но хорошего ничего. Вроде на citforum-e что-то было. Вот еще можешь почитать http://www.ya.ru/yandsearch?text=http+2068
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Как к прокси подключиться?
« Ответ #22 : 16 Июля 2002, 10:26:09 »
Цитировать
int fsockopen ( string hostname, int port [, int errno [, string errstr [, float timeout]]])

Блин. Чёт ну хочет timeout работать.
Пишу (не рабочий прокси):
$fp=fsockopen(\'dnai-216-15-34-70.cust.dnai.com\', 80, $t, $t2, 0.00000000001) or die("No");
die("Yes");
И жду около 20 сек.
А рабочий прокси нормал.
Как быть?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как к прокси подключиться?
« Ответ #23 : 16 Июля 2002, 10:31:12 »
Сходи на PHP.net - там в разделе fsockopen есть пользовательские комментарии - авось помогут.
В качестве одного из способов лечения предлагается set_sock_timeout() после fsockopen
TANSTAAFL

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Как к прокси подключиться?
« Ответ #24 : 16 Июля 2002, 12:01:14 »
Цитировать
08-Jun-2002 03:46
 
PHP Version 4.2.0/WIN32

$iptoopen="127.0.0.1";
$porttoopen = 2593;
$ltime=time();
$connection = fsockopen ($iptoopen, $porttoopen, &$errno,
&$errstr, 1);
if (!$connection){
   echo "Can not Connect: ($errno)-$errstr";
   }else{
      fputs($connection, "\\n");
      socket_set_timeout($connection, 1, 1);
      echo "Ok I\'am Connected to the port!";
   }
$htime=time();
$ttime=($htime-$ltime);
echo "Time =$ttime Seconds!";
echo "Done! Closing port!";
fclose ($connection);
?>

If the port does not respond, it takes about 21 seconds to come back!
Shouldnt it be 1 second? That is what is stated in the
"fsockopen"?

Похоже с той же проблемой столкнулись.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн pit

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как к прокси подключиться?
« Ответ #25 : 30 Июля 2002, 03:18:04 »
Может кто сможет помочь? Хочу разобраться с socks4\\5.

пишу вот так:

<?php
$s_host 
"12.39.17.42"// адрес 
$s_port "1080";            // и порт сокс (socks) сервера
$url "http://mail.ru/";  // запрашиваемый документ

$fp fsockopen("$s_host"$s_port, &$errno, &$errstr);
if(!
$fp) {
        echo 
"$errstr ($errno)
\\n"
;
} else {
        
fputs($fp"GET $url HTTP/1.0\\r\\n".
                   
"Host: la.ru\\r\\n".
                   
"User-agent: IE 6.0\\r\\n".
                   
"\\r\\n");
        while(!
feof($fp)) {
                echo 
fgets($fp,1024);
        }
        
fclose($fp);
}
?>


кусок access_log индейца при выполнении скрипта:
localhost.localdomain - - [30/Jul/2002:02:07:23 +0400] "GET /sock.php HTTP/1.1"    200    5

но ничего не происходит. все адреса и порты насстоящие и работающие. если указать порт обычного прокси то всё прекрасно работает - скрипт выдаёт начальную страницу mail.ru.

в чём дело? почему socks-сервер молчит? может я даю ему неправильный запрос?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как к прокси подключиться?
« Ответ #26 : 30 Июля 2002, 04:04:19 »
На phpclub-е Slach как-то выкладывал функцию для работы через Socks. Поищи
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28