თქვენი საიტის სერვერი შეიძლება გეოგრაფიულად განლაგდეს სადმე, ამიტომ მისი დრო სულაც არ ემთხვევა თქვენს ადგილობრივ დროს. ასევე, მაშინაც კი, თუ თქვენ და სერვერი ერთ ოთახში ხართ, სერვერის დროის პარამეტრები შეიძლება განსხვავდებოდეს თქვენი ადგილობრივი დროისგან. შეგიძლიათ გაიგოთ სერვერის მიმდინარე დრო მარტივი PHP სკრიპტის გამოყენებით. დღეს, ყველა ჰოსტინგის კომპანია მომხმარებელს სთავაზობს ამ ენის გამოყენების შესაძლებლობას.
ინსტრუქციები
Ნაბიჯი 1
PHP ფუნქცია, რომელიც კითხულობს თარიღს და დროს სერვერის ცვლადებიდან მისი შესრულების დროს, ჩვეულებრივ შემდეგნაირად იწერება: თარიღი () შეიძლება გადაეცეს შაბლონი, რომლის მიხედვითაც ფუნქცია აყალიბებს მისი მუშაობის შედეგს. ამ შაბლონის გათვალისწინებით, ფუნქცია შეიძლება ასე გამოიყურებოდეს: თარიღი ('H: i: s dmY'); აქ მითითებული შაბლონის გამოყენებისას, მიმდინარე თარიღი და დრო წარმოდგენილი იქნება შემდეგნაირად: 22: 09: 06 05 / 30/2011 ამ ფორმატში გამოყენებული აღნიშვნები ('H: i: s dmY'): - ასო H აყენებს მიმდინარე დროის საათს პირველ ადგილზე ფორმატში 00-დან 23-მდე. თუ საათების რაოდენობა 10-ზე ნაკლებია, მაშინ 0 ჩაემატება მის წინ (მაგალითად, 05). თუ ასო H შეიცვალა G, მაშინ ნული არ დაემატება. თქვენ შეგიძლიათ შეცვალოთ ასოების ასო - H და G ნაცვლად, დაწერეთ h და g. ამ შემთხვევაში, საათები წარმოდგენილი იქნება ფორმატით 0-დან 12 საათამდე. ანუ, 22 საათი წარმოდგენილი იქნება დღის 10 საათისთვის; - ასო i გვიჩვენებს სად უნდა იყოს ნაჩვენები მიმდინარე დროის წუთები; - ასო s აღნიშნავს წამების პოზიციას თარიღისა და დროის დაწერისას; - ასო d მიუთითებს თვის დღის ადგილმდებარეობა ორნიშნა ფორმატში (მაგალითად, 02). თუ d შეცვლით j- ით, ნული არ დაემატება - რიცხვების ფორმატი გახდება ერთმნიშვნელოვანი (ანუ არა 02, არამედ მხოლოდ 2); - ასო m მიუთითებს, რომ ფუნქციის ეს პოზიცია უნდა შეიცვალოს რიგითი ნომრით თვე ფორმატით 01-დან 12-მდე m შეცვლით n- ს, ფორმატი შეიცვლება 1-დან 12-მდე, ხოლო მისი F ასოთი ჩანაცვლება გამოიყენებს მთლიანი თვის სახელს (მაგალითად, "აგვისტო"). ასო M ნიშნავს თვის შემოკლებულ სახელს (მაგ. "აგვისტოს" ნაცვლად "აგვ"); - ასო y ნიშნავს წლის ნომრის სრულ ოთხნიშნა გამოსახულებას. თუ შეცვლით მას (y), მაშინ წლის ნომერი შემცირდება ბოლო ორ ციფრამდე (ანუ, 2011 წლის ნაცვლად, იქნება 11); ამ ფუნქციის ფორმატირების სხვა ვარიანტებიდან შეგიძლიათ აღნიშნოთ ასო I - ეს საშუალებას გაძლევთ მიუთითოთ თარიღისთვის მოქმედება დღის დღის საათის სერვერზე ", ხოლო ასო O აჩვენებს სერვერის დროის ზონას (ანუ გრინვიჩის მერიდიანთან შედარებით საათის ცვლა). ასო W გამოთვლის წლის მიმდინარე კვირის რიგით ნომერს, ხოლო w და D აჩვენებს კვირის დღეს, შესაბამისად, ციფრული და ტექსტური ფორმით. ასო L- ს საშუალებით შეგიძლიათ დაამატოთ ნახტომის წლის მაჩვენებელი თარიღის ფორმატს.
ნაბიჯი 2
თარიღის () ფუნქციის შესახებ ეს ინფორმაცია საკმარისია პრობლემის გადაჭრის პრაქტიკულ ნაწილში მისასვლელად. ნაბიჯი 1: ტექსტის რედაქტორის დაწყება და ახალი დოკუმენტის შექმნა. ნაბიჯი 2: დაწერეთ სკრიპტი PHP კოდის მხოლოდ ერთი სტრიქონიდან დოკუმენტი: დარწმუნდით, რომ "<" ამ დოკუმენტის პირველი სიმბოლოა და მის წინ არ არის სივრცე ან ცარიელი სტრიქონები. ნაბიჯი 3: ზემოთ მოცემული ინფორმაციის საფუძველზე შეადგინეთ გამოცემის თარიღისა და დროის ფორმატი, რომელიც ყველაზე მეტად მოგეწონებათ და შეცვალეთ საჭირო სიმბოლოები ფუნქციის კოდის ბრჭყალებში. ნაბიჯი 4: შეინახეთ შედგენილი დოკუმენტი ფაილში php გაფართოებით (მაგალითად, getDate.php) და ატვირთეთ სერვერზე. ნაბიჯი 5: აკრიფეთ URL გადმოწერილი გვერდი ბრაუზერში. სერვერზე ნახავთ მიმდინარე თარიღსა და დროს მითითებულ ფორმატში.