Zeichen begrenzen + HTML filtern

original Thema anzeigen

12.06.12, 19:27:24

Otto

Hallo Ihr,

Ich möchte auf unserer Sportseite einen text "anreißen".
Das habe ich mit:
Code:
1:
<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
12.06.12, 20:10:29

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
12.06.12, 20:17:09

Otto

Beitrag geändert von: Otto - 12.06.12, 20:19:44

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/
12.06.12, 20:43:19

Lighty

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

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


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

12.06.12, 21:42:59

Otto

Beitrag geändert von: Otto - 12.06.12, 21:46:25

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

Code:
1:
2:
3:
4:
5:
<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
12.06.12, 21:48:14

Otto

Beitrag geändert von: Otto - 12.06.12, 22:02:00

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 !!!