نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 10
  • اولین اسکریپت PHP: نمایش تاریخ و زمان. یک چیز کوچک مفید دیگر

اولین اسکریپت PHP: نمایش تاریخ و زمان. یک چیز کوچک مفید دیگر

بیایید به برخی از کدهای یک صفحه وب واقعی نگاه کنیم و اولین اسکریپت PHP خود را ایجاد کنیم، یعنی تاریخ و زمان فعلی را در سایت خود نمایش خواهیم داد. این اسکریپت اغلب در وب سایت ها استفاده می شود و فکر می کنم برای بسیاری مفید باشد.

بیایید یک فایل php دیگر ایجاد کنیم و این فایل را time.php صدا کنیم. ما قبلا مطالعه کردیم، اگر فراموش کردید، آن را تکرار کنید.

بنابراین ما فایل time.php را ایجاد کردیم و این فایل را در پوشه myphp که قبلا ایجاد شده بود قرار دادیم. ما این موضوع را در درس مطالعه کردیم

کد فایل time.php و بین تگ ها را باز کنید و کد زیر را بنویسید، لیست 1:

فهرست 1.

امروز:

زمان فعلی

راه اندازی کنیم سرور محلی، شماره گیری کنید نوار آدرسآدرس مرورگر http://localhost/myphp/time.php و Enter را فشار دهید. و این تصویر را می بینیم:

توجه شما را به این نکته جلب می کنم که در این موردزمان فعلی سرور نمایش داده می شود، یعنی. به عنوان مثال، اگر سروری که سایت شما در آن "زندگی می کند" در کشور دیگری قرار دارد و زمان فعلی با مسکو متفاوت است، مقدار زمانی نمایش داده شده نیز با مسکو متفاوت خواهد بود.

بیایید به کد موجود در لیست 1 نگاه کنیم. برچسب های متنی معمولی "Today" و "Current time" توسط پیش پردازنده PHP پردازش نمی شوند و به صورت "is" خروجی می شوند. به جای این ورودی ها، می توانید هر متنی بنویسید، به عنوان مثال فقط تاریخ یا زمان و غیره.

اما کد PHP محصور شده در توصیفگرها قبل از ارسال به مرورگر تحت پردازش PHP قرار می گیرد.

همانطور که احتمالا قبلا متوجه شده اید، تابع تاریخ در PHP وظیفه نمایش تاریخ و زمان را بر عهده دارد. که در پرانتزمقادیر نمایش تاریخ و زمان نشان داده شده است. مقادیر زیادی از این قبیل در PHP وجود دارد و لازم است همه آنها را تجزیه و مطالعه کرد مقادیر ممکن، درس جداگانه بعدی را اختصاص خواهیم داد.

اپراتور اکو به عنوان نمایش ترجمه می شود، در این مورد به معنای نمایش تاریخ و زمان سرور در صفحه نمایشگر است.

همین نتیجه (نمایش در مرورگر) را می توان با قرار دادن کل اسکریپت در داخل توصیفگرهای PHP به دست آورد. لیست 2 را ببینید:

لیست 2.

همه عناصر متنمواردی که برای خروجی در نظر گرفته شده اند باید در علامت نقل قول قرار داده شوند. رشته های متنیرا می توان در هر دو مجرد و نقل قول های دوگانه، بعداً در مورد تفاوت صحبت خواهیم کرد. نوشته ها:

پژواک "امروز" ;

پژواک "امروز" ;

کاملاً معادل هستند و یکسان ظاهر می شوند.

کاراکتر فاصله قبل از علامت نقل قول بسته برای جدا کردن خروجی تابع تاریخ از متن اطراف استفاده می شود. همه دستورات در PHP همیشه با یک نقطه ویرگول از هم جدا می شوند.

برای نمایش تاریخ و زمان در سایت، کد فهرست 1 یا فهرست 2 را در آن وارد کنید جای مناسبصفحه وب شما برای اینکه کتیبه ها (تاریخ و زمان) یک سبک طراحی کلی برای سایت داشته باشید، می توانید استفاده کنید.

