برگزیده های پرشین تولز

مشکل راحت و عجیب در CURL !!!!!!

wickietetsu

Registered User
تاریخ عضویت
29 می 2007
نوشته‌ها
198
لایک‌ها
3
سلام
ما یه فرم داریم مثلا به این شکل:

<form method="POST" >
<input type="text" name="test1">
<input type="hidden" name="test2" value="example123==">
<input type="submit" value="go">
</form>​
ولی از طرفی در curl داریم:

curl_setopt($ch, CURLOPT_POSTFIELDS, "test1=sss&test2=example123=="); // Pass form Fields.​

ولی این اشتباهه !!!
چون "==" که در انتهای فیلد test2 است را به عنوان علامت مساوی معنی دار به حساب می آورد و اشکال هم همینجاست.
ممنون می شم راهنماییم کنین.
چطوری می شه این علامتهای مساوی رو وارد کرد که فقط یک کاراکتر به حساب بیاد نه چیز دیگه.
ضمنا من =\=\ رو امتحان کردم ولی جواب نمیده. احتمالا حالا \ روهم یک کاراکتر به حساب میاره!
 

P.I.T.A

کاربر فعال فرهنگ و هنر و هنرهای نمایشی
کاربر فعال
تاریخ عضویت
13 مارس 2005
نوشته‌ها
453
لایک‌ها
11
محل سکونت
My Conscience
کدتون رو اینطوری تغییر بدید :

کد:
$str="test1=sss&test2=".urlencode('example123==')."";
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
 
بالا