السلام عليكم
هل يوجد سكربت اغلاق الموقع اثناء فترات الصلوات ؟
لكل زائر للموقع حسب دولته
او اي سكربت يؤدي هالمهمة ؟
وشكرا
السلام عليكم
هل يوجد سكربت اغلاق الموقع اثناء فترات الصلوات ؟
لكل زائر للموقع حسب دولته
او اي سكربت يؤدي هالمهمة ؟
وشكرا
__________________
سبحان الله وبحمده .. سبحان الله العظيم
I Love PHP
I Love Swalif
شكرا لكل من ساعدني:)
فكرة روعه نتمنى تنفيذها
لا أظن الزائر سيعجب فيها..
لأن لن يغلق الموقع للصلاة، بل لتصفح غيره...
يمكن عمل ذلك بإستخدام كلاس أوقات الصلاة للأخ خالد الشمعه وأيضا يلزمك جدول بيانات الدول وأيضا جدول خاص بخطوط الطول والعرض لكي....
1- عند دخول الزائر يتم الحصول على دولته.
2- عندها يتم البحث عن خط الطول والعرض للدوله.
3- يتم إستخراج أوقات الصلاة.
4- بعد ذلك تقوم بعمل الكود.
شغله طويله شكلي حطمتك.............................
ولكن عشان ما تزعل ولا تتحطم سويت لك كويد ( تصغير كود ) يفي بالغرض ولكن لدولة واحده فقط.......
هذا هو الكود
هذا الكود يقوم بالبحث عن الوقت وإذا كان الوقت مساوي لوقت الصلاة يقوم بعمل كود إيقاف لمدة 10 دقائق للموقع ( 600 يعني عشر دقائق ).كود PHP:
<?php
if($COOKIE['praytime']){
die("الآن وقت صلاة .. الموقع مغلق لمدة 10 دقائق");
}
$fjr="04:16";
$thr="12:20";
$asr="03:20";
$mgr="05:20";
$esh="07:20";
$datetime = strtotime(date("h:i", time()));
$datetime = date('h:i', $datetime);
if($fjr==$datetime or $thr==$datetime or $asr==$datetime or $mgr==$datetime or $esh==$datetime){
setcookie("praytime", $value, time()+600);// work for 10 minutes
}
?>
قم بتضمين هذا الكود في أعلى أي صفحة وسيقوم بالعمل.
هذا مالدي و إن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان
أخوك : عامر الصيعري
__________________
شبكة جراح - العاب فلاش جديده - برامج مجانية - برودكاست - برودكاست بلاك بيري - معاني الاسماء - العاب فلاش
السلام عليكم اخوي عامر
بارك الله فيك ياطيب وعطيتني امل انه فيه طريقه الله يجزاك خير
جربت الكود على سيرفر الشخصي بالجهاز localhost
يطلع لي مسج ايرور في حال كان الوقت متوافق لصلاة ما
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\time.php:1) in C:\AppServ\www\time.php on line 17
واذا مافي وقت متوافق لاي صلاه مايطلع اي مسج ايرور
اتمنى تشوف هالمشكله من وين
وعندي سؤال انا راح اضطر اضيف الدول يدويا لكن ممكن تكتب كود لدولتين او ثلاث حتى اعرف الطريقة
وشكرا
__________________
سبحان الله وبحمده .. سبحان الله العظيم
I Love PHP
I Love Swalif
شكرا لكل من ساعدني:)
الفكرة أكثر من رائعة ... ولكن يكفي برأيي تنبيه الزائر الى أنه حان موعد الأذان حسب توقيت دولته ... أو عمل تطبيق فلاش بقي للأذان كذا وكذا ... وصوت الأذان في الوقت المحدد ... حاليّاً انا حالياً ضد اغلاق الموقع للصلاة ، لأنه علينا مراعاة الجنس الآخر ... وكما تفضل الإخوه ... سيغادر لموقع آخر لا يذكره حتى بالصلاة ...
هذا سكريبت كامل لمدينة الرياض فقط
لانه لازم قاعدة بيانات لكل دول العالم
كود PHP:
<?php
if($COOKIE['praytime']){
die("الآن وقت صلاة .. الموقع مغلق لمدة 10 دقائق");
}
//date_default_timezone_set('UTC');
date_default_timezone_set('SA');
include('Arabic.php');
$Arabic = new Arabic('Salat');
$Arabic->Salat->setLocation(24.6408,46.7728, 3);
$Arabic->Salat->setDate(date('j'), date('n'), date('Y'));
$times = $Arabic->Salat->getPrayTime();
// echo "<b> Ar Riyad, Saudi Arabia </b> ".date('l F j, Y')."<br /><br />";
// echo "<b>Fajr:</b> {$times[0]}<br />";
// echo "<b>Sunrise:</b> {$times[1]}<br />";
// echo "<b>Zuhr:</b> {$times[2]}<br />";
// echo "<b>Asr:</b> {$times[3]}<br />";
// echo "<b>Maghrib:</b> {$times[4]}<br />";
// echo "<b>Isha:</b> {$times[5]}<br />";
$fjr="{$times[0]}";
$thr="{$times[2]}";
$asr="{$times[3]}";
$mgr="{$times[4]}";
$esh="{$times[5]}";
$datetime = strtotime(date("h:i", time()));
$datetime = date('h:i', $datetime);
if($fjr==$datetime or $thr==$datetime or $asr==$datetime or $mgr==$datetime or $esh==$datetime){
setcookie("praytime", $value, time()+600);// work for 10 minutes
}
?>
انت بحاجة إلي ملف Arabic.php في الملفات الرئيسية للموقع
+ ملف sub
المثال كامل بالمرفقات
التعديل الأخير تم بواسطة zamile28 ; 30-11-2009 الساعة 03:23 PM
فكرة ممتازة و أتمنى يكون فقط تذكير بوقت الصلاة و ليس إغلاق الموقع