السلام عليكم ورحمه الله وبركاته
اخواني انا لدي برنامج php لكنه يطلب التوقيت للساعة من السيرفر او لا اعرف من اين باستخدامالمهم ان التوقيت خطأ فكيف اعدله ؟ او كيف اجعله ياخذ التوقيت من ساعة كمبيوتر الشخص الي داخل على السكربتكود PHP:H:i
شكرا لكم
				
السلام عليكم ورحمه الله وبركاته
اخواني انا لدي برنامج php لكنه يطلب التوقيت للساعة من السيرفر او لا اعرف من اين باستخدامالمهم ان التوقيت خطأ فكيف اعدله ؟ او كيف اجعله ياخذ التوقيت من ساعة كمبيوتر الشخص الي داخل على السكربتكود PHP:H:i
شكرا لكم
				
تفضل أخوي
كود PHP:$date=date("d/m/Y");
__________________
شبكة جراح - العاب فلاش جديده - برامج مجانية - برودكاست - برودكاست بلاك بيري - معاني الاسماء - العاب فلاش
				
مشكور اخوي
بس هذا للتاريخ على حد علمي مش للوقت
انا اريد الوقت وليس التاريخ
				
هل هذا صعب اخواني ؟
				
				
				
ما ضبط اخوي![]()
parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
				
السلام عليكم
بالنسبة لأخذ الساعة من جهاز المستخدم لابد تستخدم جافا سكريبت
لان الجافا سكريبت تعتبر من اللغات التي تعمل جهة العميل، فممكن تعرض الساعة عنده من جهازه في نفس الصفحة .
هذا لينك مساعد :
http://www.codelifter.com/main/javas...barclock1.html
وهذا
http://www.scriptz.com/JavaScript/Date_and_time/
فيهم الفكرة العامة بس تقدر تغير على راحتك
بالنسبة لل PHP ، خذ هذي طريقة ثانية ان شاء الله تنجح معك، ما ادري ليه الاولى فيها مشاكل بس يبدوا ان فيه اخطاء وقت كتابة الاوامر
بس غير الرقم 3 لفرق التوقيتكود PHP:$Now = time() + (3 * 3600);
$Time = date("H:i:s", $Now);
echo $Time;
تقدر تقلب علامة الجمع سالب اذا الفرق بالسالب
هذا طبعاً اذا مابيدك تعدل توقيت السيرفر بنفسك (مالك صلاحيات) فتسويها من نفس السكريبت .
اذا تبي مباشرة بدون فرق توقيت
تحياتي لك.كود PHP:$Time = date("H:i:s");
echo $Time;
				
اشكرك اخي
والله ضبط معي لكن اطلعت مشكله ثانيه
اولاً السكربت حق شات يعني لازم يكتب توقيت وقت كتابة الرساله وانا لما عملت الي انت كتبته صار يحدث التوقيت مع كل رفرش ولا يكون معروف وقت الرساله متى كتبت
انا راح اكتب الاكواد الي داخل سورس البرنامج الي تختص بالتوقيت ومادري لو تقدر اتقولي ايش اعدل عليهم لتوقيت السعوديه
الكود الاول
وهذا الكود الثانيكود PHP:$date = "[" . date("d/m") . "|" . date("H:i") . "]";
اتمنى ما اكون اثقلت عليك اخي :shy:كود PHP:$date = date("[d/m|H:i]", strtotime($date) + ($bbuserinfo['timezoneoffset'] * 3600));
				
