php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2008, 16:37   #1 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 150
Ind3X befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Text-String nach bestimmter Länge kappen

Guten Tag,

ich habe mir heute einen Skript besorgt, mit dem man sich alle User auf der Homepage anzeigen lassen kann, die gerade auf einem TS-Server online sind.
Das funktioniert auch wunderbar, doch wie realisiere ich es, dass die Nick nur bis zu einer bestimmten Läne angezeigt werden, und dann mit "..." schliessen?

Bsp:
Mein Leader heißt KILLERKnd°o°m.
Angenommen das wäre zu lang, und der Skipt soll nur 19 Zeichen anzeigen, müsste dass dann hinterher so aussehen:

KILLERknd...

Der Teil des Skriptes, der die Ausgabe steuert lautet:

Code:
foreach ($users as $tsuser) {
   echo "<img src='teamspeakdisplay/player_normal.png' border='0'>&nbsp;".$tsuser["nick"]."<br />\r\n";
}
Ind3X ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.10.2008, 16:39   #2 (permalink)
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 2.364
PHP-Kenntnisse:
Fortgeschritten
Wolla ist einfach richtig nettWolla ist einfach richtig nettWolla ist einfach richtig nettWolla ist einfach richtig nett
Wolla eine Nachricht über ICQ schicken
Standard

substr
__________________

Ceterum censeo Sauerlandum esse
dimittendam.
Wolla ist offline  
Alt 25.10.2008, 17:11   #3 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 150
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Hm, ok danke, das hat mich glaube ich weiter gebracht, allerdings kommt bei mir ein Fehler. Ich habe das nun so umgeschrieben,

Code:
foreach ($users as $tsuser) {
$nick = $tsuser["nick"];
if strlen($nick > 9); 
{
$nick = substr($nick, 0, 9)." ...";
}
   echo "<img src='teamspeakdisplay/player_normal.png' border='0'>&nbsp;".$nick."<br />\r\n"; //Für jeden Benutzer eine Zeile ausgeben
}
Aber in der dritten Zeile kommt der Fehler:
Code:
Parse error:  syntax error, unexpected T_STRING, expecting '(' in meinpfadderniemandenwasangeht\new_ user.php on line 16
(line 16 ist die Zeile 3 dieses Skripts).

Geändert von Ind3X (25.10.2008 um 17:15 Uhr).
Ind3X ist offline  
Alt 25.10.2008, 17:12   #4 (permalink)
Supermoderator
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 6.749
PHP-Kenntnisse:
Fortgeschritten
Manko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer Anblick
Standard

Dreimal darfst du raten, warum.
__________________
Take your Linux to the next level with Refining Linux!
Manko10 ist offline  
Alt 25.10.2008, 17:14   #5 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 150
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Ich komme nicht drauf, sonst hätte ich es wohl kaum gepostet. Er erwartet ein "(" aber ich weißt nicht wo -.-*
Ind3X ist offline  
Alt 25.10.2008, 17:15   #6 (permalink)
Supermoderator
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 6.749
PHP-Kenntnisse:
Fortgeschritten
Manko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer Anblick
Standard

Schau dir die Zeile 16/3 nochmal genauer an. Da sind gleich zwei Fehler in einer Zeile:
PHP-Code:
if strlen($nick 9); 
__________________
Take your Linux to the next level with Refining Linux!
Manko10 ist offline  
Alt 25.10.2008, 17:16   #7 (permalink)
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Man könnte mal in Zeile 16 gucken.
__________________
--
„Eins ist Fakt: Gescannt wird nackt!“

Privatsphäre 2.0 - Nacktscanner mit Eyetracking.
Unser Flugzeug darf kein geschlechtsfreier Raum sein.
--
nikosch ist offline  
Alt 25.10.2008, 17:24   #8 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 150
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Man könnte mal in Zeile 16 gucken.
Äh ja, dass der Fehler in Zeile 16 ist wusste ich bereits...

Ich habe den Fehler gefunden, danke euch =D
Code:
foreach ($users as $tsuser) {
$nick = $tsuser["nick"];
if (strlen($nick) > 9){
$nick = substr($nick, 0, 9)." ...";
}
   echo "<img src='teamspeakdisplay/player_normal.png' border='0'>&nbsp;".$nick."<br />\r\n"; //Für jeden Benutzer eine Zeile ausgeben
}
mfg Ind3X
Ind3X ist offline  
Alt 25.10.2008, 17:24   #9 (permalink)
Supermoderator
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 6.749
PHP-Kenntnisse:
Fortgeschritten
Manko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer AnblickManko10 ist ein wunderbarer Anblick
Standard

Problem gelöst? Dann den Thread bitte noch als [Erledigt] markieren. Danke!
__________________
Take your Linux to the next level with Refining Linux!
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
PHP String länge socke PHP Tipps 2006 4 08.06.2006 18:43
[Erledigt] CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Text zwischen 2 Zeichen in einen Text zu string machen Blank PHP Tipps 2005-2 8 30.07.2005 00:38
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
String (Dateipfad) auf Länge und Leerzeichen überprüfen HTML, Usability und Barrierefreiheit 4 03.06.2005 12:34
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
String an bestimmter Stelle einfügen PHP Tipps 2005 1 14.01.2005 11:38
länge eines text herrausfinden PHP Tipps 2004 3 29.10.2004 13:31
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31
String abhängig von der Länge erweitern PHP Tipps 2004 8 24.06.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php kappe, php text nur bis zu bestimmter länge ausgeben, php stringlänge abfragen, ts2 zeichen, html nur bestimmte länge eines strings anzeigen, länge text php, php string kappen, javascript an bestimmter länge zeichen einfügen, php bestimmte längen eines strings ausgebne, php string länge prüfen, teil nach gewisser, php string bestimmte länge ausgeben, php bestimmte laenge ausgeben, html text nur bis zu gewisser laenge ausgeben, php nur eine bestimmte string länge ausgeben, bestimmter länge in string ausgeben php, php bestimmte länge ausgeben, php bestimmte string länge anzeigen, php bestimmte länge txt ausgeben, php string in bestimmter länge ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum