Wyświetlanie strony przy pomocy proxy

Wyświetlanie strony przy pomocy proxy
B1
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam serdecznie.

Chciałbym wyświetlać źródło strony pobierając je przez proxy.
Chodzi o to, by zliczało inne IP podczas mojego wejścia przez skrypt.

Na innych forach są fragmenty kodu, udało mi się sklecić coś takiego, jednak cały czas wyskakuje "Otwarcie URL nie było możliwe":

Kopiuj
 
<?php

$url = 'http://zsp.olesnica.pl/szkoa/szkoa-dzienna/rodzice';

$opts = array('http' => array('proxy' => 'http://177.43.72.67:3128', 'request_fulluri' => true));
$context = stream_context_create($opts);

if(!($data = file_get_contents($url, false, $context))){
echo 'Otwarcie URL niemozliwe!';
    exit;
}

echo $data;    

?>

Z góry dziękuję.
Czekam na odpowiedzi.

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
0

Twój kod pokazał następujący błąd:

Kopiuj
Warning: file_get_contents(http://zsp.olesnica.pl/szkoa/szkoa-dzienna/rodzice):
failed to open stream: Unable to find the socket transport "http" - did you forg
et to enable it when you configured PHP? in - on line 8

Po wyrzuceniu "http://" z adresu proxy błąd już był zupełnie inny:

Kopiuj
Warning: file_get_contents(http://zsp.olesnica.pl/szkoa/szkoa-dzienna/rodzice):
failed to open stream: A connection attempt failed because the connected party d
id not properly respond after a period of time, or established connection failed
 because connected host has failed to respond.

Po ludzku mówiąc - nie da się podłączyć do 177.43.72.67 na porcie 3128.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0
  1. W przykładach znalezionych w sieci to widzę 'proxy' => 'tcp://192.168.0.2:3128', u Ciebie zamiast tcp:// jest http://.

  2. Listy proxy na necie są często sprzed 10 lat. I np. nie ma serwera proxy na IP i porcie, który można znaleźć w Twoim poście.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.