Jedním z mnoha užitečných PHP skriptů, které by mohly být atraktivní pro návštěvníky vaší webové stránky, je dynamické zobrazení aktuálního času v různých časových pásmech.
Tento PHP skript umožňuje uživatelům zvolit časové pásmo ze seznamu a poté zobrazí aktuální čas v tomto časovém pásmu. Tento skript může být užitečný pro návštěvníky z různých částí světa, kteří chtějí rychle zjistit aktuální čas na vašem webu.
<?php
date_default_timezone_set("UTC"); // Nastavení výchozího časového pásma na UTC
$timezones = timezone_identifiers_list(); // Získání seznamu dostupných časových pásem
if(isset($_POST['timezone'])){
$selected_timezone = $_POST['timezone']; // Získání vybraného časového pásma z formuláře
date_default_timezone_set($selected_timezone);
}
?>
<form method="post" action="">
<select name="timezone">
<?php foreach($timezones as $timezone) { ?>
<option value="<?php echo $timezone; ?>" <?php if(isset($selected_timezone) && $selected_timezone == $timezone) echo 'selected'; ?>>
<?php echo $timezone; ?>
</option>
<?php } ?>
</select>
<input type="submit" value="Zobraz čas">
</form>
<?php
if(isset($selected_timezone)){
echo "Aktuální čas v časovém pásmu " . $selected_timezone . " je " . date("H:i:s");
}
?>
Tento skript začíná nastavením výchozího časového pásma na UTC a pak získává seznam dostupných časových pásem. Pokud uživatel vybral časové pásmo pomocí rozevíracího seznamu v formuláři a odeslal formulář, skript nastaví výchozí časové pásmo na to, které uživatel vybral, a zobrazí aktuální čas v tomto časovém pásmu.
[bsa_pro_ad_space id=7]