Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4159 connectés 

  FORUM HardWare.fr
  Programmation

  *+-/ '" ( { [ @ )& } ]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

*+-/ '" ( { [ @ )& } ]

n°69470
copywaz
Posté le 03-11-2001 à 18:31:50  profilanswer
 

Bonjours @ tous
 
J’ai un petit problème…
 
Mon fichier index.php :
 
include("home.php" );
 
echo $home;
 
Mon fichier home.php :
 
<?
$home=' J’aime bien phpscripts-fr…’
?>
 
Le problème c’est que l’apostrophe entre le J et le a pause problème (Parse error: parse error in c:\mes documents\www\samba\home.php3 on line 16
)
 
Comment faire ?
Dans cet exemple, j’ai simplifié mais dans la réalité c’est beaucoup plus compliqué…
 
 
J’ai essayé ça $home=StripSlashes($home); mais ça marche pas…
Grrrrr
 
Merci pour votre aide…  :hello:

mood
Publicité
Posté le 03-11-2001 à 18:31:50  profilanswer
 

n°69471
youdontcar​e
Posté le 03-11-2001 à 18:34:40  profilanswer
 

$home= 'J\?aime bien phpscripts-fr';

n°69473
copywaz
Posté le 03-11-2001 à 18:38:05  profilanswer
 

Cela est impossible pour moi, le fichier home.php dans l’exemple sera publier par un utilisateur…
 
Je pourrai à la limite lui demander de rajouter les balise html mais c’est tout.
 
Donc il me faut une autre solution…  :fou:

n°69474
youdontcar​e
Posté le 03-11-2001 à 18:40:59  profilanswer
 

haa ! précise alors ...
 
\ est le caractère de contrôle qui dit 'ignore le caractère suivant'. ça sert à faire les guillemets, retours à la ligne (\n), tabs (\t)
 
pour ton problème, soit  
* AddSlashes() (qui les ajoute justement, StripSlashes() les enlève)  
* htmlspecialchars()

 

[edtdd]--Message édité par youdontcare--[/edtdd]

n°69475
copywaz
Posté le 03-11-2001 à 18:50:01  profilanswer
 

je teste
 
Merci (si ça marche)

n°69477
copywaz
Posté le 03-11-2001 à 18:51:24  profilanswer
 

:gun: marche pas !!!

n°69479
copywaz
Posté le 03-11-2001 à 18:53:10  profilanswer
 

<?
$home='
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF" text="#000000">
<table border=0 width="90%" align="CENTER">
  <tr>
    <td align="left">  
      <h2 align=CENTER>Bienvenue sur le site Samba France</h2>
      <p>Samba est une suite de logiciel <a href="http://www.opensource.org/">Open  
        Source</a> <a href="http://www.gnu.org/philosophy/free-sw.html">gratuit</a>  
        qui fournit les services de fichier et d'impression aux clients de SMB/CIFS.  
        Samba est librement disponible sous licence GNU Général  
        Public Licence.</p>
      <h2>Info sur Samba</h2>
      <ul>
        <li>(Le 29 octobre 2001) Samba Team at Linuxworld Expo in Frankfurt/Main,  
          Germany. From 30th October to 1st November the Samba Team will be represented  
          at the Linuxworld Expo .ORG Pavillon by Volker Lendecke who will answer  
          questions about Samba.<br>
          <br>
        </li>
        <li>(Le 16 octobre 2001) Bienvenue à Steve French et à Jim  
          McDonough qui ont rejoint l´équipe de samba. Jim et Steve travaillent  
          au centre IBM sur les technologies Linux. Steve et Jim ont été  
          des membres actifs sur le développement et les testent de samba.  
          Nous sommes enchantés de les avoir dans l´équipe !<br>
          <br>
        </li>
        <li>(Le 13 octobre 2001) Samba 2.2.2 disponible !<br>
          L´équipe de Samba est fière de présenter Samba  
          2.2.2.<br>
          <br>
          Il s´agit là de la version la plus récente et la plus  
          stable de samba. C´est cette version que tous les serveurs productifs  
          vont utiliser pour corriger les bugs présent dans les autres  
          versions.</li>
        <p>There are several important oplock logic bugs that have been fixed  
          in this release, so an upgrade is recommended. (mise à niveau  
          recommandée)</p>
        <p>Des modules binaires seront libérés sous peu pour les  
          principales plates-formes. Le code source peut être téléchargé  
          d´<a href="http://www.audiograbber.com.fr/samba/samba-2.2.2.tar.gz">ici</a>.  
          Les informations relatives à cette version sont disponibles <a href="http://fr.samba.org/samba/whatsnew/samba-2.2.2.html">ici</a>.<br>
        </p>
        <p><a href="oldnews.html">Informations datées</a> </p>
      </ul>
      <p>  
        <center>
        </center>
      <hr>
      <p align="center"><em><font color="#FF0000">S´il vous plaît, le site  
        officiel de Samba France est en cour de création, nous recherchons  
        des volontaires pour nous aider à traduire le site. Vous êtes  
        intéressé(e) alors envoyer un e-mail <a href="mailto:bouche.eric@wanadoo.fr">ici</a>.</font></em>  
    </td>
  </tr>
</table>
</body>
</html>'
$home=AddSlashes($home);
 
?>

n°69483
youdontcar​e
Posté le 03-11-2001 à 19:12:54  profilanswer
 

d\'impression.
 
le \' est fait pour les 'constantes', cad le texte directement entré dans la source (car là c'est le prépocesseur qui fait le boulot), le AddSlashes() & co c'est pour traiter les données entrées par l'utilisateur (et là c'est la fonction qu'appelle l'interpréteur).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  *+-/ '" ( { [ @ )& } ]

 

Sujets relatifs
Plus de sujets relatifs à : *+-/ '" ( { [ @ )& } ]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)