P.S. من به شما یادآوری می کنم که فایلی که در آن قرار می دهید درج های PHPباید پسوند php. داشته باشد و علاوه بر این، میزبانی که سایت شما در آن "زندگی می کند" باید از PHP پشتیبانی کند (امروزه تقریباً تمام این موارد است.

مطمئناً بسیاری از مردم اکنون یک ساعت با خود دارند. در دست، در تلفن همراه، در تبلت یا رایانه. به هر حال می توانید ببینید ساعت چند است. و من فکر می کنم مردم تاکید زیادی روی زمان دارند.

زمان یکی از مفاهیم اساسی فلسفه و فیزیک، معیار مقایسه ای مشروط حرکت ماده و همچنین یکی از مختصات فضا-زمان است که خطوط جهانی اجسام فیزیکی در امتداد آن ترسیم می شوند.

اما ما به نوعی کمی به این فکر می کنیم که زمان چیست. بیشتر و بیشتر به این فکر می کنیم که چگونه از زمان غلبه کنیم

ما در کودکی می خواهیم به سرعت بالغ شویم. در مدرسه و دانشگاه، ما می خواهیم کلاس ها و کلاس ها هر چه سریعتر به پایان برسد. و وقتی بالغ می شویم، خیلی دوست داریم زمان را به عقب برگردانیم تا بتوانیم دوباره جوان شویم. و ما همیشه از این که زمان کم است ناراضی هستیم.

خنده‌دار است که ببینیم چگونه تکنیک‌های مختلفی برای بازی با زمان به وجود می‌آیند تا چیزهای بیشتری را در 24 ساعت جا بدهند، زیرا این تنها راه برای موفقیت، شادی و مهم‌تر از همه، انجام کارهای بیشتر است. اما هیچ یک از این تکنیک ها به این سوال پاسخ نمی دهد: آیا اصلاً انجام کاری لازم است؟ آیا من باید با چشم های درشت 100500 صندوق ورودی ایجاد کنید، لیست کارهایی را بنویسید، برنامه ها را دنبال کنید، دائماً به ساعت نگاه کنید و به همان اندازه دائماً بترسید. می ترسید زمان کافی برای انجام همه کارها نداشته باشید.

من خودم زمانی طرفدار GTD بودم. من برنامه‌ها را خریدم، یادداشت‌های روزانه را شروع کردم و فهرست کارهایی را که باید انجام دادم را نگه داشتم. اعتراف می‌کنم، اکنون کارهایی را که باید انجام دهم نیز می‌نویسم. اما این به این دلیل است که می توانم چیزی را فراموش کنم و نه به این دلیل که میلیون ها کار برای انجام دادن دارم. به هر حال، در محل کار من فقط از Outlook استفاده می کنم. نامه ای در صندوق ورودی وجود دارد - موردی وجود دارد. ساده است.

بنابراین، شما برای تکمیل همه چیز در لیست طولانی خود عجله دارید. علاوه بر این، همیشه چندین لیست وجود دارد: "کار"، "شخصی"، "برنامه" و غیره. حالا تصور کنید چیزی را خط نگذاشته اید. آیا این به این معنی است که شما وقت خود را تلف کرده اید؟ تمام فرهنگ غرب نشان می دهد که بله. به هر حال، شما می توانستید این کار را انجام دهید، این کار لعنتی است، اما این کار را نکردید. بنابراین زمان از دست می رود. و این بدترین چیزی است که ممکن است اتفاق بیفتد انسان مدرن. اما آیا فکر نمی کنید فقط زمانی که در تلاش برای انجام یک میلیون کار هستید، زمان را تلف می کنید؟ وقتی بین ده تای آنها دوید. وقتی اصلاً آنچه را که می خواهید، بلکه آنچه را که نیاز دارید انجام می دهید. و اغلب برای شما نیست. آیا این اتلاف وقت نیست؟

زمان را نمی توان از دست داد

این بزرگترین تصور غلطی است که جامعه مصرف کننده در تلاش برای انجام کارهای بیشتر به آن دست یافته است. شما نمی توانید عجله نکنید، شما به سادگی حق ندارید زمان را تلف کنید، باید دائماً به جلو بدوید. اینها فرضیه های اساسی هستند که اکنون مستقیماً در مغز همه ریخته می شوند. اگر سرعت خود را کم کنید، زمان را تلف خواهید کرد. اما آیا ممکن است چیزی را که متعلق به شما نیست از دست بدهید؟

آیا می دانید چرا بسیاری از مردم می خواهند به "روزهای قدیم" بازگردند؟

چون علاوه بر اینکه آنجا خوب بود، هنوز مسابقه ثابتی در آنجا وجود نداشت. می‌توانی تمام روز را در ساحل دراز بکشی، شب‌ها با دوستان بنشینی، کتاب بخوانی، فقط کاری نکنی. و هیچ کس اهمیت نمی داد. اما به محض اینکه به لیگ بزرگسالان رفتید، یک جت پک روی کمرتان رشد کرد که شما را با سرعتی دیوانه کننده به جلو برد. تنها سوال این است که به کجا خواهید رسید؟

من تعجب می کنم که واقعا چقدر از وقت خود را تلف کردید؟

چقدر با دوستان، مسافرت، خواندن کتاب یا انجام کارهای مورد علاقه خود هزینه کردید؟

چند وقت یکبار می توانید بنشینید و کاری انجام ندهید؟

آخرین باری که طلوع خورشید را تماشا کردید یا غروب خورشید را در سکوت تماشا کردید کی بود؟

چه زمانی در طول روز می خوابید؟

چه زمانی تمام روز را با عزیزان خود گذرانده اید؟

آخرین باری که به زمان فکر نکردید و فقط از زندگی لذت بردید کی بود؟

چرا وقتت را تلف نمی کنی؟ یا حتی این: چرا اتلاف وقت اصلا بد نیست؟ بله، چون شما زندگی می کنید. زمان زندگی است. هر دقیقه از زندگی زمان تلف نمی شود، بلکه برداشت ها، تجربه ها، دانش ها، احساسات است. ما به آن توجه نمی کنیم، اما واقعا اینطور است!

چرا عجله دارید و از هدر دادن زمان برای همه چیزهای مختلف می ترسید؟ فقط از این می ترسی که برای انجام کاری وقت نداشته باشی و بمیری. به بیان ساده، شما از مرگ می ترسید. به همین دلیل است که برای انجام هر چه بیشتر عجله دارید تا در آخرین دقایق زندگی تان «چیزی برای یادآوری وجود داشته باشد». چقدر این احمقانه است ...

اگر برای زندگی کردن عجله نداشته باشید، اما از لحظه لحظه زندگی خود لذت ببرید، بسیار بهتر است.

و در پایان می خواهم آزمایشی را پیشنهاد کنم. سعی کنید یک روز بدون ساعت زندگی کنید. اصلا و نگاه کنید که چگونه اوضاع تغییر می کند.


برای بدست آوردن زمان جاری، از شیء Date() استفاده می کنیم که بدون آرگومان زمان فعلی مورد نیاز ما را برمی گرداند.

time=new Date();


اما قالب تاریخ تعریف شده توسط این شی مناسب ما نیست، برای مثال نگاه کنید

برای به دست آوردن قالب مورد نیاز، باید هر جزء تاریخ را تعیین کنیم، یعنی باید روز ماه، شماره ماه و غیره را محاسبه کنیم. برای این کار از توابع زیر استفاده می کنیم
  • getSeconds() - تعداد ثانیه ها را در محدوده 0 تا 59 برمی گرداند.
  • getMinutes() - تعداد دقیقه ها را در محدوده 0 تا 59 برمی گرداند.
  • getHours() - تعداد ساعات در محدوده 0 تا 23 را برمی گرداند.
  • getDay() - روز هفته را در محدوده 0 تا 6 (0-> یکشنبه، 1 -> دوشنبه و غیره) برمی گرداند.
  • getDate() - روز ماه را در محدوده 1 تا 31 برمی گرداند.
  • getMonth() - عدد ماه را در محدوده 0 تا 11 برمی گرداند.
  • getFullYear() - سال را به صورت چهار عدد، حداقل مقدار 1970 برمی گرداند.
یعنی ساعت و دقیقه و ثانیه را به صورت زیر بدست می آوریم

time=new Date();

Time_sec=time.getSeconds();// دریافت ثانیه
time_min=time.getMinutes();// دریافت دقیقه
time_hours=time.getHours();// دریافت ساعت


به نظر می رسد که می توانید یک تابع برای نمایش ساعت ها بنویسید، اما یک اخطار وجود دارد: اگر مقدار بازگشتی توابع getSeconds() , getMinutes() و getHours() کمتر از 10 باشد، عدد 0 نخواهد بود. در پیش. بنابراین، بیایید تابعی بنویسیم که نمایانگر ظاهر ساعت به شکلی است که با آن آشنا هستیم

تابع wr_hours()
{
time=new Date();

Time_sec=time.getSeconds();
time_min=time.getMinutes();
time_hours=time.getHours();
time_wr=((زمان_ساعت

بهترین مقالات در این زمینه