Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
proxy selber bauen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
proxy selber bauen


 
rossixx
15-11-2007, 14:25 
 
wollte auf meinem webspace ein kleines proxy skript bauen, leider funktionierts nicht.
wo liegt mein denkfehler ???


$req = $_REQUEST['req'];
$req = preg_replace('#Proxy-Connection: .*\r\n#', '', $req);
$req = preg_replace('#Connection: .*\r\n#', '', $req);
$req = preg_replace('#Keep-Alive: .*\r\n#', '', $req);
$req = str_replace("\r\n\r\n", "\r\nConnection: close\r\n\r\n", $req);

$fp = @fsockopen($_REQUEST['host'], $_REQUEST['port']);
fputs($fp, $req);
fflush($fp);
while (!feof($fp)) {
$x = @fread($fp, 8192);
if ($x === false) break;
if (strlen($x) == 0) break;
echo $x;
flush();
}
@fclose($fp);



oder geht sowas gar nicht ?!?!

 
arkos
15-11-2007, 14:38 
 
Original geschrieben von rossixx
leider funktionierts nicht.
wo liegt mein ...fehler ???

in der fehlerbehandlung:

a) du hast keine fehlermeldung oder so beschrieben. "leider funktioniert es nicht" is keine....

b) kannst du a) auch schwerlich richtig machen, wenn du alle warnungen etc mit @ unterdrückst...

 
rossixx
15-11-2007, 14:58 
 
$host = $_GET["host"] ;
$port = $_GET["port"] ;

hab ich oben vergessen, aber wenn ich in der url

meinedomain/proxy.php?host=www.web.de&port=0

eintrage, dann geht nicht weil der port o ist, gebe ich port 80 an, dann bekomme ich n e weisse seite.


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09 Uhr.