PDA

View Full Version : کار نکردن تابع file_get_contents



beh9am
چهارشنبه 12 شهریور 1393, 02:53 صبح
سلام و خسته نباشید

من میخوام قیمت خودرو را از یک سایت فراخوانی بکنم و کدم هم اینه :




<?php
$behnam = file_get_contents("http://widgets.farsnews.com/cars");
preg_match('/<body>.*?body>/s', $behnam, $matches);
echo $matches['0'];
?>



اما متاسفانه با خطای زیر روبرو میشم :


http://8pic.ir/images/0gxz8sarduwz9q9muucl.jpg

روی لوکال هاست و نرم افزار easyphp به درستی کار میکنه اما روی هاست کار نمیکنه

میشه به صورت مبتدی راهنمائیم بکنید که مشکل کارم از کجاست ؟

تشکر

beh9am
چهارشنبه 12 شهریور 1393, 12:13 عصر
ببخشید کسی نیست کمکم کنه ؟

DR.HTML
چهارشنبه 12 شهریور 1393, 13:45 عصر
<?php
$behnam = file_get_contents("http://widgets.farsnews.com/cars");
preg_match('/<table class="tbl".*?table>/s', $behnam, $matches);
echo $matches['0'];
?>
از این استفاده کنید

beh9am
چهارشنبه 12 شهریور 1393, 16:51 عصر
<?php
$behnam = file_get_contents("http://widgets.farsnews.com/cars");
preg_match('/<table class="tbl".*?table>/s', $behnam, $matches);
echo $matches['0'];
?>
از این استفاده کنید

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

توی لوکال هاست میاره اما روی هاست نمیاره به هاستینگ هم گفتم گفتند همه توابع فعال هست و مشکل از کدتونه

برای سایت های دیگه که میخوای فراخوانی کنی کار میکنه اما این سایت را نه

DR.HTML
چهارشنبه 12 شهریور 1393, 16:57 عصر
چی بگم والا من اینو برای خودم تست کردم میارم کدم از تابع خاصی استافده نکرده که بخواد نیاره

us1234
چهارشنبه 12 شهریور 1393, 16:58 عصر
هاست شما allow_url_fopen را بسته است .
از CURL استفاده کنید .

beh9am
چهارشنبه 12 شهریور 1393, 17:29 عصر
چی بگم والا من اینو برای خودم تست کردم میارم کدم از تابع خاصی استافده نکرده که بخواد نیاره

برای منم هر سایتیرو استفاده میکنم درست میاره به جز این

beh9am
چهارشنبه 12 شهریور 1393, 17:43 عصر
هاست شما allow_url_fopen را بسته است .
از CURL استفاده کنید .



بهشون تیکت زدم گفتن فعاله

با curl هم هیچیبلد نیستم یعنی تا به حال کار نکردم

us1234
چهارشنبه 12 شهریور 1393, 23:03 عصر
بهشون تیکت زدم گفتن فعاله

با curl هم هیچیبلد نیستم یعنی تا به حال کار نکردم

به همین راحتی :


<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://widgets.farsnews.com/cars/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,false);
$behnam = curl_exec($ch);
preg_match('/<body>.*?body>/s', $behnam, $matches);
echo $matches['0'];
?>

beh9am
پنج شنبه 13 شهریور 1393, 01:34 صبح
به همین راحتی :


<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://widgets.farsnews.com/cars/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,false);
$behnam = curl_exec($ch);
preg_match('/<body>.*?body>/s', $behnam, $matches);
echo $matches['0'];
?>

تشکر

من از کجا میتونم php یاد بگیرم ؟

html و css کامل بلدم میخوام php یاد بگیرم

MRmoon
پنج شنبه 13 شهریور 1393, 06:46 صبح
ردود.

پکیج و کتاب آموزشی و هزار تا چیز دیگه تو همین بخش می تونید پیدا کنید.

beh9am
دوشنبه 17 شهریور 1393, 17:03 عصر
سلام

دوستان من الان مشکلم حل شده ولی میخوام کاری کنم که اطلاعات روی هاست خودم ذخیره بشه و بعد از هاست خودم اطلاعات را فراخوانی بکنم

مثلا تو یه فایل txt یا php ذخیره بشهو بعد از هاست خودم خونده بشه

یا مثلا تو دیتابیس ذخیره بشه

beh9am
دوشنبه 17 شهریور 1393, 18:50 عصر
میشه از دوستان خواهش بکنم که راهنمائیم بکنن ؟

beh9am
سه شنبه 25 شهریور 1393, 10:50 صبح
آپ ....