Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Skrypt php i umieszczanie w html
Forum PHP.pl > Forum > Przedszkole
dapon
Witam zrobiłem sobie kod aktualnej daty. Skrypt działa poprawnie.
Ja osobiści tworze strony w html i css ale data i czas przydał by się na mojej stronie internetowej.
Więc jak mam wpisać kod php do stronki zapisanej w html i czy da się ustawić w którym miejscu ma się znajdować dany skrypt ?

<!DOCKTYPE html>
<html lang="pl-PL">
<head>
<meta httpequiv="Content-Type" content="text/html; chearset=utf-8"/>
<title>Srona Główna</title>
</head>
<body>

<?php
setlocale(LC_ALL. 'pl_PL');
//w wersji dla Windowsa należy użyć:
//setlocale(LC_ALL, 'plk');
echo strftime("Dziś jest %A. %d %B %Y r. <br/>");
echo strftime("Data: %d-%m-%Y<br />");
echo strftime("Czas: %H:%M:%S<br />");
?>


</body>
</html>

Zapisałem ten plik w php i działa. Pliku nie trzeba sprawdzać tylko nie wiem jak go wkleić w plik html.
webspy
Plik musi mieć rozszeżenie php np. index.php

możesz umieścić go normalnie między znacznikami <? echo '....' ?>

  1. <?php
  2. setlocale(LC_ALL. 'pl_PL');
  3. //w wersji dla Windowsa należy użyć:
  4. //setlocale(LC_ALL, 'plk');
  5. $dzis = strftime("Dziś jest %A. %d %B %Y r. <br/>");
  6. $data = strftime("Data: %d-%m-%Y<br />");
  7. $czas = strftime("Czas: %H:%M:%S<br />");
  8. echo '<table ><tr><td>'.$czas.'</td></tr></table>';
  9. ?>
dapon
Ja chcę umieścić date w formacie html .
Czy da się jakoś zrobić by plik php był odzczytywany w html .
Jak mam np css w html to dodaję tylko adres pliku aby mi się uruchamiał.
<link rel="Stylesheet" href="marginesy.css" type="text/css" /> To jest proste.
Ale ja chce skrypt php umieścić w html i tu są schody.
Jak to zrobić ?
b4rt3kk
Nie możesz umieścić bezpośrednio skryptu PHP w dokumencie HTML. Oczywiście można to obejść stosując Ajaxa, ale po co sobie tak życie utrudniać? Najprościej zapisać plik HTML pod rozszerzeniem PHP, a tam gdzie chcesz dodać owy skrypt opakować go w odpowiednie znaczniki, tj. <?php skrypt ?>

A wracając do Twojego skryptu, zapisz sobie dane pod zmiennymi:

  1. <?php
  2. setlocale(LC_ALL. 'pl_PL');
  3. //w wersji dla Windowsa należy użyć:
  4. //setlocale(LC_ALL, 'plk');
  5. $zmienna1 = strftime("Dziś jest %A. %d %B %Y r. <br/>");
  6. $zmienna2 = strftime("Data: %d-%m-%Y<br />");
  7. $zmienna3 = strftime("Czas: %H:%M:%S<br />");
  8. ?>


I teraz możesz swobodnie wstawić zmienną w dowolnym miejscu kodu HTML, jednak sam plik musi być w rozszerzeniu PHP.

  1. <div class="jakisDiv"><?php echo $zmienna1; ?></div>
dapon
Tzn jeśli tworzę stronkę w zwykłym html to i tak muszę ją zapisać w php aby data działała poprawnie.
Jeśli tak to dzięki za pomoc.
b4rt3kk
Cytat(dapon @ 20.01.2013, 20:27:13 ) *
Tzn jeśli tworzę stronkę w zwykłym html to i tak muszę ją zapisać w php aby data działała poprawnie.
Jeśli tak to dzięki za pomoc.


Możesz dodać w .htaccess linijkę:

Kod
AddType application/x-httpd-php .html .htm


wtedy Twoje pliki .html będą traktowane także jako php...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.