Pogledajte određenu poruku
Staro 11. 12. 2005.   #3
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

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$errstr30);
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($fp128);
    }
    
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.
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!
dinke je offline   Odgovorite uz citat