php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.01.2005, 16:39  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 140
Paulo
Standard Wenn " vorkommt wird automatisch ein \ davor gesetzt

Hi,

ich hab einen Array mit mehren Items drin.

z.B. auch Quake3 "CPMA" News
oder WoW "US" News

Nun schreibt mir PHP (komischerweise) automatisch sowas bei der Ausgabe hin:

Zitat:
Quake3 \"CPMA\" News
Eigentlich ist das ja eine gute Sache. Aber ich geb dann den Array über eine Form weiter und danach kommt nur noch so etwas raus:

Zitat:
Quake3 \
Wie kann ich das umgehn?

Danke!
Paulo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.01.2005, 16:56  
Gast
 
Beiträge: n/a
Standard

Ich denke du suchst nach stripslashes().
 
Alt 31.01.2005, 17:05  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 140
Paulo
Standard

Hi, danke schonmal.

PHP-Code:
 for ($i=0;$i<$wtf;$i++)
    {
    
$item[$i] = stripslashes($item[$i]);
    } 
Das geht aber dann kommt auf der nächsten Seite (nach der übertragung via form) nur noch das raus:

Zitat:
Quake3
heißt also "CPMA" News fehlt..
Paulo ist offline  
Alt 31.01.2005, 17:21  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

dann strip die slashes erst auf der naechsten seite...
__________________
Was ist validität?
fantast ist offline  
Alt 31.01.2005, 17:28  
Gast
 
Beiträge: n/a
Standard

Zitat:
Das geht aber dann kommt auf der nächsten Seite (nach der übertragung via form) nur noch das raus:
Bedeutet "Übertragung via Form", dass du die Daten in einem Formularfeld ausgeben willst??

Dein HTML-Code würde dann nämlich z.B. so aussehen:
<input type="text" name="xy" value="Quake3 "CPMA" News">

Für den Browser ist dann natürlich nach dem zweiten " Schluß, da ist es auch egal, ob da " oder \" steht.

Man müßte also die "" gleich aus dem Array entfernen bzw. ersetzen. Hat jemand ne Ahnung, wie man das am besten macht (ich nämlich nicht..)
 
Alt 31.01.2005, 17:29  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 140
Paulo
Standard

Zitat:
Zitat von fantast
dann strip die slashes erst auf der naechsten seite...
Dann kommt:

Zitat:
Quake3 \
bei raus
Heißt also der String is auf der nächsten Seite so oder so corrupted.

So wird er übertragen:

PHP-Code:
<input type="hidden" name="item[]" size="12" value="%s"
Ohne " funktioniert das auch wunderbar aber sobald " drin is gehts nicht..
Paulo ist offline  
Alt 31.01.2005, 17:31  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
value="%s"
das ist das Problem: siehe oben!
 
Alt 31.01.2005, 17:37  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 140
Paulo
Standard

Und wie lös ich das am besten ohne die "" aus dem Array zu entfernen? (Weil die müssten da eigentlich bleiben)
Paulo ist offline  
Alt 31.01.2005, 17:52  
Gast
 
Beiträge: n/a
Standard

Gute Frage! Escapen in HTML - gibt's das ???
 
Alt 31.01.2005, 17:55  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

$var = htmlspecialchars($var);

dannach ausgeben und perfekt isses
robo47 ist offline  
 


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
Termine nach Ablauf automatisch aus der DB löschen oder ausblenden Teela PHP Tipps 2008 4 24.03.2008 12:29
Formulare automatisch ausfüllen lassen? Marlboro PHP Tipps 2008 4 23.08.2007 20:30
"[code]" automatisch ins textfeld einfuegen Dilandau HTML, Usability und Barrierefreiheit 14 23.01.2007 20:10
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
deckkraft mit php automatisch ändern TaStEn PHP Tipps 2006 3 25.03.2006 20:46
Download automatisch starten nicobischof PHP Tipps 2007 1 26.11.2005 08:27
radio button automatisch setzen HTML, Usability und Barrierefreiheit 2 11.10.2005 07:12
XML Tags automatisch schließen? tekknotrip PHP Tipps 2005-2 4 14.09.2005 11:51
Automatisch E-Mail Adressen erstellen lassen? Beitragsarchiv 5 24.08.2005 15:36
Datum automatisch erhöht eingeben?!? Datenbanken 3 02.06.2005 12:49
logo automatisch anpassen HTML, Usability und Barrierefreiheit 15 14.03.2005 10:59
[Erledigt] Text automatisch einfügen lassen? PHP Tipps 2005 9 12.02.2005 20:22
bildgröße automatisch anpassen PHP Tipps 2004-2 9 10.12.2004 13:39
array auch automatisch erzeugt wenn.. PHP Tipps 2004-2 4 04.12.2004 12:33
[Erledigt] Zeilenumbrüche aus textarea automatisch ausgeben PHP Tipps 2004 7 22.08.2004 12:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\ automatisch mit einem / davor, davor gesetzt

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:02 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.