SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.04.2005, 20:25:17
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
Text verkleinern

Ich habe einen Text $text = bla und blub
Insgesamt ca 500 -2000 Zeichen.
Nun will ich diesen auf 200 Zeichen begrenzen und Sonderzeichen entfernen.
Also nur a-z.
Kann ich das auch mit htmlentities() machen?
Ausserdem soll nach einem gesamten Wort getrennt werden wenn möglich und nicht mitten im Wort.
Mit Zitat antworten
  #2  
Alt 17.04.2005, 21:47:38
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Text verkleinern

Zum Trennen schau dir mal [func]wordwrap()[/func] an. Die Sonderzeichen kannst du mit [func]preg_replace()[/func] entfernen:
PHP-Code:
<?php
    $text 
preg_replace('/[^a-z]/i'''$text);
?>
Mit Zitat antworten
  #3  
Alt 18.04.2005, 00:25:15
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Text verkleinern

Hi. Mir ging es hauptsächlich um die Länge des Textes, also um die Zeichenanzahl.
Mit Zitat antworten
  #4  
Alt 18.04.2005, 01:13:11
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Text verkleinern

PHP-Code:
$max_chars=200;
$words=explode(' '$text);

$textkleiner='';
for (
$i=0$i<count($words); $i++) {
    if (
strlen($textkleiner)+strlen($words[$i])<$max_chars) {
        
$textkleiner.=$words[$i].' ';
    }

So habe ich das nun, aber die Ausgabe beträgt nun ca. 100 Wörter.
(Warum auch immer)
Mit Zitat antworten
  #5  
Alt 18.04.2005, 01:27:21
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Text verkleinern

PHP-Code:
$textkleiner substr($text,0,strrpos(substr($text,0,30), " ")); 
Das kommt schon eher von der Anzahl hin, aber manche Wörter werden einfach zusammengeführt.
BsP:
Zitat:
ür dieWillkommen beiBücher
Mit Zitat antworten
  #6  
Alt 18.04.2005, 09:40:44
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Text verkleinern

Ich hätte es mit [func]wordwrap()[/func] so gemacht:
PHP-Code:
<?php
    $textSmall 
explode("n"wordwrap($text200"n"));
    
$textSmall $textSmall[0];
?>
Mit Zitat antworten
  #7  
Alt 19.04.2005, 00:23:30
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Text verkleinern

Das klappt bisher am besten, allerdings wird der Text immer noch zerheckselt.
es tauchen bruchsücke auf. z.B.
Zitat:
InternetBereich auswählen... bisher nicht
Mit Zitat antworten
  #8  
Alt 19.04.2005, 00:27:41
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Text verkleinern

Zeig doch mal, mit welchem Text du es versucht hast und wie dein aktueller Quelltext aussieht.
Mit Zitat antworten
  #9  
Alt 19.04.2005, 00:39:47
Afrika Afrika ist offline
Junior Member
 
Registriert seit: Feb 2005
Beiträge: 181
AW: Text verkleinern

Sehe gerade wo ich das machen will, das der Text schon vorher recht zerheckselt ist :(
Muss ich vorher wohl erst einmal formatieren denke ich.
Zeilenumbrüche sind da allerdings nicht drin. Kann ich anstatt des /n auch etwas anderes nehmen?
Mit Zitat antworten
  #10  
Alt 19.04.2005, 01:12:15
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Text verkleinern

Du kannst anstatt des "n" alles mögliche nehmen, auch Strings.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Text von MySQL DB mit Zeilenumbruch ausgeben lassen NelliB. PHP für Fortgeschrittene und Experten 7 30.10.2003 23:06:25
array_unique() - Wie gleichen Text herausfiltern? Viper PHP für Fortgeschrittene und Experten 6 06.08.2003 01:54:56
arbeiten mit text flobee PHP für Fortgeschrittene und Experten 21 26.04.2003 12:41:00
formatierten text in db einspielen jaset PHP Grundlagen 4 12.09.2002 20:30:26
Problem mit Zeilenumbruch... DeMaephis PHP für Fortgeschrittene und Experten 6 06.06.2002 21:06:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:31:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt