PDA

View Full Version : سوال: مشکل در خواندن اطلاعات از url با دستور curl



dehghan0704
شنبه 14 شهریور 1394, 10:53 صبح
با سلام
می خام اطلاعات یک صفحه را به کمک دستور curl بخونم وقتی دستور رو به صورت زیر مینویسم نتیجه رو برگشت نمیده


$link="آدرس مورد نظر";
curl_setopt($curl, CURLOPT_URL, $link);


اما اگه ادرس رو مستقیم به دستور بدیم اجرا میشه به این صورت:



curl_setopt($curl, CURLOPT_URL, "آدرس مورد نظر");


و چون ادرس ما در متغیر ذخیره شده نیاز است که به صورت اول دستور اجرا شود.
لطفا راهنمایی کنید چجوری این مشکل رو حل کنم
با تشکر

Mohammadsgh
یک شنبه 15 شهریور 1394, 02:47 صبح
از این کلاس استفاده کنید
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB0QFjAAahUKEwiRh_qFgeHHAhXF1hoKHRUSDyM&url=http%3A%2F%2Fsimplehtmldom.sourceforge.net%2F&usg=AFQjCNEj25gYEBl4te-VvReRxFLr8EHXMA&bvm=bv.102022582,d.d2s

dehghan0704
یک شنبه 15 شهریور 1394, 08:51 صبح
از این روش هم استفاده کردم ولی مشکل قبلی هنوز وجود داره

opluse
دوشنبه 16 شهریور 1394, 00:43 صبح
سلام دوست عزیز من از کد های زیر استفاده کردم مشکلی نداشتم :





<?PHP


function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}


$link='cmis.hcmgo.ir';


echo get_data($link);


?>