آژانس هواپیماییexchanging

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

شروع موضوع توسط wickietetsu ‏16 جولای 2010 در انجمن PHP

  1. wickietetsu

    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 است را به عنوان علامت مساوی معنی دار به حساب می آورد و اشکال هم همینجاست.
    ممنون می شم راهنماییم کنین.
    چطوری می شه این علامتهای مساوی رو وارد کرد که فقط یک کاراکتر به حساب بیاد نه چیز دیگه.
    ضمنا من =\=\ رو امتحان کردم ولی جواب نمیده. احتمالا حالا \ روهم یک کاراکتر به حساب میاره!
     
  2. P.I.T.A

    P.I.T.A کاربر فعال فرهنگ و هنر و هنرهای نمایشی کاربر فعال

    تاریخ عضویت:
    ‏13 مارس 2005
    نوشته ها:
    452
    تشکر شده:
    10
    محل سکونت:
    My Conscience
    کدتون رو اینطوری تغییر بدید :

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

    wickietetsu Registered User

    تاریخ عضویت:
    ‏29 می 2007
    نوشته ها:
    198
    تشکر شده:
    3
    :):):):)
    فوق العاده ای P.I.T.A جان
    ممنون
    حل شد