كيف اطبع من ملف json كل يوم ؟
السلام عليكم ورحمة الله وبركاته.
السؤال ينقسم نوعين الأول كيف اطبع شيء كل يوم شيء مختلف منه. لو كان مصفوفة مثلا ليش؟
لأن عندي API يعطيني json حكم انجليزية ابغ اطبع كل يوم منه شيء لكن هل يعطيني إياها على هيئة مصفوفة؟ ولا كيف؟
هذا ال api على فكرة
https://market.mashape.com/andruxnet/random-famous-quotes
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (2)
لا إدري إن كنت قد فهمت السؤال تماما، لكن بحسب الرابط الذي وضعته فإن الموقع سيرجع لك 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
وعليكم السلام ورحمة الله وبركاته
نفس جواب عمار لك انت تحتاج Cron entry بحيث تعرفه مره وحده بالسيرفر يقوم بتنفيذ امر انت تحدده داخل مجلد انت تحدده كل مدة زمنية انت تحددها
طبعا راح يصير متعب تخيل كل كود تحب تجدوله عندك تحتاج تعرف له Cron entry وتحط المدة. لكن يوجد خيارات انك تستخدم مكتبات Cron Scheduler اذا مشروعك مايعتمد على اطار عمل محدد فيوجد هذه المكتبة وغيرها كثير بس هذي مثال
اما اذا تستخدم اطار عمل مثل Laravel فمثل ما اجابك عمار بالرابط فوق يوفر الاطار ادوات لجدولة المهام داخل المشروع
المميز في هذه الادوات سواء الموجوده في لارافيل او غيرها انك تعرف Cron entry وحدة فقط بالسيرفر وتخليها تشتغل كل دقيقة وتنفذ امر لتشغيل المهام وبعدها انت تعرف المهام ومتى يشتغلون داخل ملف php فيعطونك مرونه كبيره بحيث تصير تقدر تعرف عدة مهام وباوقات مختلفة ولاتاخذ هم انك تحتاج تعرف Cron entry جديدة بالسيرفر مجرد تدخل ملف php المخصص لجدولة المهام وتحط المهمة ووقت عملها وخلاص
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !