Newsgroup: it.comp.www.php
Titolo: eseguire php all'interno di pagina html

in una pagina html (test.html) ho inserito questo codice:
 
<?php
echo ('123')
?>
 
Per abillitarne l'esecuzione ho creato il file .htaccess inserendo 
questa riga:
AddType application/x-httpd-php .html .php .htm
 
Naturalmente il file l'ho caricato sul server remoto (il mio servizio di 
hosting è Aruba) nella stessa directory contenente il file test.html.
 
Il problema è che quando apro la pagina col browser, mi viene chiesto di 
salvare il file test.html sul mio pc, invece di venire visualizzato 
direttamente...
Dove sbaglio?

Prova ad aggiungere anche questo nell'htaccess
 
AddHandler application/x-httpd-php .htm .html
 
 
In ogni caso non credo sia una bella cosa creare file .html con dentro codice php.
 
E' bene fare tutti file php e poi casomai usare l'htaccess per fare un rename delle estensioni :)
 
Codice di esempio:
 
Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^.]+)\.html$ $1.php [L]

 E' bene fare tutti file php e poi casomai usare l'htaccess per fare un rename delle estensioni :)
 
cioč devo convertire la mia pagina html in php?

 cioè devo convertire la mia pagina html in php?
 
Prova a cambiare solo l'estensione.

 cioè devo convertire la mia pagina html in php?
 
Scusa la domanda idiota...ma il servizio acquistato da Aruba
ha il supporto PHP ?

 ha il supporto PHP ?
 
si, i file php vengono visualizzati, ma solo singolarmente (digitando ad 
esempio nella barra dell'indirizzo "
http://sito/test.php
").
Quindi se volessi visualizzare 
http://sito/test.php
 all'interno di 
http://sito/test.html
, come posso fare?
 
Naturalmente ho provato cos�:
<?php include('test.php');?>
ma non funziona...

 Prova a cambiare solo l'estensione.
 
sembra funzionare, anche senza aggiungere in .htaccess questo codice:


 
http://sito/test.html
, come posso fare?
 
Allora, come qualcuno a gia' sostenuto, il servizio che hai acquistato non 
ti consente di giocare con htaccess. Almeno in questi termini...
 
btw, perche' vuoi a tutti i costi modificare l'estensione ? 
 
 

 RewriteRule ^([^.]+)\.html$ $1.php [L]
 
ok scusate, da quanto detto ho capito (almeno credo) che il file 
.htaccess non viene preso in considerazione dal server di aruba.
Quindi l'unico modo per far funzionare il tutto č rinominare la pagina 
htaml in php.
Per adesso sto facendo cosě, ditemi se č corretto...


 
perch� altrimenti non funziona (leggi l'ultima risposta che ho dato a 
the fonz)

 Per adesso sto facendo così, ditemi se è corretto...
 
Certamente che e' corretto...
 


 
sarà che lavoro da poco col php e non ci sono abituato, eppure mi sembra 
strano che basta soltanto rinominare "brutalmente" l'estensione.
Forse il server è impostato per fare delle conversioni implicite...
 
Sarebbe come prendere un file doc, e rinominarlo in pdf (senza eseguire 
nessuna elaborazione/conversione sul contenuto).
 
Cmq se lo dite voi... ;)

 nessuna elaborazione/conversione sul contenuto).
 
E` un po' diverso. In ogni caso puoi prendere un html con una table 
dentro con alcuni attributi particolari, chiamarlo .xls e excel te lo 
apre, per esempio.
 
Ma appunto sono due cose diverse.
 
Bye.

 nessuna elaborazione/conversione sul contenuto).
 
Non per questo non potrai aprire il file. Tutto al piu' riceverai un
messaggio dal Reader del tipo "ehi non so' come leggere sta roba".
 
E correggimi se sbaglio, e' proprio cio' che stai facendo te: rinominare 
un file che NATIVAMENTE riporta l'estensione *.php in *.html.
 
Giuseppe

 Quindi basta cambiargli nome per farli funzionare.
 
quindi se ho capito bene, l'interprete php è anche in grado di 
processare file .php che non contengono nessuna istruzione del 
linguaggio php (solo html), tipo questo:
 
<html>
<head>
<title>titolo</title>
</head>
<body>
testo
</body>
</html>

 </html>
 
hai capito bene (e sprecato risorse del server inutilmente)