Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2007, 00h15   #1
Invité de passage
 
Inscription : mai 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 9
Points : 2
Points : 2
Par défaut Anti-Slash html passing

Bonjour a vous,
J'ai une problem quand j'assaie de faire passer un code html dans du php, les fameux salsh, je ne suis pas capable de les enlever, pouvez-vous m'aider ?

Voici mon code ;

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
echo "copiage de fichier debut";
// your new data + newline
$new_line = $_POST['codesource']."\n\r";
 
// the filepath
$file = 'upload/aaatest.html';
// the old data as array
$old_lines = file($file);
// add new line to beginning of array
array_unshift($old_lines,$new_line);
// make string out of array
$new_content = join('',$old_lines);
$fp = fopen($file,'w');
// write string to file
$write = fwrite($fp, $new_content);
fclose($fp);
echo "copiage de fichier Fin";
echo "Redirection.....";
?>

Je suis avec php 4 et windows 2003 .

Merci !
Peuplarchiste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 00h42   #2
Membre du Club
 
Inscription : juin 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 44
Points : 51
Points : 51
Je ne comprend pas bien votre requête, toutefois voici une réponse:

Pour éviter les 'slashes' ajouté par PHP, deux options:

1- Modifier "php.ini" en mettant "magic__quotes_gpc" à Off

2- Utiliser la fonction stripslashes(), ce qui donnera sur votre code:
Code :
1
2
 
$new_line = strip_slashes($_POST['codesource'])."\n\r";
__________________
Merci
Have Fun !!!
Fincom
Fincom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 02h57   #3
Invité de passage
 
Inscription : mai 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 9
Points : 2
Points : 2
Sa me donne ce message :


Fatal error: Call to undefined function: strip_slashes() in \\nas17ent\domains\t\test.peuplies.info\user\htdocs\AAA Model Editor\addtest11write.php on line 4
Peuplarchiste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 08h41   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
stripslashes() s'ecris sans underscore ...
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h36.


 
 
 
 
Partenaires

Hébergement Web