inserer du code hp dans page html

tissirkhawi
Invité n'ayant pas de compte PHPfrance

30 juin 2008, 17:09

Bonjour
comment faire pour inserer le code php dans page html (avec extension html)
merci pour votre aide

Mammouth du PHP | 1353 Messages

30 juin 2008, 17:17

C'est impossible.

Pour qu'un code php soit interprété il faut une extension .php

Mais rien ne t'empeche de mettre du code html dans une page php, le code php est entouré des balises <?php ?>

Exemple :
<body>
<a href="mon lien">Lien</a>
<?php echo "Bonjour";?>
<img src="mon_image.jpg" alt="Image"/>
</body>
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Mammouth du PHP | 1668 Messages

30 juin 2008, 17:23

Avec le .htaccess d'Apache :

Code : Tout sélectionner

AddType application/x-httpd-php .html
Et tes pages sont interprétes comme du PHP :roll:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2144 Messages

30 juin 2008, 18:28

Avec le .htaccess d'Apache :

Code : Tout sélectionner

AddType application/x-httpd-php .html
Et tes pages sont interprétes comme du PHP :roll:
Oui, c'est une solution techniquement possible, mais on peut se demander si il y a vraiment une raison pour utiliser ce genre de bidouillage: toute page html, qui ne contient que de l'html pur, va devoir passer par l'interpréteur php, ce qui en terme de performance est vraiment pas terrible.

Autant faire les choses propremement: si pas de code php => fichier html, si code php => fichier php.

Mammouth du PHP | 1668 Messages

30 juin 2008, 19:58

Oui, tu as raison, mais la jeunesse ne pense qu'à faire quelque chose que la commat des mortels connais, ils ont honte de PHP :?

Bref, il pose une question, je tente d'y répondre ^^'
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2144 Messages

30 juin 2008, 22:39

Tout à fait, mais ça n'empêche pas de mettre en garde contre certaines mauvaises idées. Nous sommes ici pour donner des réponses mais aussi des conseils, et régulièrement, la solution de facilité n'est pas la meilleure, on peut alors l'expliqué et en donner les raisons. Au demandeur alors de prendre une décision en connaissance de cause.

a++

marikhistar
Invité n'ayant pas de compte PHPfrance

30 juin 2008, 22:58

Dans le même genre de question, a partir d'un document ayant l'extension *php, si je l'édite et que j'insère du HTML dedans (y'aura des morceaux en HTML et en PHP mais le format du index.php est ... en php) :) Ceci marchera t'il ... et bien ? :D

ViPHP
ViPHP | 2144 Messages

30 juin 2008, 23:02

Ca fonctionnera parfaitement, si les portions de code php sont bien encadrées des balises ouvrante <?php et fermante ?>. C'est même fait pour :D

Invité
Invité n'ayant pas de compte PHPfrance

30 juin 2008, 23:09

Donc ce code pourrait marcher (un exemple) :

OUVERTUE DU CODE PHP <?PHP
<html>
<head>
<title>TITRE</title>
</head>
<body>
TOUT MON CODE EN HTML
</body>
</html>
et je continue le reste en PHP...

Ce genre de code est t'il faisable ?

Eléphant du PHP | 377 Messages

30 juin 2008, 23:31

non, car tu ne fermes pas ta balise <?php
ceci par contre marchera :
<?
//ici tout mon code php
?>
<html>
<head>
<body>
<!-- ici du code html -->
<?php
// ici du code en php
?>
<!-- encore un peu de code html -->
<!-- ici on imbrique encore plus -->
<a href="<?php echo $maVariable; ?>">Mon lien</a>
</body>
</html>
Petit scarabée deviendra grand

Eléphanteau du PHP | 42 Messages

01 juil. 2008, 06:42

Pour ma part, je pense qu'il faut éviter de mélanger les codes. Un fichier .html ne devrait contenir que du code HTML, rien d'autre. N'oubliez-pas que les pages HTML et Javascript sont visibles par l'utilisateur, et certains petits curieux pourraient récupérer quelques infos critiques.

Si il y a besoin d'intégrer du code PHP dans du code HTML, j'utilise toujours un masque javascript. Par exemple :

Code : Tout sélectionner

... <body> Bonjour à tous, Votre adresse IP est :<script type="text/javascript src="monIP.php"></script>. </body>
Rien ne sert de courir. En plus tu risques de tomber.

ViPHP
ViPHP | 4039 Messages

01 juil. 2008, 10:15

N'oubliez-pas que les pages HTML et Javascript sont visibles par l'utilisateur, et certains petits curieux pourraient récupérer quelques infos critiques.

Si il y a besoin d'intégrer du code PHP dans du code HTML, j'utilise toujours un masque javascript. Par
:?:

Peu importe l'extension, si le fichier est passé par le parseur de php, on n'y verra que le résultat. Impossible de voir la source (si on parle bien de php)

Et pour ce qui est du JS, du html ou du css, Tout ce qui est censé avoir un effet ou être lisible chez le client peut-être ouvert, lu, et analysé par n'importe quel visiteur. Masque ou pas.

Après, pour une question de méthodologie, c'est toujours mieux de séparer code, contenu, structure, style, etc..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.