comando include

GIOVANNI PASTORINO

Nuovo Utente
24 Mag 2013
3
0
0
Sono un neofita del php, che uso con html. Ho creato un file (index.htm) che con il comando include permette di visualizzare in modo casuale un banner ogni volta che l'utente accede al file index.htm.
Il file incluso (rotazione_banner.php) funziona normalmente, ma caricando il file index.html, sia con internet Explorer che con chrome non fa vedere nulla.
Allego file d'esempio con relativa cartella in cui sono contenute le immagini.
 

Allegati

  • banner.zip
    44,5 KB · Visite: 115

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
include è un comando eseguito dal php quindi la index deve avere un estensione .php, inoltre la pagina del banner la puoi riassumere in una linea senza switch
PHP:
echo '<a href="http://www.anna455.it"><img src="immagini/anna'.rand(1,3).'.jpg" border="0"></a>';
 

GIOVANNI PASTORINO

Nuovo Utente
24 Mag 2013
3
0
0
Ti ringrazio della veloce risposta, ma ho necessità di mantenere il prefisso html nel file index e pensavo che si potesse gestire un file .php all'interno del codice html con gli opportuni "tag": <php.......?>. E' possibile questo?
Grazie
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ti ringrazio della veloce risposta, ma ho necessità di mantenere il prefisso html nel file index e pensavo che si potesse gestire un file .php all'interno del codice html con gli opportuni "tag": <php.......?>. E' possibile questo?
Grazie
Come mai hai la necessità? E' buona norma e standard far girare il php sui file .php per identificarli, perché in una pagina html andrebbe solo il markup(html,css...) ed eventuali script-client(javascript,vbscript), comunque se proprio non puoi farne a meno e hai accesso al htaccess del tuo server aggiungi questo e dovrebbe andare
Codice:
AddType application/x-httpd-php .html

Anche se non ha molto senso :confused:
 

GIOVANNI PASTORINO

Nuovo Utente
24 Mag 2013
3
0
0
include non funziona

Come mai hai la necessità? E' buona norma e standard far girare il php sui file .php per identificarli, perché in una pagina html andrebbe solo il markup(html,css...) ed eventuali script-client(javascript,vbscript), comunque se proprio non puoi farne a meno e hai accesso al htaccess del tuo server aggiungi questo e dovrebbe andare
Codice:
AddType application/x-httpd-php .html

Anche se non ha molto senso :confused:

Ho provato ad aggiungere il codice: AddType application/x-httpd-php .html nel file .htaccess ma non funziona, la pagina resta bianca e non si vede il banner. Ho provato sia in locale (con easyphp e server apache) sia in remoto con spazio web. Come posso fare?
Invece rinominando index.php funziona tutto, ma ho necessità di mantenere il file index con prefisso html
 

Jonn

Utente Attivo
29 Dic 2012
352
3
18
Pistoia
Se è per un discorso di visualizzazione della URL puoi fare così:

- Rinomini il file index.htm in index.php

E poi tramite il file .htaccess riscrivi la url dalla pagina index.php a index.htm:
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^index.htm$ index.php [L]

In questo modo, sia che tu scriva index.php sia che tu scriva index.htm la pagina mostrata sarà sempre index.php ma l'url è valida scritta anche:

- www.nomesito.it/index.htm

Che mostrerà il contenuto di index.php ma nella barra degli indirizzi rimarrà scritto:

- www.nomesito.it/index.htm

Secondo me è la migliore soluzione perchè puoi rinominare tutte le pagine in PHP ma leggerle sul sito alla url nomepagina.htm.

Modifica: Aggiungo anche che dopo se vuoi mandare links al sito puoi anche mandare i links in forma:
- www.nomesito.it/nomepagina.htm
Che sono sempre validi.
 
Ultima modifica:

Jonn

