سؤال

لذلك وجدت نصًا يسمح لي بالاستيلاء على فيلم Dilbert Comic الحالي. إنه في JavaScript:

<script>
    var now = new Date();
    var day = now.getDate();
    var month = now.getMonth() + 1;
    var year = now.getFullYear()%100;
    var dayofweek = (now.getDay() == 0) ? 's' : 'd';
    if (day < 10) day = '0' + day;
    if (month < 10) month = '0' + month;
    document.write('<img src="http://thedilbertstore.com/images/periodic_content/dilbert/dt' + year + '' + month + '' + day + dayofweek + 'hct.jpg">');
</script>

بالكاد لمست اللغة ، لكنني بطلاقة في Actionscript 3.0 ، ويمكنني أن أخبر ما يحدث تقريبًا. يبدو أن النتيجة النهائية هي أنها تضيف الصورة إلى الصفحة في <img> بطاقة شعار.

أنا شخصياً أود أن أكون قادرًا على الحصول على هذا الملف نفسه "كن" ملف الصورة. وهذا هو ، أريد ربط هذا الملف باستخدام المنتدى [img] العلامات والحصول على كوميدي Dilbert اليوم. كما قلت ، لست على دراية كبيرة بجافا سكريبت ولست متأكدًا من كيفية القيام بذلك ، أو إذا كان ذلك ممكنًا.

هل يمكن لأي شخص أن يعطيني بعض النصائح حول كيفية القيام بشيء كهذا؟ ويفضل أن أكون قادرًا على تحميل هذا إلى Dropbox حيث يمكنني الارتباط به مباشرة ، حيث ليس لدي حاليًا موقع الويب الخاص بي.

هل كانت مفيدة؟

المحلول

كما قال Doorknob أنه لا توجد وسيلة للقيام بذلك ... ولكن من خلال زيارة الموقع مرة واحدة في اليوم ، يمكنك التحقق من الوظيفة في حالة وجود الصورة.

إذا لم تنشر الصورة إلى Dropbox.

الآن ... المشاكل ... تحتاج إلى prolly معمل المستخدم وكلمة المرور لنشر شيء إلى حساب Dropbox الخاص بك.

  1. لا يمكنك تخزين كلمات المرور داخل JavaScript الخاص بك لأن الجميع يمكنهم قراءة ذلك.

  2. لتنفيذ الرمز (تحديث الصورة) ، تحتاج إلى زيارة الصفحة.

  3. تحتاج إلى نوع من الخادم الذي تريد تخزينه HTML/JavaScript.


على أي حال ، إليك وظيفة وظيفة العمل تقوم بتحديث الصورة إذا كنت تستطيع استضافة هذا الرمز في مكان ما.

function update(){
 var now=new Date(),
 day=now.getDate(),
 month=now.getMonth()+1,
 year=now.getFullYear()%100,
 dayofweek=now.getDay()==0?'s':'d',
 url='http://thedilbertstore.com/images/periodic_content/dilbert/dt',
 img=document.getElementsByTagName('img')[0];
 day=day<10?'0'+day:day;
 month=month<10?'0'+month:month;
 img.src=url+year+month+day+dayofweek+'hct.jpg';
}
window.onload=update;

يمكنك البحث عن موقع استضافة PHP مجاني Wich لديه أيضًا وظائف Cron Wich بشكل دوري.

كيف يعمل هذا:

ابحث عن مضيف PHP له وظائف cron ..

قم بإنشاء برنامج نصي PHP يشبه وظيفة تحديث JavaScript هذه.

داخل الوظيفة ، تحقق مما إذا كانت هذه الصورة (نفسها المسماة) موجودة على Dropbox.

ثم تحتاج إلى إنشاء برنامج نصي لبيانات الاعتماد لتسجيل الدخول إلى Dropbox ويمكنك إرسال الصورة إذا لم تكن موجودة.

الآن في لوحة مسؤول المضيف ، تحتاج إلى ربط Scrip PHP بمهمة CRON الدورية.

ويجب أن تعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top