A live example of using php curl_exec to do an HTTP post:
Foobar.php adlı bir dosyada bu koyun:
<?php
$ch = curl_init();
$rainbowdash = "bestpony";
$fields = array( 'myvalues'=>$rainbowdash, 'spammity'=>'mcspam');
$postvars = '';
foreach($fields as $key=>$value) {
$postvars .= $key . $value;
}
$url = "https://login.yahoo.com/config/login_verify2?.src=finance:80";
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
curl_setopt($ch,CURLOPT_TIMEOUT, 20);
$response = curl_exec($ch);
print "curl response is:" . $response;
curl_close ($ch);
?>
Sonra php foobar.php
, o ekrana çıktı bu tür dökümleri komutu çalıştırın:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sign in to Yahoo</title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<body>
A mountain of content is returned, removed for great justice.
</body>
</html>
Yani yahoo.com için bir PHP POST yaptım ve onu gökkuşağı çizgi iyi midilli olduğunu ısrar veri gönderdi ve sunucu sonrası verileri göz ardı ve size giriş olduğunu söyler içeriğin bir dağ verdi.
Sunucu sonrası değişkenleri okumak için programlanmış olsaydı, o dayalı farklı bir şey yapmaya karar verebilir.