كيف اطبع من ملف json كل يوم ؟

زياد العتيبي • منذ 6 سنوات

السلام عليكم ورحمة الله وبركاته. 

السؤال ينقسم نوعين الأول كيف اطبع شيء كل يوم شيء مختلف منه. لو كان مصفوفة مثلا ليش؟

لأن عندي API يعطيني json حكم انجليزية ابغ اطبع كل يوم منه شيء لكن هل يعطيني إياها على هيئة مصفوفة؟ ولا كيف؟

هذا ال api على فكرة

https://market.mashape.com/andruxnet/random-famous-quotes

 

كلمات دليلية: php

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (2)

عمار الخوالدة • منذ 6 سنوات

لا إدري إن كنت قد فهمت السؤال تماما، لكن بحسب الرابط الذي وضعته فإن الموقع سيرجع لك object بهذا الشكل:
 

{
  "quote": "Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth.",
  "author": "Sherlock Holmes",
  "category": "Famous",
}

والتعامل معه سهل جدا، ابحث عن accessing attributes of json object واكتب اسم اللغة التي تستخدمها،
بالنسبة لإظهارها كل يوم فاقرأ عن cronjobs:
How To Use Cron To Automate Tasks On a VPS

إن كنت تستخدم لارافيل فمعها كلاسات جاهزة للتعامل مع ال cron دون استخدام أوامرها الصعبة:
Task Scheduling - Laravel

Ali Majrashi • منذ 5 سنوات

وعليكم السلام ورحمة الله وبركاته 

نفس جواب عمار لك انت تحتاج Cron entry بحيث تعرفه مره وحده بالسيرفر يقوم بتنفيذ امر انت تحدده داخل مجلد انت تحدده كل مدة زمنية انت تحددها  

طبعا راح يصير متعب تخيل كل كود تحب تجدوله عندك تحتاج تعرف له Cron entry وتحط المدة. لكن يوجد خيارات انك تستخدم مكتبات Cron Scheduler اذا مشروعك مايعتمد على اطار عمل محدد فيوجد هذه المكتبة وغيرها كثير بس هذي مثال

https://github.com/peppeocchi/php-cron-scheduler

اما اذا تستخدم اطار عمل مثل Laravel فمثل ما اجابك عمار بالرابط فوق يوفر الاطار ادوات لجدولة المهام داخل المشروع 

المميز في هذه الادوات سواء الموجوده في لارافيل او غيرها انك تعرف Cron entry وحدة فقط بالسيرفر وتخليها تشتغل كل دقيقة وتنفذ امر لتشغيل المهام وبعدها انت تعرف المهام ومتى يشتغلون داخل ملف php فيعطونك مرونه كبيره بحيث تصير تقدر تعرف عدة مهام وباوقات مختلفة ولاتاخذ هم انك تحتاج تعرف Cron entry جديدة بالسيرفر مجرد تدخل ملف php المخصص لجدولة المهام وتحط المهمة ووقت عملها وخلاص

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !