inserer du code hp dans page html

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : inserer du code hp dans page html

par Berzemus » 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..

par zecreator » 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>

par Shrell » 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>

par Invité » 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 ?

par iclo » 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

par marikhistar » 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

par iclo » 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++

par katagoto » 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 ^^'

par iclo » 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.

par katagoto » 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:

par guilt92 » 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>

inserer du code hp dans page html

par tissirkhawi » 30 juin 2008, 17:09

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