PHP Proxy / Dynamische IP / HTTP

ZidaneFFIX

Grünschnabel
Hallo allerseits, ich habe folgendes Problem:
Mithilfe der url
http://www.sharkscope.com/SharkScop...45134294091&nocache=1222887815889&version=201
schicke ich an die geforderte Seite die Daten. Mithilfe von HTTP kann ich auch die Daten abspeichern, um sie für andere Zwecke zu verwenden.
Code:
<?php

	$WebClientVersion="201";
	$SearchString="lucker7891";
	$Network="pokerstars";
	$Username="sswebsite";
	$Password="";
	$Update="TutorialVideoPage";
	$HTTPSSwtich='';
	$searchTag=(( microtime()+1 )*rand(0,100));
	$searchTag=$HTTPSSwtich.$searchTag;
	$NoCache="&nocache=".time()."&version=".$WebClientVersion;

	$myfiles = "http://www.sharkscope.com/SharkScope/FindPlayer?searchstring=" . $SearchString . "&Network=" . $Network . "&Username=" . $Username . "&Password=&SalesVideoPage=" . $Update . "&searchTag=" . $searchTag . "&nocache=" . $NoCache;
       	//$myfiles = "http://www.sharkscope.com/SharkScope/FindPlayer?searchstring=lucker7891&Network=pokerstars&Username=sswebsite&Password=&SalesVideoPage=TutorialVideoPage&searchTag=175.62438744632254&nocache=1222907462207&version=201 ";
	echo $myfiles . "<br>";
	$ip = "xx";
 	$datei = fsockopen( $ip, xx, &$errno, &$errstr );
 	if( !$datei ) {
      		echo "proxy not available !";
    		fclose($resultfile);
     		exit();
 	} else {
      		fputs( $datei,"GET $myfiles/ HTTP/1.1\r\nHost:$ip\r\n\r\n" );
       		while (!feof($datei)) {
                 	$zeile = fgets($datei,1000);
			echo $zeile;
       		}
 	}

?>
Folgendes Problem ergibt sich nun:
Die Seite erlaubt nur 5 Zugriffe von einer IP aus, d.h. ich muss nach 5 Anfragen die IP wechseln.
Ich habe bereits versucht, über einen Webproxy die Daten abzuschicken ( Was auch geklappt hat ), jedoch habe ich keinen Proxy gefunden, der die IP jedes mal ändert, was aber nötig ist.
Gibt es eine Möglichkeit, "Dynamische" funktionierende IPs einzurichten? Sei es mithilfe eines eigenen PHP Proxies, oder einem Programm...
Wichtig ist, dass ich die Dateien irgendwie abspeichern kann, und diese nicht nur im Browser bleiben. ( Die Daten werden in ein externes Programm übergeben )

( Anm: Dies soll keinesfalls illegal sein, ich will keine großen Datenmengen verschicken/empfangen, es sollen nur die kleinen Datenteile empfangen werden! )

Bin für jede Lösungsmöglichkeit dankbar!
 
Folgendes Problem ergibt sich nun:
Die Seite erlaubt nur 5 Zugriffe von einer IP aus, d.h. ich muss nach 5 Anfragen die IP wechseln.
( Anm: Dies soll keinesfalls illegal sein, ich will keine großen Datenmengen verschicken/empfangen, es sollen nur die kleinen Datenteile empfangen werden! )

Also wenn es da ein solches Limit gibt das die Anzahl der Zugriffe auf 5 beschraenkt dann koennte es durchaus nicht so ganz legal sein dieses Limit zu umgehen. Da ich kein Anwalt oder sowas bin kann ich da natuerlich nur mutmassen, unerwuenscht wird es aber sicherlich sein, denn ansonsten gaebe es ja dieses Limit nicht. ;)

Gibt es eine Möglichkeit, "Dynamische" funktionierende IPs einzurichten? Sei es mithilfe eines eigenen PHP Proxies, oder einem Programm...
Ohne an die System-Konfiguration zu gehen, was mittels system(), exec() und aehnlicher Befehle, die noetigen Berechtigungen fuer PHP vorausgesetzt, moeglich ist, wird da nichts zu machen sein.
Zusaetzlich stellen die hier notwendigen Rechte auch ein Sicherheitsproblem dar, da PHP als root arbeiten muss, und somit volle Rechte auf alles hat.
Ausserdem kannst Du auch nicht einfach die IP wechseln wie Du lustig bist. Ein Server kann durchaus mehrere IPs haben, und es kann durchaus moeglich sein jeweils nur eine davon zu nutzen, aber wie sinnig das, bei normalen Einsatz, ist stelle ich nun einmal in Frage. Und wie gesagt, es besteht weiterhin das Problem der Berechtigungen, welches Du beim Shared Hosting auf keinen Fall umgangen bekommt, da der Hoster Dir sicherlich nicht Dein PHP in den God-Mode schaltet. ;)

Bin für jede Lösungsmöglichkeit dankbar!
Die meiner Meinung nach einzig praktikable Loesung hier waere eine Liste von Proxies die im Round-Robin-Verfahren genutzt werden.

Das behebt dann aber immer noch nicht dass Problem dass Dein Vorgehen unerwuenscht oder eventuell sogar illegal ist.
 
Ein Server kann durchaus mehrere IPs haben, und es kann durchaus moeglich sein jeweils nur eine davon zu nutzen, aber wie sinnig das
Wie funktioniert das denn? Und kann ich nicht einen eigenen Server hosten, der so etwas unterstützt?
Proxys wie Planetlab/CoDeeN besitzen so etwas ja, aber dort kann man nicht up/downloaden...
 
Zurück