Mailinglisten-Archive |
Malte Schomers wrote: > Am 05.01.2000 um 11:08:15 schrieb mir h.-g. nusseck <hague_(at)_gmx.de> folgende eMail: > >> ich die ersten 80 Zeichen eines Berichts zeige und dann über einen > >> "...mehr" > >> Link den vollen Bericht "verlinke". > >> Wie kann ich am einfachsten die Textausgabe auf diese 80 Zeichen > >> beschränken? > > > Wie wäre es damit: > > > $text = "Der lange TExt aus der Datenbank""; > > print(substr($text, 0, 80)); > Naja, aber der Sinn der Sache soll ja wohl sein, dass das Auslesen nicht so > lange dauer und wenn er erst alles ausliest und dann den Rest wegeschneidet Der Zeitverbrauch ist verschwindend gering. Das ist keine Stelle an der Du optimieren solltest. Wenn die Seite mit den Artikel wirklich 10000x pro Tag auf einer lahmen Maschine abgefragt wird, dann sollte eine Lösung geschaffen werden, die überhaupt kein PHP benutzt. Einfache HTML-Seiten werden um Längen schneller durch den Webserver ausgeliefert als CGI-Scripte (ja, auch beim Modul). Die Übersichtsseite sollte deshalb zu einer reinen HTML-Seite mutieren. Der Ansatz einen preview-String beim Update der DB zu schreiben, weist in die richtige Richtung. Die Arbeit muß auf das nicht zeitkritische Update verlegt werden. Und wenn schon gearbeitet wird, dann richtig: laß ein PHP-Script eine HTML-Seite erzeugen mit der Artikelvorschau erzeugen. Ulf
php::bar PHP Wiki - Listenarchive