PDA

View Full Version : مشكل با Post توسط Curl



saadatfar
سه شنبه 27 مرداد 1388, 18:56 عصر
دوستان سلام،
من يك مشكل پيدا كردم هر كاري مي كنم درست بشو نيست!
اين كد فرم براي ارسال نظر به يكي از پست هاي بلاگفا است.


<form method="post" action="http://comments.persianblog.ir/Default.aspx?blogID=170703&amp;postID=2984169&amp;blogName =algooritm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Mjg0MzQ5MTBkGAEFHl9fQ29udHJvbHNSZXF1aXJ lUG9zdEJhY2tLZXlfXxYCBQpjaGtQcml2YXRlBQdjaGtTYXZlm Uxr1nbaVZ8XOYDos6+MSoepyK4=" />
<input name="txtName" type="text"/>
<input name="txtEmail" type="text"/>
<input name="txtWebsite" type="text"/>
<input name="txtCommentBody" type="text"/>
<input type="submit" name="btnSend" value="ارسال" />
</form>
حالا وقتي اين فرم را اينجوري با curl شبيه سازي مي كنم كار نميكنه!


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://comments.persianblog.ir/Default.aspx?blogID=170703&amp;postID=2984169&amp;blogName =algooritm");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13');
curl_setopt ($ch, CURLOPT_COOKIESESSION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_POST, 1);
$post = array(
'__VIEWSTATE' => '/wEPDwULLTE5Mjg0MzQ5MTBkGAEFHl9fQ29udHJvbHNSZXF1aXJ lUG9zdEJhY2tLZXlfXxYCBQpjaGtQcml2YXRlBQdjaGtTYXZlm Uxr1nbaVZ8XOYDos6+MSoepyK4=' ,
'txtName' => 'Mohammad Hosein' ,
'txtEmail' => 'mh.saadatfar@gmail.com' ,
'txtWebsite' => 'http://algooritm.persianblog.ir/' ,
'txtCommentBody' => 'Salam. manans babab'
);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
$estore = curl_exec ($ch);
curl_close ($ch);
echo $estore;


اين مشكل يك روزه تمامه كه وقت منو گرفته خواهشا اگر ميدونيد يا مي تونيد بفهميد مشكل از كجاست دريغ نكنيد!

alimooghashang
شنبه 30 آبان 1388, 22:47 عصر
مشکل شما حل نشد؟ میشه ما رو هم راهنمایی کنید
با تشکر