Hi zusammen,
ich bin mit meinme Latein echt am Ende. Ich bekomme es nicht hin, dass die Funktion in der Folgenden Schleife 2x ausgeführt wird. Lediglich mein Kommentar außerhalb der Funktion, aber in der Schleife, wird 2x ausgegeben. Weiß vielleicht jemand an was es liegt? Ich habe schon verschiedene Schleifen getestet, auch mit goto habe ich es versucht. Alles führt zum selben Ergebnis. Hier der Code
ich bin mit meinme Latein echt am Ende. Ich bekomme es nicht hin, dass die Funktion in der Folgenden Schleife 2x ausgeführt wird. Lediglich mein Kommentar außerhalb der Funktion, aber in der Schleife, wird 2x ausgegeben. Weiß vielleicht jemand an was es liegt? Ich habe schon verschiedene Schleifen getestet, auch mit goto habe ich es versucht. Alles führt zum selben Ergebnis. Hier der Code
PHP-Code:
<?php
for($count = 0; $count < 2; $count++)
{
echo "Hier wird ein Text ausgegeben";
function PostToHost1($host1, $path1, $referer1,
$data_to_send1) {
$fp = fsockopen($host1, 80);
printf("Open!\n");
fputs($fp, "POST $path1 HTTP/1.1\r\n");
fputs($fp, "Host: $host1\r\n");
fputs($fp, "Referer: $referer1\r\n");
fputs($fp, "Cookie: hier ist ein cookie drin\r\n");
fputs($fp, "Content-type:
application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send1)
."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send1);
printf("Sent!\n");
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
printf("Done!\n");
fclose($fp);
return $res;
}
$data1 = "Postdaten die zu senden sind";
printf("Go!\n");
$x = PostToHost1(
"host.tld",
"http://host.tld/bla.php",
"http://host.tld/bla.php",
$data1
);
}
?>
Kommentar