Ik heb onderstaand scriptje dat in een HTML pagina alle links versleuteld, samen met nog 2 variabelen. Ik wil graag dat alle <a href="***"> tags worden gereplaced.
Het probleem is echter dat er een van de "matches" niet bruikbaar is in de functie die ik creatsring heb genoemnd. Heeft iemand een idee hoe dit wel werkend tre krijgen?
Hieronder mijn code:
Eigenlijk komt dit uit een class, ik heb de namen van de variabelen voor dit forum wat aangepast. Het gaat er dus vooral op dat de variabele $2 niet meekomt wanneer ik hem door deze functie heenhaal. Zonder die functie werkt het prima.
Thanks.
Het probleem is echter dat er een van de "matches" niet bruikbaar is in de functie die ik creatsring heb genoemnd. Heeft iemand een idee hoe dit wel werkend tre krijgen?
Hieronder mijn code:
Eigenlijk komt dit uit een class, ik heb de namen van de variabelen voor dit forum wat aangepast. Het gaat er dus vooral op dat de variabele $2 niet meekomt wanneer ik hem door deze functie heenhaal. Zonder die functie werkt het prima.
PHP:
1
2
3
4
5
6
7
8
9
10
| function createstring($url) { return strtr(base64_encode(serialize(Array($item1,$item2,$url))), '+/=', '-_,'); } $html = '<a href="http://jopie.com">SJAKIE!!</a>'; $str=preg_replace('#(href)="(.*)(?:")#','$1="http://server.nl/c.php?m=' . createstring('$2') . "\"$3",$html); echo $str; |
Thanks.
[ Voor 13% gewijzigd door Verwijderd op 12-01-2009 16:36 ]