PDA

View Full Version : جلوگیری از نمایش دادن نتیجه CURL



navid3d_69
سه شنبه 03 اردیبهشت 1392, 21:45 عصر
سلام من با کد زیر اس ام اس ارسال می کنم ولی مقداری که بعد از ارسال توی صفحه نمایش داده میشه رو برمی گردونه چجوری می تونم اون مقدار برگشتی رو نمایش ندم؟




$Op = 'username='.$this->Username.'&password='.$this->Password.'&api='.$this->Api.'&text='.$text.'&to='.$to.'&from='.$this->From.'';
$S=curl_init();
curl_setopt($S,CURLOPT_URL,'http://www.site.ir/eapi.aspx?'.$Op);
curl_setopt($S, CURLOPT_HEADER, 0);
curl_exec($S);
curl_close($S);

MostafaEs3
سه شنبه 03 اردیبهشت 1392, 22:33 عصر
فکر کنم اگر تابع curl_exec بطور تنها اجرا بشه نتیجه رو نمایش میده ... مقادیر تابع رو در یک متغیر قرار بدید ... مثلا ::


$contents = curl_exec($S);

navid3d_69
سه شنبه 03 اردیبهشت 1392, 22:41 عصر
فکر کنم اگر تابع curl_exec بطور تنها اجرا بشه نتیجه رو نمایش میده ... مقادیر تابع رو در یک متغیر قرار بدید ... مثلا ::


$contents = curl_exec($S);



نه بازم نمایش میده تست کردم

MostafaEs3
سه شنبه 03 اردیبهشت 1392, 23:29 عصر
ببخشید حواسم نبود :لبخند:


curl_setopt ($S, CURLOPT_RETURNTRANSFER, true);

این Option به محض قرارگیری بطور خودکار برابر با true هست . بنابراین اگر false هم باشه (فکر کنم در پی اچ پی 5 به بالا) برابر با true حساب میشه
------------------------------------------
من قبلا یک کلاس برای استفاده عمومی CURL در انجمن قرار دادم. این تاپیک رو ببینید :: http://barnamenevis.org/showthread.php?386354

MostafaEs3
چهارشنبه 04 اردیبهشت 1392, 14:50 عصر
آقا حسابی شرمنده ... بجای ReturnTransfer اشتباهی BinaryTransfer رو گذاشته بودم ... بابت این موضوع عذر میخوام :خجالت: