﴿ وَقُل رَّبِّ زِدْنِي عِلْمًا

And say, "My Lord, increase me in knowledge."

جدول اوقات الصلاة الشهري غير منسق

[CENTER]السلام عليكم الاخ الكريم ابو حميد برمجة سكربت اوقات الصلاة الشهري واضفت له التاريخ الهجري لاكن فيه خطأين الاول تاريخ اليوم يكتب تاريخ غدا وفي الجدول مظبوط والخطأ...

جدول اوقات الصلاة الشهري غير منسق
المشاهدات: 3608 الردود: 46

الساعه

عضو نشيط
رقم العضوية
2450
تاريخ التسجيل
2020-10-17
الإقامة
Arbic
الموقع الالكتروني
هيلبرنت
آخر نشاط
المشاركات
228
المعدل اليومي
0.11
قوة السمعه
أوسمة العضو
السلام عليكم
الاخ الكريم ابو حميد برمجة سكربت اوقات الصلاة الشهري واضفت له التاريخ الهجري
لاكن فيه خطأين الاول تاريخ اليوم يكتب تاريخ غدا وفي الجدول مظبوط والخطأ الثاني الجدول غير منسق كما في الصوره
وهذا كود ملف عرض اوقات الصلاة الشهري
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

وهذا ملف التاريخ الهجري
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وهذه صورة للمشكلتين
up_1777288604_749.jpg

الاخ مهدي سوف اطلب في المرة القادمة برمجة كود هتميل مقابل مبلغ مالي
 
التعديل الأخير:
اهـلاً وسهلاً اخي ..
الان فهمت مشكلتك وهيَ ضبط الوقت فقط .. لكن لاتوجد اي صورة انتَ في الموضوع تقول معاينة الصورة ولاتوجد صورة؟
على رحب والسعة ، برمجة واجهة المستخدم يمكنك فتح موضوع في طلبات برمجة بـ منتدى كود نت ..

تحياتي لك
 
مشكور اخ مهدي على الرد
الصوره موجوده في الموضوع
يبدوا انك لم تنتبه
 
مشكور اخ مهدي على الرد
الصوره موجوده في الموضوع
يبدوا انك لم تنتبه

لا اعرف لاتظهر اي صورة ..
جرب ان ترسل لي رابط الصورة ؟
 
تم حذف رابط الصوره من المشرف
لا اعلم لماذا
سيتم ارسال لك رسالة خاصة
 
السلام عليكم
راجع ايميلك ارسلت لك رسالة
 
السلام عليكم
الاخ مهدي قمت بالتسجيل في منتداك المبارك وكتابة موضوع
 
أهلاً بك. الكود الذي أرفقته يستخدم مكتبة PrayTime.php الشهيرة. لضبط الوقت على توقيت السعودية (الرياض كمثال) وضمان دقة الحسابات وفقاً لتقويم أم القرى، قمت بإجراء التعديلات اللازمة.
أهم التعديلات التي تمت:
1. المنطقة الزمنية: تم تثبيت timeZone على 3 (توقيت مكة المكرمة).
2. طريقة الحساب: تم تثبيت الرقم 4 وهو الخاص بـ Umm al-Qura University (جامعة أم القرى).
3. الإحداثيات: تم وضع إحداثيات الرياض افتراضياً (خط عرض: 24.63، خط طول: 46.71).
4. تنسيق الوقت: التأكد من أن المخرجات تظهر بنظام 12 ساعة مع إضافة (صباحاً/مساءً) بالعربية.
الكود بعد التعديل:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
 
بناءً على طلبك السابق لضبط الوقت على السعودية، قمت بدمج ملف التاريخ هذا مع كود مواقيت الصلاة الذي طلبته، مع تصحيح بعض الأخطاء في ملف الهجري (مثل مصفوفة الأسماء واللغة) ليعمل بشكل صحيح ومنظم.
الكود الكامل والمعدل (صلاة + تاريخ هجري):
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ما الذي قمت بتحسينه؟
1. دقة التوقيت: استخدمت date_default_timezone_set("Asia/Riyadh") في البداية لضمان أن كل وظائف الوقت في السيرفر تتبع توقيت المملكة.
2. دمج الدوال: دمجت دالة hdate من ملفك مباشرة في الكود ليعمل كملف واحد متكامل (Stand-alone).
3. إصلاح الأسماء: في ملفك كان هناك شرط if ($vbulletin->userinfo...) تسبب في جعل الأسماء تظهر بلغة غريبة (Escape characters)، قمت بتبسيطها لتظهر بالعربية مباشرة.
4. تنسيق الجدول: جعلت الجدول يعرض التاريخ الميلادي والهجري جنباً إلى جنب مع يوم الأسبوع بالعربي.
ملاحظة: تأكد من أن ملف PrayTime.php موجود في نفس المجلد، وإلا سيتوقف الكود عن العمل. هل كل شيء يعمل كما توقعت؟
 
تم دمج الكود لك وتحسين علية ..
مع تحياتي لك
اخوك مهدي حميد .. :)

* ان احتجت اي شيء اخرى لاتردد في طرح مشاكلك بخصوص اكواد الاسلامية .
 
الله يعاقيك
والله جهدك كبير
مشكور ماقصرت جاري التجربه
 
السلام عليكم
اخي مهدي
بعد تجربة الكود خرج خطأ
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
هذا الملف المرتبط به
https://www.4shared.com/zip/5ZxZ8Ryuge/PrayTime.html
ويعطيك العافيه
 
التعديل الأخير:
السلام عليكم
الاخ مهدي
بعد إذنك اصلح الخطأ
 
السلام عليكم
للمعلوميه
موقعي تعرض للاختراق قبل مدة ورفع ملفات عليه
وتم تدارك الوضع واصلاح الملفات
 
السلام عليكم ..
اخي العزيز ما مشكلتك اطرحها الان وساعمل على حلها ان شاء الله
لكن عند استخدام مواقع رفع الملفات رجاءًا استخدم ميديا فاير لسهولة تحميل الملفات ...
لَـن هذا الرابط تحميل الذي ارسلته لايعمل اصلاً او فيه اعلانات ومزعجة جدًا .
تحياتي لك
اخوك مهدي حميد :)
 
السلام عليكم
اخي مهدي
بعد تجربة الكود خرج خطأ
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
هذا الملف المرتبط به
https://www.4shared.com/zip/5ZxZ8Ryuge/PrayTime.html
ويعطيك العافيه

السلام عليكم
بعد فتح الملف يخرج خطا الذي اعلاه
ورفعت الملف المرتبط به على ميديافير
https://www.mediafire.com/file/rna944s6r7001xj/PrayTime.zip/file
 
أهلاً بك. هذه الأخطاء برمجية شائعة عند تشغيل كود PHP قديم (مكتوب بأسلوب PHP 4) على إصدارات حديثة من PHP (مثل PHP 7 أو PHP 8).
إليك تحليل الأخطاء وكيفية إصلاحها:
1. حل مشكلة Strict Standards: Redefining already defined constructor
في الإصدارات القديمة، كان "المُشيد" (Constructor) يُعرف بنفس اسم الكلاس (function PrayTime). أما في الإصدارات الحديثة، فيُفضل استخدام __construct.
بما أن الكود يحتوي على الاثنين معاً، فإن PHP يرى أنك تعرّف "المُشيد" مرتين، وهذا يسبب التنبيه (Strict Standard).
الحل: قم بحذف الدالة القديمة وابقِ على __construct.
ابحث عن هذا الجزء في الكود:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
استبدله بهذا مدموجة بدالة واحدة
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
2. حل مشكلة Fatal error: Call to undefined method PrayTime::setMethod()
هذا الخطأ يعني أن الملف sample4.php يحاول استدعاء دالة باسم setMethod()، ولكن هذه الدالة غير موجودة في كلاس PrayTime الذي أرفقته.
بالنظر إلى الكود، الدالة الصحيحة الموجودة هي setCalcMethod().
الحل:
1. افتح الملف sample4.php.
2. اذهب إلى السطر رقم 84 (كما هو موضح في رسالة الخطأ).
3. قم بتغيير $prayTime->setMethod(...) إلى $prayTime->setCalcMethod(...).

ملخص الإصلاح:
1. اجعل __construct هو المشيد الوحيد.
2. صحح اسم الدالة في ملف sample4.php من setMethod إلى setCalcMethod.

تحياتي لك
اخوك مهدي حميد :)
 
السلام عليكم
طبقت الشرح
وخرج التاريخ الهجري فيه خطأ
انظر الصورة
up_1777413631_248.jpg

 
عودة
أعلى