url öffnen ohne header("Location:")

fu-DrNetwork

Grünschnabel
Hi,

mein Problem liegt darin das ich mit einem php script urls öffnen möchte also get's an einen Server schicken möchte das klappt mit header("Location:") wunderbar nur das php script ist dann weg ich habs auch mit curl probiert-> gleiche situation php script ist weg und ich hab es mit der klasse httpconnection versucht da hat der server nix gemacht entweder benutz ich es falsch oder es klappt einfach damit nicht:

PHP:
require('httpconnection.class.php');

$host="http://exmple.com";
$uri="bla.php?session=".$sid[0];
$aufruf=new httpconnection($host);
$aufruf-> get($uri);

Wie könnt ich jetzt mit einem php script dem Server vorgauckeln das ein User nun auf den Link geklickt hat? und das ohne das mein php script ausgeht

Vielen Dank,

Doc.
 
Hast du es schon mit [phpf]fsockopen[/phpf] probiert?

Wie soll das aussehen? Also so klappt jedenfalls nicht:

PHP:
$host="exmple.de";
$uri="bla.php?session=".$sid;
    $fp = fsockopen($host, 80, $errno, $errstr, 30);
	if (!$fp) {
	   echo "$errstr ($errno)<br />\n";
	} else {
	   $out = "GET ".$uri;
  	   fwrite($fp, $out);
 	  while (!feof($fp)) {
 	      echo fgets($fp, 128);
 	  }
 	 fclose($fp);
	}


edit: och ich bin so ein Vollidiot hab den Wald vor lauter Bäumen nicht mehr gesehen... fopen leistet da wunderbare dienste :D
 
Zuletzt bearbeitet:
In deinem Beispiel müsstest du den $uri-Wert als absoluten Pfad angeben, also beispielsweise „/bla.php?session=“. Dann sollte es auch funktionieren.
 
Zurück