Evo, ovo je prepravljen primer sa
http://www.php.net/fsockopen tako da koristi post umesto get metode.
PHP kôd:
<?php
$postdata = postprom1&vrednost1&postprom2&vrednost2;
$fp = fsockopen("www.perajoe.com", 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
$out = "POST /putanja/do/scripta.php HTTP/1.1\r\n";
$out .= "Host: www.perajoe.com\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: ".strlen($postdata)."\r\n";
$out .= "\r\n$postdata\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp))
{
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Dakle, poenta je, otvaraš port 80 na hostu perajoe.com, šalješ HTTP POST Request i to je to. Namerno sam ti dao primer sa fsockopen jer ti za njega ne treba ništa posebno instalirano na serveru. Za Curl, curl ext treba biti instaliran što nije uvek slučaj.
Inače, za naprednije stvari (tipa https konekcije ili bindovanje na više IP adresa) curl/raw level socketi su jedino rešenje.