výpis dne a datumu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: 22 bře 2014 22:31

výpis dne a datumu

Příspěvek od pajacz17 »

Ahoj, dělám webové stránky, kde mám výpis datumu a času pomocí tohoto:
<?php
setlocale (LC_TIME, 'czech');
$den = strftime("%A");
$datum = strftime("%d.%m.%Y");
echo "Dnes je $den, $datum";
?>
ale den nezobrazuje diakritiku. Formát souboru mám UTF-8 a text ve stejném divu zobrazuje diakritiku správně. Pouze den mám místo diakritiky otazník.
Netušíte prosím čím to je?

Děkuji
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

Re: výpis dne a datumu

Příspěvek od lamin_cz »

Kód: Vybrat vše

<?php
SetLocale(LC_ALL, "Czech");
$datum = StrFTime("Dnes je %A, %d.%m.%Y", Time());
echo $datum;
?>
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: 22 bře 2014 22:31

Re: výpis dne a datumu

Příspěvek od pajacz17 »

Děkuji, ale stejně mě to nejde. Když jsem to vložil do samotného souboru index.php nebo i index.html tak to funguje, ale jakmile to vložím do mých stránek tak ne. Všechny stránky mám UTF-8, tak tomu vůbec nerozumím. Netušíte kde může být problém?
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

Re: výpis dne a datumu

Příspěvek od lamin_cz »

do index.html to určitě nevložíš ...
ale mě to funguje správně ... pošli screen výstupu
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: 22 bře 2014 22:31

Re: výpis dne a datumu

Příspěvek od pajacz17 »

Ono mě to funguje v index.php kde nic není, kde je jen ten příklad na datum a čas. Když to vložím do stránky index.php např. do textu, tak to nejde.
Mám to dělaný tak, že banner přes include načítám soubor banner.html do index.php
Přílohy
den.jpg
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

Re: výpis dne a datumu

Příspěvek od lamin_cz »

A jsou opravdu všechny soubory v UTF?
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
Uživatelský avatar
cosmosD
Level 3
Level 3
Příspěvky: 437
Registrován: 10 úno 2011 18:31
Bydliště: Praha

Re: výpis dne a datumu

Příspěvek od cosmosD »

Máš v <head></head> definované kódování?

Kód: Vybrat vše

<head>
<meta charset="UTF-8">
</head>
pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: 22 bře 2014 22:31

Re: výpis dne a datumu

Příspěvek od pajacz17 »

Ano mám. Přikládám náhled, který se správně nezobrazí. Zkouším to přes XAMP. Děkuji

Kód: Vybrat vše

<!-- Banner page--> 
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="utf-8" />
</head>
<body>
<div id="banner_page">
  <div class="banner"> 
  <div class="logo">  
  <img src="/img/logo.png" alt="logo s r.o." title="logo s r.o." height="90" width="230" />
  </div>
  <div class="auto"> 
  <img src="/img/dodavka.png" alt="montážní práce spol. s r.o." title="montážní práce spol. s r.o." height="78" width="170" />
  </div>
  
  
  <div class="time">
  <?php
  setlocale (LC_TIME, 'czech');
  $den = strftime("%A");
  $datum = strftime("%d.%m.%Y");
  echo "Dnes je $den, $datum";
  ?>  
  </div>
  
  <ul id="menu">
          <li class="current" ><a href="index.php" title="">Domů</a></li>
          <li><a href="o_nas.php" title="o firmě spol. s r.o.">O nás</a></li>
          <li><a href="aktuality_kariera.php" title="aktuality a volná místa">Aktuality & Kariéra</a></li>
          <li><a href="kontakt.php" title="kontakty">Kontakt</a></li>
        </ul>    
  </div> 
  
  </div>
  </body>
  </html>
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: výpis dne a datumu

Příspěvek od CZechBoY »

Je soubor uloženej s kodováním UTF-8?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: 22 bře 2014 22:31

Re: výpis dne a datumu

Příspěvek od pajacz17 »

Dělám to v pspadu, kde formát je nastaven na UTF-8. Pak to ukládám již normálně jako banner.html
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: výpis dne a datumu

Příspěvek od LuCaCZ »

Zkus tohle

Kód: Vybrat vše

echo(iconv('ISO-8859-1', 'UTF-8', "Dnes je $den, $datum")); 
Jinak dávat na firemní web datum/čas nebo dokonce kdo má svátek je úplně zbytečný.
pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: 22 bře 2014 22:31

Re: výpis dne a datumu

Příspěvek od pajacz17 »

Díky funguje. Sice tomu vůbec nerozumím, ale hlavně že to je. Zbytečný to sice možná je, ale když už jsem to nakousl, tak chci přijít na to proč.
Mohu ještě poprosit o informaci, když vkládám soubor html přes příkaz include, musí ten soubor html obsahovat hlavičku atd, když je importován přes include do stránky, která hlavičku má?
Tak jsem na to přišel. Hlavní stránku index.php mám uloženou jako UTF-8 i vypsán meta charset na utf-8, ale když změním na windows CP1250, tak již to funguje. Pokud vím, tak se má používat již UTF-8 ne? Nevíte proč to dělá? Díky
Odpovědět

Zpět na „Programování a tvorba webu“