strip_tags en de gecleande text terug invoeren tussen de juiste tag is sneller denk ik :)
- Laatste 100 characters mysql
-
08-09-2010, 10:36 #16
- Berichten
- 297
- Lid sinds
- 15 Jaar
-
08-09-2010, 13:28 #17
- Berichten
- 1.265
- Lid sinds
- 16 Jaar
-
08-09-2010, 15:54 #18
- Berichten
- 297
- Lid sinds
- 15 Jaar
tags zijn hier wel niet 'tags' dat je aan een post hangt om ze in bepaalde categorieën onder te verdelen he slimme :)
Onlangs ook iemand gezien die de pro wou uithange door een functie van 30 regels te schrijven die een gegeven, wel gevormde, ISO date wou omzetten naar UNIX timestamp :D
Soms is de oplossing minder code dan dat je zelf ooit had kunne bedenken... Je moet er gewoon voor openstaan!
Code:// $text komt uit database en bevat kei veel verschillende html tags en is langer dan 100 karakters echo "<p>".substr(strip_tags($text,'<a><em><strong>'),0,100)."... <a href=''>lees meer →</a></p>";
Laatst aangepast door Sam Vloeberghs : 08-09-2010 om 16:14
-
11-09-2010, 17:27 #19
- Berichten
- 1.265
- Lid sinds
- 16 Jaar
uh? strip_tags stript zowat alle html en php tags.. :)
tags zijn hier wel niet 'tags' dat je aan een post hangt om ze in bepaalde categorieën onder te verdelen he slimme :)
Onlangs ook iemand gezien die de pro wou uithange door een functie van 30 regels te schrijven die een gegeven, wel gevormde, ISO date wou omzetten naar UNIX timestamp :D
Soms is de oplossing minder code dan dat je zelf ooit had kunne bedenken... Je moet er gewoon voor openstaan!
Code:// $text komt uit database en bevat kei veel verschillende html tags en is langer dan 100 karakters echo "<p>".substr(strip_tags($text,'<a><em><strong>'),0,100)."... <a href=''>lees meer →</a></p>";
In example;
Je schrijft posts vanuit wordpress, de wysiwyg editor van wordpress voegt zelf automatisch de juiste tags toe, zoals standaard al <p> tags om te text, en dan alle extra 'opmaak tags' niet te vergeten als emphasize, bold enzovoorts. Stel je zal voor elke post die je vervolgens uit de database haalt de strip_tags functie gebruiken is de kans aardig groot dat je zal eindigen met een tag die dus niet automatisch gesloten wordt voordat de output getoond wordt, dit kan je code dus best rot maken. De bovenstaande functie (shorten()) zal dmv preg matches e.d. zoeken naar tags die openstaan en deze alsnog sluiten alvorens de output te tonen.
Even voor de duidelijkheid; de topic starter wil niet alle tags strippen, maar deze behouden en tegelijkertijd de output verkorten tot een x aantal tekens zonder dat tags geopend op je scherm gespuugd worden.Laatst aangepast door Robin L : 12-09-2010 om 10:51
-
11-09-2010, 17:48 #20Particulier
- Berichten
- 2.202
- Lid sinds
- 15 Jaar
Nogmaals, ik heb het opgelost door het script van sitemasters wat Robin op pagina 1 gaf. Verder gebruik ik ook een slimme editor (tinymce)
Mvg,
Robin
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic