php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.11.2005, 08:21  
Gast
 
Beiträge: n/a
Standard [Erledigt] kleiner und größer Zeichen ausklammern???

Hi

mir ist aufgefallen, dass folgende Ausgabe nicht funktioniert:
PHP-Code:
echo "Das ist ein <String>"
Ab dem kleiner Zeichen wird nichts mehr ausgegeben. Ich vermute das "<String>" als ein HTML Tag angesehen wird.
Habe versucht mit "\" die Zeichen auszuklammern, funktioniert aber auch nicht.

Wie kann man diese Zeichen ausklammern? Dass es mit: &lt; und &gt; geht weiss ich, ist mir aber zu unübersichtlich.

Danke
Gruß
bigJay
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.11.2005, 08:36  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

wüsste nicht warum es nicht funktionieren sollte ...

aber versuchs trotzdem mal mit einfachen hochkomma..
echo 'text';

mfg
Niedi ist offline  
Alt 10.11.2005, 08:42  
Gast
 
Beiträge: n/a
Standard

nein mit einfachen Hochkommas gehts auch nicht.
Zitat:
wüsste nicht warum es nicht funktionieren sollte ...
Tja das wüsste ich auch gerne, aber wie gesagt:
Zitat:
Ich vermute das "<String>" als ein HTML Tag angesehen wird.
Jemand ne Idee???
 
Alt 10.11.2005, 09:01  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

vielleicht hilft dir das:
< = &lt;
> = &gt;

http://www.manderby.com/mandalex/a/ascii.php

gruß

edit:
habs lokal getestet. hat funktioniert
PHP-Code:
<?
echo("Dies ist ein String &lt;String&gt;");
?>
Ausgabe: Dies ist ein <String>
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Alt 10.11.2005, 09:03  
Gast
 
Beiträge: n/a
Standard

Zitat:
Dass es mit: &lt; und &gt; geht weiss ich, ist mir aber zu unübersichtlich.
Sorry aber ich glaub du hast da was übersehen :wink:
 
Alt 10.11.2005, 09:05  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

ohoh..
ist noch zu früh...
ignorier es einfach
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Alt 10.11.2005, 09:07  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
echo htmlentities("Das ist ein <String>"); 
Kann man sogar in der Doku nachlesen, wenn man das denn mal machen würde.

Gruß
phpfan
 
Alt 10.11.2005, 09:14  
Gast
 
Beiträge: n/a
Standard

Hi phpfan

nicht das ich die Doku nicht lese, aber im endefekt macht diese funktion aus den Zeichen nur ein &lt; bzw. &gt;. Ich wollte eigentlich nur wissen wie man es "manuel" ausklammern kann. Mich wundert es das es mit den Backslashes nicht geht.

Danke
Gruß
bigJay
 
Alt 10.11.2005, 09:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: kleiner und größer Zeichen ausklammern???

Zitat:
Zitat von -->bigJay<--
Ich vermute das "<String>" als ein HTML Tag angesehen wird.
Ja selbstverständlich wird es als HTML-Tag interpretiert. Dass dich das wundert..?!
print "hallo
du" wird ja auch interpretiert. Ich würde auch wie vorgeschlagen den String an eine Funktion (z.B. htmlentities()) übergeben. Dann werden dir aber halt aber alle HTML-Sonderzeichen umgewandelt...

Edit: Auch ist es klar, dass es nicht durch \ escaped werden kann, < ist kein ASCII-Steuerzeichen o.ä., sondern lediglich ein Zeichen, dass dem Quellcode-Interpreter sagt, hier beginnt wohl ein Tag.
Zergling-new ist offline  
Alt 10.11.2005, 09:45  
Gast
 
Beiträge: n/a
Standard

Danke, du hast es jetzt auf den Punkt gebracht. Also kann man es gar nicht escapen!

Danke
 
 


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
Benutze Zeichen anzeigen! cokotech Datenbanken 3 06.06.2008 18:24
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Wieviel Pixel hat ein Zeichen? Ausmessen eines DIV-Container webazubi PHP-Fortgeschrittene 4 06.07.2006 14:52
[Erledigt] Textarea: Noch x Zeichen frei... HTML, Usability und Barrierefreiheit 5 10.05.2006 09:48
Unsichtbares Zeichen - IE vs. Firefox Cyberbob_at_tot PHP Tipps 2006 13 13.02.2006 17:23
JAvaScript:Interger zu ASCII Zeichen Xalon HTML, Usability und Barrierefreiheit 7 30.12.2005 19:33
Kombination: Zeichen zählen / - ersetzen King2k PHP Tipps 2005-2 2 24.10.2005 20:44
100 zeichen langen key erzeugen PHP Tipps 2005-2 25 16.09.2005 00:49
fread ließt zu wenig Zeichen aus PHP Tipps 2005-2 7 01.09.2005 22:40
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango Beitragsarchiv 1 01.08.2005 01:48
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango PHP Tipps 2005-2 0 31.07.2005 20:14
[Erledigt] nur x zeichen zeigen PHP Tipps 2004-2 2 17.12.2004 15:10
nicht erlaubte Zeichen im SQL - String Datenbanken 0 16.10.2004 11:47
Die 1. 15 Zeichen anzeigen imported_Lumio PHP Tipps 2004 2 23.08.2004 16:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php größer zeichen, php ausklammern, größerzeichen kleinerzeichen, php code ausklammern, grösserzeichen, größer gleich zeichen php, php größer als zeichen, größerzeichen, html ausklammern, größer kleiner zeichen php, php größer kleiner zeichen, größer zeichen php, kleiner größer zeichen, größer als zeichen php, php größer gleich zeichen, php größerzeichen, html größer zeichen, ausklammern html, php kleiner in string, größerzeichen php

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