Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Wstawienie SWL do HTML - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Wstawienie SWL do HTML (/thread-wstawienie-swl-do-html)



Wstawienie SWL do HTML - pkosciej - 21-10-2011

Witam
mam stronke opartą na html.
Chciałbym aby w każdej podstronie znalazła się linijka kodu php (potrzebna do swl)
czy musze wszystkie pliki zamienic z *.html do *.php? czy jest jakaś inna prostrza metota aby to zrobic?
prosze o pomoc
pozdrawiam


RE: Wstawienie SWL do HTML - Kartofelek - 21-10-2011

Możesz za pomocą htaccess nakazać serwerowy by traktował pliki html jako php.
W google jest to na maksa prosto wytłumaczone - htaccess html jako php


RE: Wstawienie SWL do HTML - pkosciej - 22-10-2011

w public_html nie mialem pliku ".htaccess" wiec go stworzylem, wpisalem do niego
"RewriteEngine On
RewriteRule (.*)\.html$ $1\.php"

po wejsciu na strone wywalilo komunikat
"Not Found

The requested URL / was not found on this server.
artjas.pl"


RE: Wstawienie SWL do HTML - Kartofelek - 22-10-2011

http://www.desilva.biz/php/phpinhtml.html


RE: Wstawienie SWL do HTML - pkosciej - 22-10-2011

zrobilem dokladnie tak jak jest to opisane
teraz kiedy wedzie sie na moja strone - strona sie nie odpala a przegladarka pobiera plik strony (*.html)


RE: Wstawienie SWL do HTML - Raalsky - 24-10-2011

To teraz mój sposób. Polega na tym, że .htaccess będzie przesyłał pliki .html do jednego pliku .php i wtedy gdy poprzez funkcję include załączymy ten plik wtedy zostanie przetworzony. Na początek stwórz plik index.php i wrzuć w niego:
Kod:
<?php include($_GET['url']); ?>
Co to nam daje? jeśli teraz wpiszesz chociażby index?url=plikhtmlzkodemphp.html wtedy kod PHP zawarty w podanym pliku zostanie przetworzony i wyświetlony.

Teraz dla pliku .htaccess:
Kod:
RewriteEngine On
RewriteRule ^([^-]+).html$ index.php?url=$1.html [L]

Testowałem to u siebie i działa - po wpisaniu np. file.html (ma w sobie Hello World w PHP) wyświetla się przetworzony przez interpreter kod PHP.

Pozdrawiam i liczę na plusa.


RE: Wstawienie SWL do HTML - Kartofelek - 24-10-2011

index.php?url=/usr/config.sys.html itp


RE: Wstawienie SWL do HTML - Raalsky - 24-10-2011

Ewentualnie trzeba w konfiguracji Apache pogrzebać i dodać .html jako przetwarzane przez interpreter.