*+-/ '" ( { [ @ )& } ] - Programmation
Marsh Posté le 03-11-2001 à 18:38:05
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…
Marsh Posté le 03-11-2001 à 18:40:59
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]
Marsh Posté le 03-11-2001 à 18:53:10
<?
$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);
?>
Marsh Posté le 03-11-2001 à 19:12:54
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).
Marsh Posté le 03-11-2001 à 18:31:50
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…