Welcome to Webmaster Hub

Inscrivez-vous maintenant pour avoir accès à toutes les fonctionnalités.

Une fois inscrit et identifié, vous pourrez contribuer à ce site en soumettant votre propre contenu ou en répondant au contenu existant. Vous pourrez éditer votre profil et communiquer avec les autres membres par messagerie privée.

Ce message sera supprimé une fois que vous serez identifié !

elomaster

insérer un script php dans une page .html

Noter ce sujet :

bonjour a tous

j'ai un problème récurent. Je voudrais insérer un script en php dans une page portant l'extension .html . J'ai vu sur divers site qu'il fallait utiliser le tag suivant :

<script LANGUAGE=JavaScript src="sript.php"></SCRIPT>

dans ma page html (essai.html)

et qu'il fallait ensuite utiliser un document.write dans la page php.

Ce code marche dans le cas suivant (dans la page essai.html) :

<script LANGUAGE=JavaScript src="sript.php?variable=frites"></SCRIPT>  

avec :

<?
$text=$_GET['variable'];
?>
document.write('<? echo $text; ?>');

j'ai bien sur ma page essai.html : frites

mais quand le script php deviens :

<?
switch($_GET['variable'])
{
case 'frites ': $text='frites';break;  
..//eventuellement d'autres conditions
}
?>
document.write('<? echo $text; ?>');

ca ne fonctionne plus :angry:

savez vous pourquoi?

si vous avez une autre idée pour faire ca je suis aussi preneur?

merci

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Il suffit de préciser à Apache qu'il doit interprêter les pages HTML également comme étant des pages PHP.

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Tout à fait, une seule ligne suffit

AddType application/x-httpd-php .html

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui c'est une solution... en créant un fichier nommé ".htaccess" à la racine de ton site et en y ajoutant ces deux lignes tu fera interpréter les pages vec comme extension .htm et .html :

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

Certains hébergeur ne permettent pas l'utilisation de AddType, si cela ne fonctionne pas avec ton hébergeur tu recevra une erreur 500 lorsque tu essayera d'accéder à ton site.

**EDIT** (Too slow, comme quoi ça n'arrive pas qu'aux autres :) )

Modifié par TheRec
0

Partager ce message


Lien à poster
Partager sur d’autres sites

:huh:oups rien dit

<?
switch($_GET['variable'])
{
case 'frites ': $text='frites';break;  
..//eventuellement d'autres conditions
}
?>
document.write('<? echo $text; ?>');

si ton code est exact tu as mis un espace case 'frites ' apres frites ;)

Modifié par rportal
0

Partager ce message


Lien à poster
Partager sur d’autres sites

en fait je voudrais que ca marche sur n'importe quel site, sans utiliser de .htaccess

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a une erreur, ou rien ne s'affiche ?

Si rien ne s'affiche, je te précise que dans :

case 'frites ':

Il y a un espace après frites, contrairement à dans ton URL...

Modifié par bigornot
0

Partager ce message


Lien à poster
Partager sur d’autres sites

rien ne s'affiche, mais le script d'origine est plus gros et ce genre d'erreur n'y est pas (le script fontionne quand j'appelle la page php directement dans mon navigateur)??

Modifié par elomaster
0

Partager ce message


Lien à poster
Partager sur d’autres sites

Le fichier .htaccess n'est qu'une extension du fichier de configuration Apache : httpd.conf.

Donc si tu ne veux pas utiliser l'option .htaccess, il ne reste plus qu'à rajouter ces lignes dans ton httpd.conf .. Ce qui suppose que tu y ai accès et que tu as un serveur dédié ?

0

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant