Désactiver le html dans le php

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
robfinck
Arias
Messages : 18
Inscription : 09 févr. 2004, 11:21

Désactiver le html dans le php

Message par robfinck »

Bonjour :D

je souhaiterais désactiver le html dans l'affichage de mes données php.
dans mon echo "$mavariable", je voudrais que si quelqu'un met <b> cela apparaisse tel quel.

la balise <xmp> le fait mais j'ai cru comprendre qu'elle n'était plus d'actualité :wink:

que me conseilleriez-vous ?
merci :)
Zexen
Arias
Messages : 10
Inscription : 14 févr. 2004, 12:13

Message par Zexen »

Simplement dans un morceau de la page, ou dans toute une page ?

@+
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

J'ai trouver ceci :

Code : Tout sélectionner

<?
// Cette fonction affiche le code source
// Ne changez pas le nom de la fonction sinon on pourrait
// confondre avec PHP4
function display_source($file)
  {
  if(!file_exists($file))
    {
    $error = "FATAL Error: The file $file doesn't exists.";
    echo $error;
    }
  else
    {
    $error = "permission_denied";
    $fp = @fopen("$file","r");
    if(!$fp)
      {
      $error  = "FATAL Error: The permissions of the file $file";
      $error .= " are not good. PHP can't read the file.";
      echo $error;     
      }
    else
      {
      while(!feof($fp))
        {
        $lignes .= fgets($fp, 4096);
        $lignes = eregi_replace("<","<",$lignes);
        $lignes = eregi_replace(">",">",$lignes);
        }
      $lignes = eregi_replace("rn","<br>",$lignes);
      $lignes = eregi_replace("n","<br>",$lignes);
      echo "$lignes";
      }
    }
  }
?>
C'est pour un fichier, mais cela doit être tres simple à adapter...
Inscrit sur la liste des abonner absent...
Kropotkine
Iguane
Messages : 693
Inscription : 20 févr. 2004, 20:46

Message par Kropotkine »

Et la balise <pre> ?
Xpower ! Image
Vive les Mac, MacOS X Panther et Safari, les logiciels libres et les mises à jour !
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

En effet le but est de rempacer "<" par "<" et ">" par ">".
C'est ce que fait la fonction de jv2759 (en assez compliqué). Tu dois pouvoir ne prendre que la fin de cette fonction (à $lignes) je pense.
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

Et pourquoi pas tout simplement htmlentities() ou htmlspecialchars() ?
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

http://www.nexen.net/docs/php/annotee/f ... lchars.php
http://www.nexen.net/docs/php/annotee/f ... tities.php

Chaver bien que qquelque chose dans le genre exister... Mais pas moyen de remetre la main dessu...
Inscrit sur la liste des abonner absent...
robfinck
Arias
Messages : 18
Inscription : 09 févr. 2004, 11:21

Message par robfinck »

la fonction htmlspecialchars() fonctionne très bien, c'est ce qu'il fallait pour que les balises html ne fonctionne pas dans les commentaires.

j'ai passé une partie de la nuit à faire un algorithme en php qui fasse la même chose évidemment ça marchait pas :shock:

j'en profite alors pour vous montrer mon site, que j'ai développé compatible mozilla bien sûr : www.lagouttiere.com.

bon le validateur W3C n'apprécie pas certaines balises <td> apparement mais bon...

merci :wink:
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

HS : il n'aime pas non plus le fait que tu n'ait pas défini l'encodage ni le doctype me semble-t-il ;)
robfinck
Arias
Messages : 18
Inscription : 09 févr. 2004, 11:21

Message par robfinck »

calimo a écrit :HS : il n'aime pas non plus le fait que tu n'ait pas défini l'encodage ni le doctype me semble-t-il ;)
ha j'ignorai l'existence de ces informations :shock:
webzine LaGouttière
http://www.lagouttiere.com
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

[HS] : Alors sans vouloir détourner le sujet il serait temps de faire un tour sur par exemple http://openweb.eu.org/ pour apprendre de quoi il s'agit et comprendre l'importance des standards.
En plus je découvre à l'instant qu'il y a justement un nouvel article sur les jeux de caractères !
[/HS]
robfinck
Arias
Messages : 18
Inscription : 09 févr. 2004, 11:21

Message par robfinck »

je vais me renseigner sur les jeux de caractères, je ne connaissais pas l'importance de la chose...

j'ai quelques statistiques assez intéressantes sur mon site :
Navigateurs utilisés :
- IE : 68,7%
- Mozilla : 26,5%
- Netscape : 2,5%
- Opera : 1,2%
- Safari : 1,2%

Systèmes d'exploitation :
- Windows : 95,1%
- Linux : 2,4%
- Mac : 2,4%
c'est chouette pour mozilla c'est supérieur à la moyenne :D
webzine LaGouttière
http://www.lagouttiere.com
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Normale plusieur sur le forum on visiter le lien que tu as donner pour voir le pb:(
Inscrit sur la liste des abonner absent...
robfinck
Arias
Messages : 18
Inscription : 09 févr. 2004, 11:21

Message par robfinck »

jv2759 a écrit :Normale plusieur sur le forum on visiter le lien que tu as donner pour voir le pb:(
monsieur le pessimiste :shock:

hier le nombre total de visiteurs est de 83.
sur ces 83, il y en a 23% qui viennent par un lien, et dans ces 23% il n'y a que 3 personnes qui viennent de chez geckozone.

donc les statistiques ne sont pas trop ifluencées par geckozone :wink:
webzine LaGouttière
http://www.lagouttiere.com
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités