php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2005, 20:59  
Gast
 
Beiträge: n/a
Standard [Erledigt] Komischer Fehler, entfernen von Slashes geht nicht

Hi,

also, da der Server auf dem das Skript laufen soll kein magic_quotes hat, muss ich manuell Slashes hinzufügen, das geht auch ganz gut

PHP-Code:
<?php
// Funktion zum hinzufuegen der Slashes
function escape($var)
{
   
$var addslashes(trim($var));
   return 
$var;
}
?>
Und nun sollen die braven Slashes nach verrichterter Arbeit (Skriptkiddies aussperren) wieder weg.

PHP-Code:
<?php
// Funktion zum loeschen der Slashes
function unescape($var)
{
   
str_replace("\\","",$var);
   return 
$var;
}
?>
Aber da hab ich die Rechnung mal wieder ohne PHP gemacht. Es ist mir rätselhaft warum das nicht funktionieren will.

Anwenden tu ich die unescape Funktion mit

PHP-Code:
<?php
  $message 
unescape($message);
?>
Wo liegt nun der (Anfänger) Fehler?

PS: Irgendwie hab ich es genauso gemacht wie überall, aber irgendwas muss zwangsweise falsch sein, ich sehs aber nicht

MfG dtdesign
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.07.2005, 21:14  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

also um es wirklich sicher zu machen würde ich mysql_real_escape_string() verwenden.
Zum Entfernen danach verwendest du stripslashes().
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 14.07.2005, 21:19  
Gast
 
Beiträge: n/a
Standard

Danke, auf die Funktion stripslashes() bin ich eben auch gestoßen
 
Alt 14.07.2005, 21:22  
Gast
 
Beiträge: n/a
Standard

ansonsten liefert str_replace() die veränderte zeichenkette zurück. Die geht aber bei
PHP-Code:
<?php
// Funktion zum loeschen der Slashes
function unescape($var)
{
   
str_replace("\\","",$var);
   return 
$var;
}
?>
verloren. Wenn dann
PHP-Code:
<?php
// Funktion zum loeschen der Slashes
function unescape($var)
{
   return 
str_replace("\\","",$var);
}
?>
aber dann können garkeine backslashes mehr verwendet werden. Also etwas heftiger als add/stripslashes()
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] komischer safe mode fehler PHP-Fortgeschrittene 7 21.05.2012 14:26
Komischer Fehler mit key() GSJLink PHP Tipps 2008 2 27.05.2008 15:50
Komischer Fehler Slein PHP Tipps 2008 5 21.04.2008 12:03
komischer Fehler im <marquee> MaxDittmann HTML, Usability und Barrierefreiheit 3 01.10.2007 15:51
komischer fehler rbs_phoenix PHP Tipps 2007 4 13.01.2007 17:17
Uploads -> komischer fehler brian johnson PHP Tipps 2006 2 02.12.2006 19:44
komischer fehler beim DB abfragen jens76 PHP Tipps 2006 4 14.06.2006 10:53
Fehler bei Entfernen des Copyrights Danie PHP Tipps 2006 4 28.01.2006 18:33
Komischer Fehler ... Verzeichnis-Überprüfung PHP Tipps 2005-2 11 07.10.2005 00:28
Komischer Fehler! PHP Tipps 2005-2 19 19.06.2005 17:24
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Übergabe Variablen sehr komischer Fehler PHP-Fortgeschrittene 6 16.11.2004 16:28
Komischer Fehler oder Normal ? Apche 2.0 Xampp versioin nilsfeld Server, Hosting und Workstations 6 12.11.2004 20:10
Komischer Fehler oder Normal ? Apche 2.0 Xampp versioin nilsfeld Server, Hosting und Workstations 0 11.11.2004 15:27
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.