[php] preg_replace probleem

Pagina: 1
Acties:

  • NaliXL
  • Registratie: Maart 2002
  • Laatst online: 30-07 19:19
Goedendag,

Ik zat net ff aan het volgende stukje code te werken, en ik denk dat ik tegen een deadlock ben aangelopen. Het stuk wat ik tot nu toe heb is dit :
code:
1
2
3
4
5
$OutBuffer = preg_replace(
    ($Expression),
    (trim($OutURL). "\\0"),
    $buffer
);

Hiervan wil ik het volgende maken :
code:
1
2
3
4
5
$OutBuffer = preg_replace(
    ($Expression),
    (trim($OutURL). rawurlencode("\\0")),
    $buffer
);

Maar dát werkt niet, omdat de rawurlencode functie niet werkt op het resultaat van preg_replace, maar op de letterlijke text "\\0". Ik heb deze situatie nooit eerder gehad, en ik heb nu het gevoel dat ik een beetje tegen een deadlock ben aangelopen |:( . Iemand een goed idee?
edit:
Het gaat hier trouwens om PHP-code, voor alle duidelijkheid...

Genoeg is meer dan veel, en tart den overvloed


Verwijderd

Kijk eens op ww.phpbuilder.com daar staan enkele voorbeelden!

  • HansMij
  • Registratie: Mei 2002
  • Laatst online: 14:16
Misschien werkt het om eerst je rawurl in een variabele te gooien. OK ik ben ook niet zo weg van allerlei rare variabelen, maar het zou kunnen ... toch??

  • NaliXL
  • Registratie: Maart 2002
  • Laatst online: 30-07 19:19
HansMij schreef op 04 november 2002 @ 13:08:
Misschien werkt het om eerst je rawurl in een variabele te gooien. OK ik ben ook niet zo weg van allerlei rare variabelen, maar het zou kunnen ... toch??
Maar hoe dacht je dat te doen? Vergeet niet dat ik hier binnen een preg_replace statement zit....

Genoeg is meer dan veel, en tart den overvloed


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Ik denk dat je met de 'e' modifier aan de slag moet:
code:
1
2
3
4
5
6
7
8
9
$Expression = '/woei/e';
$buffer = 'woei spef spef!';
$OutUrl = 'www.sjaak.com';

$OutBuffer = preg_replace( 
   $Expression, 
   'trim ( $OutUrl ) . rawurlencode ( "$0" )', 
   $buffer
);

hth :)

title ook ff aangepast

edit:
layout f*up--

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • NaliXL
  • Registratie: Maart 2002
  • Laatst online: 30-07 19:19
drm schreef op 04 november 2002 @ 13:15:
Ik denk dat je met de 'e' modifier aan de slag moet:
code:
1
2
3
4
5
6
7
8
9
$Expression = '/woei/e';
$buffer = 'woei spef spef!';
$OutUrl = 'www.sjaak.com';

$OutBuffer = preg_replace( 
   $Expression, 
   'trim ( $OutUrl ) . rawurlencode ( "$0" )', 
   $buffer
);

hth :)

title ook ff aangepast

edit:
layout f*up--
In één woord : WHOW! Bedankt drm! Zend, je denkt ook aan alles :+

Genoeg is meer dan veel, en tart den overvloed

Pagina: 1