Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: połączenie z serwerem poprzez proxy (pilne!)
Forum PHP.pl > Forum > PHP
Jim
Witam,
potrzebuję informacji jak połączyć się z serwerem proxy i poprzez niego połączyć się z następnym serwerem i wykonać zapytanie.

bez proxy robię to tak:
  1. <?php
  2. $sc = fsockopen( $server, 43 );
  3. fputs ( $sc, zapytanie );
  4. while ( !feof($sc) ){
  5.  $output .= fgets( $sc, 128 );
  6. }
  7. ?>


ale jak to zrobić poprzez proxy to nie mam pojęcia.

*podbijam*

Naprawdę tego potrzebuje, a może da się skonfigurować apacha, aby używał proxy?
My4tic
Spróbuj tak:

  1. <?php
  2. $ip = '127.0.0.1'; // proxy IP
  3. $port = 8000;  // port proxy
  4. $dane = '';
  5. $handle = fsockopen($ip,$port); 
  6.  
  7. fputs($handle, 'GET <a href="http://www.wp.pl/" target="_blank">http://www.wp.pl/</a> HTTP/1.1rnHost:www.wp.pl:80rnrn');
  8.  
  9. while (!feof($handle)) $dane.=fgets($handle,10240);
  10. fclose($handle);
  11. echo $dane;
  12. ?>


// edit

Forum coś rozwala to co jest w nawiasie w fputs. Moze bez bbcode bedzie ok:

fputs($handle, 'GET http://www.wp.pl/ HTTP/1.1\r\nHost:www.wp.pl:80\r\n\r\n');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.