[php] highlight niet in html

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey, een vraagje, ik gebruik een highlight functie,
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<? 
//de string 
$tekst = "<div align=\"left\">
[img]\"plaatjes/informatie/bouw-oosterschelde.gif\"[/img]
Deze website is het resultaat van een onderzoek dat ik gedaan heb naar de Nederlandse Deltawerken. 
Dit onderzoek heb ik gehouden aan de hand van een aantal deelvragen en een hoofdvraag.
<br>
<br>
De verschillende onderdelen van de website zijn te bereiken met het menu aan de rechterkant. enz...
</div>"; 

//replacen 
$tekst = eregi_replace($_GET['highlight'],"<font color=\"#FF0000\">".$highlight."</font>", $tekst) 

//weergeven 
echo $tekst; 
?> 

Natuurlijk werkt dit, als je achter de url ?higlight=resultaat zet, dan wordt het woord resultaat rood. Maar er is een probleem. Er zit html in de string. Als iemand ?highlight=img doet, dan werkt het plaatje niet meer. Weet iemand een oplossing, dat er NIET in htmlcodes gehighlight kan worden? Bedankt. :)

[ Voor 31% gewijzigd door Verwijderd op 15-02-2004 14:29 ]


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Hetvolgende heb ik van Chem geleerd:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
     $keyword = 'hier'; 
     $text = 'hier en hier en <hier> zitten <tag /> tags en ook hier\' zit een tag</hier> en hierin ook. <bla="hier">hier etc.'; 
     $text2 = preg_replace( 
    "/(>|^)([^<]+)(?=<|$)/esx", 
                             "'\\1'.str_replace('". $keyword ."','<b>". $keyword ."</b>','\\2')", 
                             $text); 
     echo "Before:<hr>"; 
     echo htmlentities($text) ."<hr>"; 
     echo "<p>After:<hr>"; 
     echo htmlentities($text2) ."<hr>";
?>

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Kun je de ingebouwde functie niet gebruiken?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

Verwijderd

Dat is om php code te highlighten. Als je alleen 1 bepaald keyword wil aanduiden met een kleurtje, werkt dat niet...
edit:
Die van Skaah/chem lijkt perfect te werken. Handig :)

[ Voor 10% gewijzigd door Verwijderd op 15-02-2004 14:40 ]


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Verwijderd schreef op 15 februari 2004 @ 14:36:
[...]
Dat is om php code te highlighten. Als je alleen 1 bepaald keyword wil aanduiden met een kleurtje, werkt dat niet...
edit:
Die van Skaah/chem lijkt perfect te werken. Handig :)
offtopic:
Credits voor Chem

In navolging van een recent HK-topic van mij:
Hulde, Chem!

Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 19-09 22:18

chem

Reist de wereld rond

Skaah schreef op 15 februari 2004 @ 15:00:
[...]

offtopic:
Credits voor Chem

In navolging van een recent HK-topic van mij:
Hulde, Chem!
Nou, hij is weer van Arien geloof ik hoor ;)

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Publiseer 'm dan maar onder de GPL: Alles is van iedereen :Y)

[ Voor 7% gewijzigd door Skaah op 15-02-2004 15:50 ]

Pagina: 1