proxy-problem

MadCrusher

Erfahrenes Mitglied
Hi,

Ich brauch Hilfe bei folgendem Problem:

Ich hab ein Code-Script was eine Gutscheinnummer ausgibt, jedoch soll diese nur einmal pro user angezeigt werden.

Nun will ich das script und andere testen und suche etwas, wie ich per php ein zufälligen proxy aus einer liste wähle und über diesen dann die seite aufrufen (wie manche Programme jedoch als php-version)

Kann mir jemand helfen?
 
Wo genau liegt denn das Problem?

Bei der zufaelligen Auswahl eines Elements aus einem Array oder bei der Nutzung eines Proxy-Servers?
 
Hi,

sry das problem liegt nicht darin ein zufälligen proxy aus der liste auszusuchen, sondern darin, die seite über diesen aufzurufen.

thx Crusher
 
Ja genau...
Ich will testen, ob der mechanismus klappt und kann dies ja über dne einen nicht... deswegen muss das script den proxy wechseln
 
Ah.. thx ...
Gibt es irgendwo ein kleines Tut für die verwendung oder kannst du mir ein beispiel für ein seiten aufruf zeigen?
Danke
Crusher
 
Ein Tutorial zu einer alten Version der Klasse kannst Du hier finden.
Es gibt aber mittlerweile ein paar Unterschiede, z.B. wie Cookies und Parameter uebergeben werden.

Ausserdem kann die dort gezeigte Version noch keine Proxies nutzen.
Aber ein Proxy wird eh einfach dem Konstruktor uebergeben und gut ist.
 
Hab es wie folgt versucht:
Code:
<?
require("tcpconnection.class.php");
require("httpconnection.class.php");
$http=new httpconnection("localhost");
$data=$http->get("http://www.google.de");
echo nl2br(print_r($data['head'],true));
echo $data['body'];
unset($http);
?>
aberes klappt nicht

kriege dann folgendes raus:
Code:
Array
(
[raw] => HTTP/1.1 404 Not Found
Content-Length: 1635
Content-Type: text/html
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Mon, 16 Mar 2009 10:28:03 GMT
Connection: close

[httpversion] => 1.1
[ code ] => 404
[server] => Microsoft-IIS/6.0
[contentlength] => 1635
[contenttype] => text/html
)
The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Please try the following:

    * Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
    * If you reached this page by clicking a link, contact the Web site administrator to alert them that the link is incorrectly formatted.
    * Click the Back button to try another link.

HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)

Technical Information (for support personnel)

    * Go to Microsoft Product Support Services and perform a title search for the words HTTP and 404.
    * Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages.

Error in my_thread_global_end(): 1 threads didn't exit
 
Mal ein Beispiel, mit Proxy (aber wahrscheinlich nicht existent, da Addresse einfach nur fuer dieses Beispiel ausgewaehlt):
PHP:
require_once('tcpconnection.class.php');
require_once('httpconnection.class.php');
$http=new httpconnection('www.google.com',80,false,'some.proxy.net',8080);
$data=$http->get('/search?hl=en&q=site:php-classes.sourceforge.net');
var_dump($data['head']);
unset($http);
 
Zurück