PDA

View Full Version : [PHP] Php & Html


oneiricnav
27-08-2007, 17:55
Ciao a tutti, volevo farvi una domanda a proposito di PHP & HTM.
E' possibile inserire codice PHP (che sia di conseguenza interpretato dall'interprete PHP) in una pagina con estensione .html?

Vi spiego meglio ciò che vorrei fare. Vorrei richiamare una funzione php da me scritta (ES: disegna_tabella() ) che interagisce con un DB MySQL in una pagina html già bella e pronta.

In prtatica vorrei che la mia pagina test.html (su server locale) fosse tipo questa
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Pagina prova PHP</title>
</head>

<body>
<?php
echo "Ciao mondo";
?>
</body>
</html>

Puntando firefox su http://localhost/Test/test.html ottengo una pagina biaca...

Il server è apache 1.3 con php4. Ho l'impressione di dover cambiare qualche parametro da qualche parte ma non so dove (php.ini? httpd.conf?) e cosa.

cionci
27-08-2007, 18:41
Puoi configurare php.ini per interpretare anche i .html (dove viene specificata l'estensione .php), ma dopo tutti i file .html ti passano dall'interprete PHP.
Forse sarebbe meglio una rewrite rule.

andbin
27-08-2007, 18:54
Puoi configurare php.ini per interpretare anche i .htmlNon è in php.ini ma nella configurazione del server web (httpd.conf per Apache). È il server web infatti che deve sapere se passare o no un certo file all'interprete PHP.

Forse, e ripeto forse, si può fare qualcosa con una rewrite-rule ma bisognerebbe scriverne una che: dato un qualunque file .html ne passa il path come parametro ad uno script php che fa poi un semplice include del file html. Un po' macchinoso.....

cionci
27-08-2007, 18:57
Sì...mi sono sbagliato ;)