php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.04.2009, 20:15  
Neuer Benutzer
 
Registriert seit: 22.11.2007
Beiträge: 21
Natheedo befindet sich auf einem aufstrebenden Ast
Standard htmlspecialchars auf Funktion anwenden - klappt nicht ???

Hallo!

Ich hab hier ein News Skript das ich insofern umändern möchte - das er mir die specialchars maskiert - Da bisher & auch als & im Quelltext angezeigt werden und das ist ja nicht valide ...

Also hab ich die Funktionen die dafür zuständig sind.

Hier ist die Ausgabe des News Skriptes :

PHP pastebin - collaborative debugging tool

Imho dürften das die Funktionen sein :

printSingleNews();
printNews();

Wenn ich die jetzt aber in :

printNews(htmlspecialchars(stripslashes));
und
printSingleNews(htmlspecialchars(stripslashes));

änder bleibt das Problem bestehen ... !?!

Mach ich was falsch oder sind das gar nicht die Funktionen ?
Ich raffs nämlich mit meinem Laienwissen net mehr.

Vielleicht kann mir ja wer helfen.

Danke

Geändert von Natheedo (15.04.2009 um 20:32 Uhr).
Natheedo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.04.2009, 20:20  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

  • Versuche die Funktion in der Funktion anzuwenden.
  • Hast du Fehlermeldungen bekommen.
  • Ändere deine Titel zu was aussagekräftigrem.
PTC ist offline  
Alt 15.04.2009, 20:20  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Evtl sind es die, ja. Aber es nützt nichts, wenn du einfach einen Parameter übergibst.
Ich weiß jetzt nicht, wie die Funktionen aufgebaut sind, aber du solltest das htmlspecialchars() innerhalb dieser Methoden verbauen, nicht außerhalb.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 15.04.2009, 20:31  
Neuer Benutzer
 
Registriert seit: 22.11.2007
Beiträge: 21
Natheedo befindet sich auf einem aufstrebenden Ast
Standard

In etwa so :

print htmlspecialchars(stripslashes(printSingleNews));

print htmlspecialchars(stripslashes(printNews));

???

Fehlermeldung gibt es keine und Titel ist geändert.

Geändert von Natheedo (15.04.2009 um 20:36 Uhr).
Natheedo ist offline  
Alt 15.04.2009, 20:54  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

erm ne

Zitat:
Versuche die Funktion in der Funktion anzuwenden.
so biste abhängig vom return der funktion. Dann funktioniert das nur, wenn die Funktion den string zurückliefert. Macht sie aber nicht zwangsläufig. Und würd bei dem Funktionsnamen auch wenig Sinn ergeben.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 15.04.2009, 21:16  
Neuer Benutzer
 
Registriert seit: 22.11.2007
Beiträge: 21
Natheedo befindet sich auf einem aufstrebenden Ast
Standard

Doofe Frage, aber wie denn dann? Ich hab jetzt so ziemlich alles ausprobiert was mir "bekannt" ist...
Natheedo ist offline  
Alt 15.04.2009, 21:29  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Du musst dir die Funktion suchen die für die Ausgaben gewisser Werte verantwortlich ist. Und dort in der Funktion wo die Ausgabevariablen verarbeitet werden das htmlspecialchars(stripalshes($var)); anwenden.

Beim Aufruf der Funktion wird das dann automatisch mit abgearbeitet.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 16.04.2009, 18:33  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
so biste abhängig vom return der funktion.
Wie ich das jetzt verstanden habe, hat die Funktion keinen Return-Wert, sondern nimmt direkt eine Ausgabe vor. von daher kann er htmlspecialchars() auch nicht auf den Return-Wert anwenden. Deshalb muss er in der Funktion selbst editieren oder vorher die Werte manipulieren, die die Funktion verwenden, aber irgendwie weiß der TE selbst nicht so recht, wie sein Code funktioniert, wie sollten wir das dann wissen?
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 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
Bitte aussagekräftige Threadtitel verwenden nikosch PHP Einsteiger 2 13.04.2009 13:33
[Erledigt] frühere Abfragetabelle in neuer Abfrage verwenden?! Te7Ris Datenbanken 10 06.12.2008 19:09
[Erledigt] id als variabel verwenden. wie? ld_forester JavaScript, Ajax und mehr 4 29.08.2008 02:55
Welche Lizenz verwenden ghost120 Off-Topic Diskussionen 1 06.08.2008 09:09
Variable aus Subselect in JOIN verwenden GSJLink Datenbanken 5 25.05.2008 11:36
Variablen in einer Funktion verwenden Smily0412 PHP Tipps 2006 3 24.09.2006 16:42
Ausm Refer rausziehen und verwenden *denkfehler* Kori PHP Tipps 2006 1 08.08.2006 17:14
nuSoap mit document/literal verwenden vegeta PHP Tipps 2006 2 29.06.2006 12:49
COM-Object unter UNIX verwenden? PHP-Fortgeschrittene 1 25.05.2005 12:02
[Erledigt] $$var / ${$var} in preg_replace_callback() verwenden PHP Tipps 2005 8 20.04.2005 18:02
In CSS Datei php verwenden Niedi HTML, Usability und Barrierefreiheit 6 30.03.2005 23:20
$1 als String weitergeben verwenden in preg_replace(.) PHP Tipps 2005 4 27.03.2005 15:24
GET und POST gleichzeitig verwenden ? PHP Tipps 2005 6 17.03.2005 03:20
Grafiken als Rahmen verwenden?! CSS HTML, Usability und Barrierefreiheit 8 03.03.2005 20:49
include oder function verwenden was ist der unterschied? dazerglovic PHP Tipps 2004 1 02.09.2004 09:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
function anwenden php, htmlspecialchars php werden nicht angezeigt, php function anwenden, htmlspecialchars php funzt nicht, linux html special chars, print funktioniert nur mit htmlspecialchars, function printsinglenews(), htmlspecialchars(stripslashes, stripslashes htmlspecialchars

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