Text ohne html ausgeben?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Text ohne html ausgeben?

Beitrag 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.
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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.
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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]
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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 :)
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Kann man sich dein Forum schon irgendwo ansehen? :D
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag von rox²³ »

http://pcheld.de/board
Einloggen geht aber noch nicht da ich noch an der Session arbeite.
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Kann ich dir irgendwie helfen? So beim Layout oder so? :)
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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 :lol:
Antworten

Zurück zu „Coding & Technik“