Seite 1 von 2
Text ohne html ausgeben?
Verfasst: 16.04.2004 00:27
von rox²³
Wie kann man Text mit html, php Zeilen nur als Text ausgeben lassen?
Wo bekomme ich Infos darüber wie sowas geht? Würde ja gerne bei php3.de nachschauen aber ich weiß nicht mal nach was ich suchen soll ^^
Also wenn der Text angenommen aus der Datenbank abgerufen wird zerstört er mir logischerweise das ganze Design oder noch schlimmer es geht nix mehr. Jetzt bräuchte ich nur nen kleinen schupser in die richtige Richtung nach was ich suchen muss um das problem zu beheben. Es geht übrigens um Postings mit html Elementen die das Webseiten design durcheinander bringen.
Verfasst: 16.04.2004 03:49
von D@ve
Also so ganz wirklich dolle habe ich nicht verstanden was Du brauchst, aber schau Dir das mal an, habe ich gerade in meinen Code-Snipplets gefunden. Hab aber gerade keine Ahnung wo es her ist ob es funktioniert und ob es das ist was Du suchst....
Code: Alles auswählen
function replace_special_chars($document)
{
$search = array ("'<script[^>]*?>.*?</script>'si", // Enfernt Java Script
"'<[\/\!]*?[^<>]*?>'si", // Entfernt HTML Tags
"'([\r\n])[\s]+'", // Strip out white space
"'&(quot|#34);'i", // Entfernt HTML-Sonderzeichen
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(\d+);'e"); // evaluate as php
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
$text = preg_replace ($search, $replace, $document);
return $text;
}
Gruß, Dave
Verfasst: 16.04.2004 11:28
von rox²³
Also wie in den Thread hier werden html Tags ignoriert und als normaler Text ausgegeben.
<table><tr><td><img =src="
http://blabla/bild.jpg></td></tr></table>
Obiger Code wird hier im Beitrag unterdruckt und als normaler text ausgegeben. Bei mir wird die ganze tabelle inclusive Bild gepostest und vermischt sich mit dem eigentlichem Code der Webseite.
Dies möchte ich verhindern und das ganze auch nur als Text ausgeben. Eingeschlossen aller HTML, PHP Tags und sonstige Code der im Web verwendet wird.
Verfasst: 16.04.2004 21:11
von D@ve
Achso wenn's um's Forum geht kannst Du HTML doch einfach deaktivieren (im ACP).
Ansonsten musst Du Dir einfach einen
Regulären Ausdruck bauen, der die einzelnen Tags in ihre Uni- codes bzw. HTML-Codes umwandelt...
Gruß, Dave
Verfasst: 16.04.2004 21:49
von Pyramide
Wozu sich Gedanken um Reguläre Ausdrücke machen, wenn PHP bereits Funktionen für solche Aktionen mitbringt?
[php:htmlspecialchars]
[php:htmlentities]
[php:strip_tags]
Verfasst: 17.04.2004 16:46
von rox²³
Je genau sowas suche ich danke.
Es geht zwar um ein Forum aber um ein selbst geschriebenes und bis zum ACP bin ich noch nicht gekommen

Verfasst: 17.04.2004 17:59
von Tuxman
Kann man sich dein Forum schon irgendwo ansehen?

Verfasst: 17.04.2004 18:23
von rox²³
http://pcheld.de/board
Einloggen geht aber noch nicht da ich noch an der Session arbeite.
Verfasst: 17.04.2004 18:30
von Tuxman
Kann ich dir irgendwie helfen? So beim Layout oder so?

Verfasst: 17.04.2004 18:52
von rox²³
Gerne ich will später wenns richtig läuft und alle geplanten grundfunktionen hat dann auf css umsteigen.
Auf nem Windows Sever läuft es schon nur Linux ist etwas pinibel was sessions angeht
