art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 18.11.2002, 12:36   #1
TP-Newbie
 
Registriert seit: Nov 2002
waYne macht alles soweit korrekt

HTML unter PHP unterbinden


Hallo,

Ich haben mir ein Skript geschrieben ,mit denen ich Daten in eine Datei einlesen kann, die ich später als Text wieder ausgebe.
So lese ich sie aus:

PHP-Code:
<php? @readfile("Dateiname.txt")  ? > 
Das Problem ist, dass man auf diese weise HTML code eingeben kann, der auch ausgeführt wird. Genau das soll aber nicht passieren.

Sprich: er soll den html Code ausgeben, ohne "\" davor, aber er soll ihn nicht ausführen.

Meine Frage jetzt: Geht das? Und wenn ja, wie?


__________________
Kranke Hirne bieten kranke Möglichkeiten
waYne ist offline   Mit Zitat antworten


Alt 18.11.2002, 12:39   #2
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt
warum nimmst du nicht include ?

PHP-Code:
<?PHP include("news.txt"); ?>
NeTHippie ist offline   Mit Zitat antworten
Alt 18.11.2002, 12:41   #3
TP-Newbie
 
Registriert seit: Nov 2002
waYne macht alles soweit korrekt
Danke, ich werde es versuchen. Der html Code wird so nicht ausgeführt, ja?
__________________
Kranke Hirne bieten kranke Möglichkeiten
waYne ist offline   Mit Zitat antworten
Alt 18.11.2002, 12:53   #4
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt

Re: HTML unter PHP unterbinden


Zitat:
Original geschrieben von waYne
Hallo,

Sprich: er soll den html Code ausgeben, ohne "\" davor, aber er soll ihn nicht ausführen.
dafür gibt es die Funktion stripslashes

und wenn du die html-tags nicht ausführen lassen möchtest, entferne die tags mit strip_tags


Geändert von NeTHippie (18.11.2002 um 13:09 Uhr).
NeTHippie ist offline   Mit Zitat antworten
Alt 18.11.2002, 17:25   #5
TP-Newbie
 
Registriert seit: Nov 2002
waYne macht alles soweit korrekt
Das Problem wäre dann ja entfernt aber nicht behoben?

Imerhin hätte ich ja schon gerne das der Code da steht, er soll nur nicht ausgeführt werden....

Sprich, wenn ich einen Link setzte <a href="witzig.htm">LOL</a>, dann soll da der Code stehen und nicht ein Link eingefügt werden...

Nachtrag: Es soll genau so da stehen, wie hier bei meinem eingefügten Link zu sehen
__________________
Kranke Hirne bieten kranke Möglichkeiten
waYne ist offline   Mit Zitat antworten
Alt 18.11.2002, 17:44   #6
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Dafür ist weder readfile() noch include() eine geeignete Lösung. Probiers mal so:

PHP-Code:
$array_dateizeilen file($dateiname);
$text implode(''$array_dateizeilen);

echo 
htmlentities($text); 
Ganz kompakt kannst Du das natürlich auch so schreiben:

PHP-Code:
echo htmlentities(implode(''file($dateiname))); 
seb ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
HTML unter PHP unterbinden HTML unter PHP unterbinden
« Dieses buch gut ? | [MySQL] timestamp zerlegen? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67