[PHP] Textonly versie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben bezig om een text only versie van een site te maken.

De inhoud van de site staat volledig in HTML opgeslagen in een database. Hiervan moet een text only versie gemaakt worden, dit is opzich goed gelukt het enige probleem is, alle HTML functies zijn eruit gehaald en dus ook links. Ik wil ook dat alle links blijven bestaan, hoe kan ik dit dan het beste aanpakken ? Ik heb nu:

code:
1
2
3
4
5
6
7
$pagina_query = "SELECT * FROM **** WHERE ID = ***";
$pagina_result = mysql_query($pagina_query);
$pagina = mysql_fetch_array($pagina_result);    
$pattern="'<[\/\!]*?[^<>]*?>'si";
$replace="";
$txt = preg_replace ($pattern, $replace, $pagina[CONTENT]);
$txt = nl2br($txt);


Dit werkt perfect maar sloopt alle HTML eruit, wat nu als ik wel bijv. de links wil blijven parsen of bijv. images wil blijven parsen ?

Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
dan moet je dus eerst de links omzetten in tekst en daarna pas alle html er uit slopen :?

Acties:
  • 0 Henk 'm!

  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 17-09 15:48
Je wil alle HTML-tags strippen behalve de anchors (linkjes)?
Dan zou ik niet moeilijk gaan doen, maar eens even kijken naar strip_tags() dat is volgens mij precies wat je zoekt. Het stript alle HTML tags, behalve diegene die je zelf opgeeft. :)

Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Mac_Cain13 schreef op vrijdag 01 april 2005 @ 07:34:
Je wil alle HTML-tags strippen behalve de anchors (linkjes)?
Dan zou ik niet moeilijk gaan doen, maar eens even kijken naar strip_tags() dat is volgens mij precies wat je zoekt. Het stript alle HTML tags, behalve diegene die je zelf opgeeft. :)
maar dan staan er dus nog steeds tags in je text-only versie

Acties:
  • 0 Henk 'm!

  • knopper
  • Registratie: September 2001
  • Laatst online: 07-09 23:05

knopper

Sander Knopper

Ja, die links moet ie dan even omzetten naar hoe hij ze graag wilt hebben natuurlijk....