Zeichen begrenzen + HTML filtern

( HTML, PHP, Javascript & Co ... )
Antworten
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Ihr,

Ich möchte auf unserer Sportseite einen text "anreißen".
Das habe ich mit:

Code: Alles auswählen

<p><?php echo substr($row_info['content'],0,120)."..."; ?></p>
Nun habe ich das problem das der mitten im Tag den text kürzt und somit die Darstellung falsch wird. Nun möchte ich versuchen die html Tag herauszufiltern.
Filtern kann ich mit strip_tags($text);

Meine Frage, wie bekomme ich diese beiden Befehle zusammen ?

Gruß Otto
Benutzeravatar
Lighty
Beiträge: 8394
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo otto !

... schön dich mal wieder hier zu sehen ! ;)

Deine Zeile funktioniert mit "normalem" Text aber so wie es soll, oder !?
http://www.j-remmer.de/otto/indexx_1.html
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Hallo Lighty,

Die Zeile funktioniert, wenn aber im Text in der Datenbank <h1> <P> ect. steht und der string ungünstig wegschneidet, fehlt zB. der Schlußtag. deshalb wollte ich alle Tags rausnehmen. Vielleicht ist auch das Herausfiltern von <h1> und <p> günstig.

Gruß Otto

zu sehen unter: http://www.svseeligstadt.de/
Benutzeravatar
Lighty
Beiträge: 8394
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... ok - du hast natürlich mehrere Möglichkeiten !
- deaktivieren der Tags
- entfernen der Tags

[PHP]<p><?php echo substr(htmlentities($row_info['content']),0,120).' ... '; ?></p>[/PHP]

[PHP]<p><?php echo substr(strip_tags($row_info['content']),0,120).' ... '; ?></p>[/PHP]
LG, Lighty
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Ich habe es gerade mit beiden Zeilen versucht. Irgendwie scheints nicht zu klappen. :???:

Code: Alles auswählen

<div class="board_r_top">
    <h1>Neuigkeiten</h1></div>
    <div class="board_r_center"><!-- TemplateBeginEditable name="infobereich" -->
      <p><?php echo substr(strip_tags($row_info['content']),0,120).' ... '; </p> ?>
       <p> <a href="infos/info.php" target="_self">weiter lesen</a></p>
Gruß Otto
Otto
Beiträge: 67
Registriert: 04.08.2010, 17:41

Beitrag von Otto »

Irgendwie gibts ein anderes Problem. Ich habe die Seite mit einer Mastertemplate Vorlage gemacht. Aber die index.php wurde beim Ändern ders Templates nicht mitgeändert.
Das krieg ich aber noch hin.

Erstmal vielen Dank Lighty für die schnelle Hilfe !!!

Gruß Otto

GEHT NATÜRLICH ALLES !!!
Antworten

Zurück zu „Webdesign“