Skocz do zawartości

PROXY PHP


Norbert Majchrzak

Rekomendowane odpowiedzi

Witam czy zna ktoś jakiś gotowy skrypt php który może posłużyć jako proxy mam dość sporo IP na różnych hostingach. Napisałem Mały skrypt do sprawdzania konkurencji w wynikach google oraz site domeny ale po większej ilości zapytań google blokuje mój serwer obrazkiem i tutaj rozwiązaniem mogło by być łączenie przez różne IP losowo. Proszę o radę. W PHP sobie w miarę dobrze radze ale nie wszystko jeszcze umiem.

Odnośnik do komentarza
Udostępnij na innych stronach

Witaj

Taki prosty skrypt

<? /* Skrypt Proxy WebMonitor 1.0 */
header('Content-Type: text/html; charset=utf-8'); error_reporting(0); function phpprox($url) { if(function_exists('curl_exec'))
{ $curl = curl_init($url); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) wt');
curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_TIMEOUT, 6);
echo curl_exec($curl); curl_close($curl);
} elseif(function_exists('file_get_contents') && ini_get('allow_url_fopen'))
{ echo file_get_contents($url); } elseif(function_exists('file') && ini_get('allow_url_fopen'))
{ echo implode ('', file($url));
} else { echo '##E##1#'; } } if($_GET['url']) { if(!empty($_GET['url']))
{ phpprox($_GET['url']); } elseif($_GET['vch']) { echo '##V##1.0#'; } else{ echo '##E##2#';
} } elseif($_GET['test'] == 'sprawdz') { echo 'proxytest';
} else { echo "<h1>HTTP/1.0 404 Not Found</h1>"; }
?>

wywołujesz go przez

nazwa_pliku.php?url=https://google.pl

bilbord_opublikuj_mini.png

Odnośnik do komentarza
Udostępnij na innych stronach

Uwaga może nie do końca na temat, ale jeśli jako różne adresy IP rozumiesz np. wiele adresów na SEO-hostingu, to sprawdź czy przypadkiem nie jest tak, że:

1. Masz powiedzmy 100 adresów IP na SEO-hostingu, na których widać Twoje strony.

2. Ale! Zapytania z danego SEO-hostingu wykonywane na zewnątrz mogą już iść przez tylko jeden interfejs (ew. kilka) i jeden (lub ledwie kilka) adresów IP.

Co za tym idzie, rzeczywista ilość adresów do użycia jako proxy może być znacząco mniejsza.

Jeśli nie masz na myśli SEO-hostingów, tylko wiele różnych hostingów to powyższe może Cię nie dotyczyć z dokładnością do tego, że być może już ktoś nęka Google swoimi skryptami. ;)

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki zaraz sobie przetestuje rozumiem że umieszczam go na /jakimś tam ip i parametrem url= jest moje zapytanie do google ??

Witam dziki_rysio_997 to co mówisz się absolutnie zgada i biorę to pod uwagę a ja mam do dyspozycji obie z tych opcji czyli 3 hostingi seo i kilka zwykłych myślę że na moją ilość zapytań to wystarczy zobaczymy okaże się.

Odnośnik do komentarza
Udostępnij na innych stronach

Inną możliwością jest napisanie skryptu który oczekiwałby danych w POST i wrzucał je jako ustawienia cURL z użyciem

https://php.net/manual/en/function.curl-setopt-array.php

a następnie oczywiście zwracał (wyświetlał) to co nas interesuje.

Nie byłby dużo dłuższy, a na pewno bardziej elastyczny i nie wymagający zmian w plikach proxy w razie gdy chcemy np. dodawać cookie do żądań :)

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności