سلام دوستان
من میخام اطلاعات جیسون از آدرس یک سایت رو بگیرم
بصورت دستی تو مروگر میزارم نشون میده
ولی وقتی میخام با دستور file_get_contents بگیرم نشون نمیده و متوجه شدم چون داره از cloudflare.com استفاده میکنه اجازه خزیدن تو سایتش رو نمیده
امکانش هست راهنمایی کنید چطوری میتونم به این اطلاعات جیسون با کد php دسترسی داشته باشم؟
این کد منه :
$json = file_get_contents('https://cryptoland.net/api/v1/live-price?q=selected');
$obj = json_decode($json);
var_dump($obj) ;
و این اخطار و به من نشون میده:
failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable
@hesammousavi
@ali.bayat
@hossein.r.1442
ممنون میشم راهنمایی کنید
روش های پیشنهادی که احتمالا مشکلتون رو رفع کنه
1- ssl رو روی دامنه سایتتون فعال کنید و آدرسی که قراره موقع اجرای خزنده بارگذاری بشه (آدرسی از سایت خودتون) اولش https باشه
2- با توابع curl که در php به صورت پیشفرض هست به جای file_get_contents استفاده کنید
دوست عزیز @amin.webdesign
این روش ها رو تست کردم که اومدم اینجا اگه خودتون نتیجه ای گرفتید ممنون میشم راهکارو ارائه بدید نه اینکه بدون تست پیشنهاد بدید چون این سوال رو توی سایت stackoverflow هم ثبت کردم
بازم ممنون😉
مگه قراره کسی بیاد اینجا از رو هوا حرفی بزنه؟ همه افرادی که اینجا پاسخی ثبت میکنن مطمئنا در اون مورد تجربیاتی داشته اند و پاسخهایی که میدند شاید یه زمانی مشکلشون با اون روش حل شده و تست شده. حالا شما مشکلتون یه چیز دیگه ای هست مطمئنا افراد دیگه ای میاند و تجربه خودشون رو مطرح میکنن و ازبین اونها هر موردی که مشکل شما رو رفع کرد انتخاب میکنید.
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