saadatfar
سه شنبه 27 مرداد 1388, 18:56 عصر
دوستان سلام،
من يك مشكل پيدا كردم هر كاري مي كنم درست بشو نيست!
اين كد فرم براي ارسال نظر به يكي از پست هاي بلاگفا است.
<form method="post" action="http://comments.persianblog.ir/Default.aspx?blogID=170703&postID=2984169&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&postID=2984169&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;
اين مشكل يك روزه تمامه كه وقت منو گرفته خواهشا اگر ميدونيد يا مي تونيد بفهميد مشكل از كجاست دريغ نكنيد!
من يك مشكل پيدا كردم هر كاري مي كنم درست بشو نيست!
اين كد فرم براي ارسال نظر به يكي از پست هاي بلاگفا است.
<form method="post" action="http://comments.persianblog.ir/Default.aspx?blogID=170703&postID=2984169&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&postID=2984169&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;
اين مشكل يك روزه تمامه كه وقت منو گرفته خواهشا اگر ميدونيد يا مي تونيد بفهميد مشكل از كجاست دريغ نكنيد!