/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
funktion i en preg_replace
Fra : Bo Rattenborg


Dato : 31-01-03 12:23

Er følgende ikke muligt ?
$string = preg_replace("_\[dwl=(.+?)\]_i", download_public($1), $string);

Det jeg ønsker er, at man kan skrive [dwl=1] og så returnerer
download_public() oplysninger fra MySQL så som filnavn størrelse m.m.

Det tyder på at $1 er problemet, for hvis jeg manuelt skriver et id virker
det fint.

Kan det løses ?
Bo



 
 
Morten Blinksbjerg N~ (31-01-2003)
Kommentar
Fra : Morten Blinksbjerg N~


Dato : 31-01-03 12:57

> Er følgende ikke muligt ?
> $string = preg_replace("_\[dwl=(.+?)\]_i", download_public($1), $string);
>
> Det jeg ønsker er, at man kan skrive [dwl=1] og så returnerer
> download_public() oplysninger fra MySQL så som filnavn størrelse m.m.
>
> Det tyder på at $1 er problemet, for hvis jeg manuelt skriver et id virker
> det fint.
>
> Kan det løses ?

Kig på /e eller i dit tilfælde _e

--
Morten Blinksbjerg Nielsen, Odense
http://www.mbn.dk/ - http://www.websmed.dk/


Bo Rattenborg (31-01-2003)
Kommentar
Fra : Bo Rattenborg


Dato : 31-01-03 14:29

> Kig på /e eller i dit tilfælde _e

jeg har nu søgt på nettet for at finde oplysninger angående _e, men har ikke
kunnet finde noget, og mine egne forsøg / gæt vil ikke rigtig lykkes -
*pisse svært det her *

Kunne du evt. uddybe dit svar, så vil jeg være meget taknemlig

Bo



Asbjørn Sloth Tønnes~ (31-01-2003)
Kommentar
Fra : Asbjørn Sloth Tønnes~


Dato : 31-01-03 15:05

"Bo Rattenborg" <bo.rattenborg@[no spam]mail.dk> skrev i en meddelelse
news:3e3a7a0b$0$2599$ba624c82@nntp04.dk.telia.net...
> > Kig på /e eller i dit tilfælde _e
>
> jeg har nu søgt på nettet for at finde oplysninger angående _e, men har
ikke
> kunnet finde noget, og mine egne forsøg / gæt vil ikke rigtig lykkes -
> *pisse svært det her *
>
> Kunne du evt. uddybe dit svar, så vil jeg være meget taknemlig

http://dk.php.net/manual/en/pcre.pattern.modifiers.php



Bo Rattenborg (01-02-2003)
Kommentar
Fra : Bo Rattenborg


Dato : 01-02-03 13:36

> > Kunne du evt. uddybe dit svar, så vil jeg være meget taknemlig
>
> http://dk.php.net/manual/en/pcre.pattern.modifiers.php

Ok jeg har undersøgt og prøvet, men det vil stadig ikke lykkes. Jeg har på
fornemmelsen at det er ret enkelt, men er der ikke nogen der kan vise
hvordan jeg løser det ?

Bo



Morten Blinksbjerg N~ (01-02-2003)
Kommentar
Fra : Morten Blinksbjerg N~


Dato : 01-02-03 16:07

> Ok jeg har undersøgt og prøvet, men det vil stadig ikke lykkes. Jeg har på
> fornemmelsen at det er ret enkelt, men er der ikke nogen der kan vise
> hvordan jeg løser det ?

Klippet ud af min kode:

$get[body] = @preg_replace("/(href|src)\s*=\s*[\"']*([^\"'> ]+)[\"']*/ei", "'\\1'.'=\"$ordblinurl?url='.rawurlencode(makeurl('$url',
'\\2')).'\"'", $get[body]);

--
Morten Blinksbjerg Nielsen, Odense
http://www.mbn.dk/ - http://www.websmed.dk/


Tinky Winky (01-02-2003)
Kommentar
Fra : Tinky Winky


Dato : 01-02-03 14:59

> Er følgende ikke muligt ?
> $string = preg_replace("_\[dwl=(.+?)\]_i", download_public($1), $string);
>
> Det jeg ønsker er, at man kan skrive [dwl=1] og så returnerer
> download_public() oplysninger fra MySQL så som filnavn størrelse m.m.
>
> Det tyder på at $1 er problemet, for hvis jeg manuelt skriver et id virker
> det fint.

Se på preg_replace_callback.



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste