login  Naam:   Wachtwoord: 
Registreer je!
 Forum

karakters tellen

Offline bboy - 07/01/2007 17:45
Avatar van bboyHTML interesse Ik heb een nieuwssysteem gemaakt. De nieuwspagina geeft nu de volledige nieuwsberichten weer. Hoe kan ik de karakters van het nieuwsbericht $bericht laten tellen zodat alleen de eerste 50 tekens worden weergegeven. Als je op lees meer klikt krijg je het hele artikel

6 antwoorden

Gesponsorde links
Offline zamna - 07/01/2007 17:51
Avatar van zamna HTML beginner http://be.php.net/substr
Offline rambo - 07/01/2007 17:51
Avatar van rambo HTML beginner Je kan eens naar de functies strlen en substr kijken. Door met strlen de lengte van het bericht te controleren kun je met een simpele if-constructie al dan niet een deel van het bericht weergeven met substr en een link met 'Lees meer' plaatsen naar de pagina met het gehele bericht.
Offline Martijn1989 - 07/01/2007 19:49
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2. function afkorten($var, $lengte,$id) {
  3. $ret = $var;
  4. if (strlen($ret) > $lengte) {
  5. $ret = substr($ret, 0, $lengte-3)."... <a href='lezen.php?id=". $id ."'> Lees meer!</a>";
  6. }
  7. return $ret;
  8. }
  9. ?>


Je kunt hem dan zo gebruiken:

  1. <?php
  2. $string = "Deze string komt eigenlijk uit de database, de database is heel erg mooi!"; //De tekst uit de database
  3. $id = $obj['id']; //het idnummer van het nieuwsbericht.
  4.  
  5. echo afkorten($string,50,$id);
  6. ?>
Offline bboy - 07/01/2007 20:28
Avatar van bboy HTML interesse thx martijn
Offline timo - 07/01/2007 20:36
Avatar van timo PHP ver gevorderde phoe... er is net nog een topic met dezelfde vraag gesteld, even zoeken is toch niet zo moeilijk?
Offline marten - 07/01/2007 20:38
Avatar van marten Beheerder bboy.... Laat je verstand eens werken . Je kan dit heel makkelijk uitbreiden door op hele woorden af te kappen wat mooier is.....
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s