3 Dateien:
Alle Dateien liegen im Ordner "www.meinedomain.com/postsim/".
1. client.php
2. server.php
3. inc.post.php
Wenn ich client.php aufrufe, dann ist die Ausgabe aber:
Warum wird so ein Salat angezeigt? Warum nicht das, was bei einfachem print_r ( $_POST ) erwartet? Und warum steht da noch anderer Datenmüll drinne?
Alle Dateien liegen im Ordner "www.meinedomain.com/postsim/".
1. client.php
PHP-Code:
<?php
$host = "www.meinedomain.com";
require_once ( "inc.post.php" );
$data = "pid=14&poll_vote_number=2";
$src = PostToHost( $host, "/postsim/server.php", "no-ref", $data );
print $src;
?>
PHP-Code:
<code>
<pre>
<?php
print_r ( $_POST );
?>
</pre>
</code>
PHP-Code:
<?php
// Quelle:
// [url]http://www.php-faq.de/q/q-code-post.html[/url]
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);
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
fclose($fp);
return $res;
}
?>
Wenn ich client.php aufrufe, dann ist die Ausgabe aber:
HTTP/1.1 200 OK
Date: Mon, 23 Apr 2007 16:29:55 GMT
Server: Apache/1.3.37 (Unix) PHP/4.4.4 with Suhosin-Patch FrontPage/5.0.2.4803 mod_fastcgi/mod_fastcgi-SNAP-0404142202 mod_ssl/2.8.28 OpenSSL/0.9.6i
X-Powered-By: PHP/4.4.4
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
10
<code>
<pre>
6
Array
2
(
1
1
1
1
1
[
3
pid
5
] =>
2
14
1
1
1
1
1
1
[
10
poll_vote_number
5
] =>
1
2
1
2
)
f
</pre>
</code>
0
Date: Mon, 23 Apr 2007 16:29:55 GMT
Server: Apache/1.3.37 (Unix) PHP/4.4.4 with Suhosin-Patch FrontPage/5.0.2.4803 mod_fastcgi/mod_fastcgi-SNAP-0404142202 mod_ssl/2.8.28 OpenSSL/0.9.6i
X-Powered-By: PHP/4.4.4
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
10
<code>
<pre>
6
Array
2
(
1
1
1
1
1
[
3
pid
5
] =>
2
14
1
1
1
1
1
1
[
10
poll_vote_number
5
] =>
1
2
1
2
)
f
</pre>
</code>
0
Kommentar