Page 1 sur 1
inserer du code hp dans page html
Posté : 30 juin 2008, 17:09
par tissirkhawi
Bonjour
comment faire pour inserer le code php dans page html (avec extension html)
merci pour votre aide
Posté : 30 juin 2008, 17:17
par guilt92
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>
Posté : 30 juin 2008, 17:23
par katagoto
Avec le .htaccess d'Apache :
Et tes pages sont interprétes comme du PHP

Posté : 30 juin 2008, 18:28
par iclo
Avec le .htaccess d'Apache :
Et tes pages sont interprétes comme du PHP

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.
Posté : 30 juin 2008, 19:58
par katagoto
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 ^^'
Posté : 30 juin 2008, 22:39
par iclo
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++
Posté : 30 juin 2008, 22:58
par marikhistar
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 ?

Posté : 30 juin 2008, 23:02
par iclo
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

Posté : 30 juin 2008, 23:09
par Invité
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 ?
Posté : 30 juin 2008, 23:31
par Shrell
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>
Posté : 01 juil. 2008, 06:42
par zecreator
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>
Posté : 01 juil. 2008, 10:15
par Berzemus
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..