Utente Attivo
29 Dic 2012
352
3
18
Pistoia
Dimenticavo di aggiungere per il fatto di rinominare il file in PHP come hai fatto tu, è logico che funziona se ha estensione PHP e non se ha estensione HTM (o HTML).
L'estensione HTML rimanda tutto il codice così com'è perchè il server riconoscendo il file come HTML non cerca istruzioni PHP da eseguire, quindi prende il tutto e lo rimanda così come al browser che essendo Client Side non riconosce il codice PHP che invece è Server Side e quindi non lo esegue.

Con uno schema rudimentale:

Index.php --> Server Apache esegue istruzioni PHP e rimanda al browser --> Browser conosce ed esegue HTML.
Index.htm --> Server Apache vedendo HTM non esegue istruzioni PHP e rimanda al browser --> Browser non conosce PHP ed esegue solo HTML.
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [Javascript] comando innerHTML non funziona Javascript 5
L [PHP] comando curl ad una pagin web PHP 1
Francesco Oliviero Aggiungere comando a pulsante HTML HTML e CSS 1
C [PHP] Esecuzione comando contenuto in stringa PHP 2
T comando esatto per MYSQL PHP 2
G [PHP] composer: forzare l'uso del comando require-dev PHP 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
F [PHP] Comando mail() e lettere accentate PHP 10
L [PHP] problema parsing con comando file get contents PHP 7
D [Photoshop] Comando "inserisci" non disponibile. Photoshop 1
S Comando per trovare file PHP 0
I comando php con "argomento" PHP 6
G estrarre parametri dalla riga di comando PHP 0
C Aiuto comando spostamento dati tra tabelle MySQL 2
napuleone problema con comando HTML e CSS 5
D file batch con ripetizione comando ogni tot secondi Programmazione 6
max_400 Sostituire un div con un altro il comando innerHTML è bloccato Javascript 0
C Animazione di una Div al comando click HTML e CSS 0
Z [VB.NET] equivalente del comando Attribute (vb6) in VB.NET .NET Framework 1
F E' possibile inviare un comando DOS con javascript o altro linguaggio?? Javascript 1
D Funzionalità gps righe comando urgente Sviluppo app per Android 1
M esecuzione comando shell da applicazione php su client PHP 5
P comando implode() PHP 27
A Apertura pdf con comando close Javascript 1
M eseguire un comando da php PHP 2
F comando php per caricare delle scritte in una pagina html PHP 4
S Problema con un comando che non conosco www.prova.it/?id=2 PHP 26
C Problema con il CSS per il comando text-align HTML e CSS 10
C Sostituire il comando body onload Javascript 30
M Comando mysql MySQL 10
F saltare la prima riga con il comando fgetcsv PHP 1
A Comando POST PHP 4
S [Vb.net] Eseguire un programma richiamando l'explorer di windows o il comando esegui .NET Framework 1
Monital [Mysql]Confronto tra tabelle ed inseirmento dati- Comando JOIN (Credo) MySQL 0
G comando google link:miosito.xyz trova 0 links SEO e Posizionamento 2
S Comando per ricaricare animazione Flash 0
T comando Xconfig Linux e Software 4
T comando onclick in un'altra pagina HTML e CSS 9
P comando a pulsante Flash 2
S Problema eseguendo un comando linux PHP 2
L Newsletter con comando cdosys??? Classic ASP 11
Dragon Problema: prendere un comando da un iframe e passarlo ad un altro HTML e CSS 2
F Comando a ftp.exe Web Server 1
P Manipolare Immagini Tramite Riga di Comando Programmazione 2
G Come si esegue il comando "cd .." in Vbscript? Programmazione 1
U Esiste un comando che... HTML e CSS 1
S Casella di riepilogo e pulsante di comando HTML e CSS 4
C problemi con il comando input HTML e CSS 2
G Comando per far partire l'esecuzione di script se c'è settato un coocky. Javascript 2
Nik Comando If.. Then.. End If ecc ecc Classic ASP 2

Discussioni simili