MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

comando include

  • Creatore Discussione Creatore Discussione GIOVANNI PASTORINO
  • Data di inizio Data di inizio 24 Mag 2013
G

GIOVANNI PASTORINO

Nuovo Utente
24 Mag 2013
3
0
0
  • 24 Mag 2013
  • #1
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
    banner.zip
    44,5 KB · Visite: 287
Ad
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 24 Mag 2013
  • #2
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>';
 
G

GIOVANNI PASTORINO

Nuovo Utente
24 Mag 2013
3
0
0
  • 24 Mag 2013
  • #3
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
 
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 24 Mag 2013
  • #4
GIOVANNI PASTORINO ha scritto:
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
Clicca per allargare...
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
 
G

GIOVANNI PASTORINO

Nuovo Utente
24 Mag 2013
3
0
0
  • 26 Mag 2013
  • #5
include non funziona

Nefyt ha scritto:
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
Clicca per allargare...

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
  • 26 Mag 2013
  • #6
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: 26 Mag 2013

Jonn

Utente Attivo
29 Dic 2012
352
3
18
Pistoia
  • 26 Mag 2013
  • #7
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.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

F
comando di inclusione file audio in I-Pad non funziona
  • francescoschino
  • 10 Apr 2023
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 14 Gen 2024
Alex Mercer
A
F
[Javascript] comando innerHTML non funziona
  • #Fede5
  • 13 Nov 2019
  • Javascript
Risposte
5
Visite
3K
Javascript 14 Nov 2019
mr.x
M
L
[PHP] comando curl ad una pagin web
  • luigi falcone
  • 9 Mag 2019
  • PHP
Risposte
1
Visite
1K
PHP 9 Mag 2019
Max 1
Aggiungere comando a pulsante HTML
  • Francesco Oliviero
  • 7 Giu 2018
  • HTML e CSS
Risposte
1
Visite
3K
HTML e CSS 7 Giu 2018
Max 1
C
[PHP] Esecuzione comando contenuto in stringa
  • chicchik
  • 5 Gen 2018
  • PHP
Risposte
2
Visite
1K
PHP 5 Gen 2018
marino51
T
comando esatto per MYSQL
  • theseo
  • 5 Gen 2018
  • PHP
Risposte
2
Visite
976
PHP 5 Gen 2018
theseo
T
G
[PHP] composer: forzare l'uso del comando require-dev
  • gio661
  • 28 Set 2017
  • PHP
Risposte
0
Visite
1K
PHP 28 Set 2017
gio661
G
G
[Javascript] eseguire test-case Selenium da riga di comando...
  • gio661
  • 7 Lug 2017
  • Javascript
Risposte
0
Visite
1K
Javascript 7 Lug 2017
gio661
G
F
  • Bloccata
[PHP] Comando mail() e lettere accentate
  • Francesco_72
  • 12 Mag 2017
  • PHP
Risposte
10
Visite
6K
PHP 10 Giu 2020
websilvia
L
[PHP] problema parsing con comando file get contents
  • larosa.cristian
  • 7 Apr 2017
  • PHP
Risposte
7
Visite
2K
PHP 8 Apr 2017
larosa.cristian
L
D
[Photoshop] Comando "inserisci" non disponibile.
  • discotec70
  • 11 Mar 2017
  • Photoshop
Risposte
1
Visite
3K
Photoshop 15 Mar 2017
filomeni
S
Comando per trovare file
  • system90
  • 8 Mar 2015
  • PHP
Risposte
0
Visite
1K
PHP 8 Mar 2015
system90
S
I
comando php con "argomento"
  • ienavespa
  • 7 Mar 2015
  • PHP
Risposte
6
Visite
2K
PHP 9 Apr 2015
ienavespa
I
G
estrarre parametri dalla riga di comando
  • gio661
  • 27 Gen 2015
  • PHP
Risposte
0
Visite
2K
PHP 27 Gen 2015
gio661
G
C
Aiuto comando spostamento dati tra tabelle
  • cromaplus
  • 7 Gen 2015
  • MySQL
Risposte
1
Visite
1K
MySQL 10 Gen 2015
HolidaySoft.it
problema con comando
  • napuleone
  • 12 Nov 2014
  • HTML e CSS
Risposte
5
Visite
1K
HTML e CSS 13 Nov 2014
glm1986ITALY
D
file batch con ripetizione comando ogni tot secondi
  • djjunior
  • 13 Ott 2014
  • Programmazione
Risposte
6
Visite
13K
Programmazione 26 Ott 2014
djjunior
D
Sostituire un div con un altro il comando innerHTML è bloccato
  • max_400
  • 17 Ago 2014
  • Javascript
Risposte
0
Visite
2K
Javascript 17 Ago 2014
max_400
C
Animazione di una Div al comando click
  • Ciakko
  • 5 Giu 2014
  • HTML e CSS
Risposte
0
Visite
3K
HTML e CSS 5 Giu 2014
Ciakko
C
Z
[VB.NET] equivalente del comando Attribute (vb6) in VB.NET
  • ZumbaMan
  • 30 Mar 2014
  • .NET Framework
Risposte
1
Visite
2K
.NET Framework 4 Apr 2014
Vins
V
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?