Seite 1 von 1

Verfasst: 12.06.2012, 19:27
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

Verfasst: 12.06.2012, 20:10
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

Verfasst: 12.06.2012, 20:17
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/

Verfasst: 12.06.2012, 20:43
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]

Verfasst: 12.06.2012, 21:42
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

Verfasst: 12.06.2012, 21:48
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 !!!