لا افا عليك
عزيزي اذا تبغاها تصير القيم ثابته مع كل رفرش للقديم + بس تحديث للجديد ... فيه عدة طرق ، بس انا انصحك انك تحاول توصل للطريقة اللي فيها اقل عمليات عشان تتلافي استهلاك موارد النظام اذا كثر مستخدمي البرنامج.
انا شخصياً ما ادري انت كيف سويت البرنامج بس خلني اعطيك الكلام نظري ....
انت اللحين مخزن الرسالة (الكلام اللي قاله العضو) في متغير ، انا ما ادري اذا كنت تستخدم قواعد البيانات اولا
اذا كنت كل مرة تجيب الكلام من القاعدة .. اضف حقل في القاعدة يكون رقمي INT وخل كل ما اضاف الرسالة للقاعدة ، يضيف قيمة
للحقل مع الرسالة ، يعني بيصير عندك حقل للرسالة وحقل لوقت الرسالة اللي ارسلت فيه .. تمام ؟كود PHP:$msgTime = time();
اللحين لاجيت تجيب النتائج ، خل نفرض بيكون عندك متغيرين ، $Msg و $msgTime ،،، الاول الرسالة والثاني الوقت .. بتصير كذا :
بحيث انكود PHP:$msgTime = Date("[d/m|H:i]", $DBVAL);
$DBVAL
هي القيمة اللي جت من القاعدة (نفس الفكرة لو كنت تستخدم الملفات).
واستخدم الطريقة اللي فوق لو بغيت تضيف او تنقص ساعات
كتبت الرد على عجالة اخي فأعذرني على اي خطأ.
				
والله اشكرك على سعة صدرك اخوي بس ترى اخوك غشيم شوي والبحر صار غزير :shy:
البرنامج كله ملف واحد في حدود 6 كيلو بايت راح ارفقه انا وشوفه انت لا هنت :shy:
لان والله ماعرفت وش اسوي من الي قلته
وهو مدمج مع vb بس السالفه كلها بالملف هذا لان فتحت كل التمبلتات ولا وجدت شي يفيد في تغيير الوقت ..
				
السلام عليكم
معليش الكلام اللي بقوله يمكن يكون ملخبط شوي بس بحاول اوصل الفكره صح إن شاء الله
السكريبت جيد ويعرف الوقت صحيح ، يعني ، بياخذ وقت السيرفر وبيزيد عليه كذا ساعه عشان يعرضه على وقت الزائر اللي في ملف الزائر
الشخصي ... يعني بكلام آخر وقت السيرفر هو المعتمد ، مش وقت الساحات .أنا شخصياً اول مرة اتعامل معاه (chatbox) بس اتوقع في النسخ الحديثه منه يسوون شيء والله اعلم
انت ماتقدر تغير وقت السيرفر
تبي تخليه وقت العرض يعتمد وقت السعوديه + او - الوقت اللي في ملف الشخص (يعني فرق الشخص عن وقت السعودية ) بس نصيحتي وقتها خل توقيت الساحة على توقيت السعودية عشان يظطرون الاعضاء يسوون التغير على وقت السعودية وماتصير مشكلة الازدواجية في العرض هنا وفي العرض في الساحات لو كانت الساعة في الساحات غلط .
خل نقول ان فرق توقيت السعودية عن السيرفر 8 ساعات
دور الكود التالي في الملف
واستبدله بالتالي :كود PHP:}elseif($page_chat == "chat"){
if($setting == "save" && $bbuserinfo['username'] != "Unregistered" && $message){
$date = "[" . date("d/m") . "|" . date("H:i") . "]";
لاحظ انا افترضت انها 8 ، لو اكثر غير الثمانية للرقم اللي تبيه ، والاشاره لنفس الشيء في حالة الجمع او الطرحكود PHP:}elseif($page_chat == "chat"){
if($setting == "save" && $bbuserinfo['username'] != "Unregistered" && $message){
//$date ="[" . date("d/m") . "|" . date("H:i") . "]";
$Saudi_TS = time() + (8 * 3600);
$date = "[" . date("d/m", $Saudi_TS) . "|" . date("H:i", $Saudi_TS) . "]";
ولاتغير اي شيء .
لاحظ علامات // ، هذي معناها اهمل السطر يا php
اذا لقيت فيه شيء غلط امسح الجديد ورجع هذا واكيد اصلاً بتكون ماخذ نسخة احتياطيه
شيك على جميع الخصائص الاخرى .. التعديل هذا ممكن ، وانا اقول ممكن انه يخلي اشياء اخرى لاتعمل بشكل صحيح في نفس السكريبت.
هام جداً:
ياخوي اعذرني تراني عجزت ابي اطلع الكود صح ماطلع، شفت اللي بالبرتقالي ، هذا تراه نفس السطر اللي في البرنامج ، بس حط قبله علامة // ولاتنسخه من هنا ، انت هنا بس تضيف السطر قبل الاخير وتعدل السطر الاخير .
هذا واعذرني على التأخير ولاشكر على واجب.