Holstenjungs
21.07.2009, 15:23:03
Hallo,
ich bin gerade auf der Suche nach einer Alternative Variablen an eine externe Seite weiterzugeben. Bis jetzt habe ich einmal die Variante mit einem 0er <iframe> ausprobiert und einmal die Variante mit POST die Daten zu senden.
Beide funktionieren, nur möchte ich nicht, dass wie beim <iframe> die Daten im Quelltext der Seite stehen. Mit POST stehen die zwar nicht drin, doch wollte ich mal hören ob es trotzdem noch Alternativen gibt.
1. Variante:
<iframe src="http://test.de/check.php?var1=test&var2=test"></iframe>
2. Variante:
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
fclose($fp);
}
$host = $url_zerlegt['host'];
$path = $url_zerlegt['path'];
$data = $url_zerlegt['query'];
PostToHost($host,$path,$ref,$data);
Beides funktioniert, allerdings hätte ich gerne noch eine Alternative. Bzw. wollte ich auch gleich mal fragen wie sicher die Variante mit dem posten ist.
MfG
Holstenjungs
ich bin gerade auf der Suche nach einer Alternative Variablen an eine externe Seite weiterzugeben. Bis jetzt habe ich einmal die Variante mit einem 0er <iframe> ausprobiert und einmal die Variante mit POST die Daten zu senden.
Beide funktionieren, nur möchte ich nicht, dass wie beim <iframe> die Daten im Quelltext der Seite stehen. Mit POST stehen die zwar nicht drin, doch wollte ich mal hören ob es trotzdem noch Alternativen gibt.
1. Variante:
<iframe src="http://test.de/check.php?var1=test&var2=test"></iframe>
2. Variante:
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
fclose($fp);
}
$host = $url_zerlegt['host'];
$path = $url_zerlegt['path'];
$data = $url_zerlegt['query'];
PostToHost($host,$path,$ref,$data);
Beides funktioniert, allerdings hätte ich gerne noch eine Alternative. Bzw. wollte ich auch gleich mal fragen wie sicher die Variante mit dem posten ist.
MfG
Holstenjungs