Avatar billede etech2k Nybegynder
08. august 2003 - 21:14 Der er 12 kommentarer og
1 løsning

preg_match URL

Hej, jeg har siddet o¨g rodet med preg_match, men kan ikke få det til at virke.
Hvordan er den rigtige algoritme til nedestående link....http://www.theUrl.com er dynamisk, men alt andet vil altid forblive det samme.
<a href="index.php?vis=http://www.theUrl.com" onMouseOver="window.status='http://www.theUrl.com';return true;">http://www.theUrl.com</a>
Avatar billede schaefner Juniormester
08. august 2003 - 21:15 #1
hvad ønsker du at opnå?
Avatar billede etech2k Nybegynder
08. august 2003 - 21:18 #2
Jeg ønsker en preg_match funktion, aom finder de links på en given html side!
Den skal kun søge efter links som det i det første indlæg.
Avatar billede schaefner Juniormester
08. august 2003 - 21:19 #3
er der flere links?
Avatar billede etech2k Nybegynder
08. august 2003 - 21:21 #4
Ja, jeg skal bare bruge en regular exspresion algoritme til preg_matc funktionen
Avatar billede schaefner Juniormester
08. august 2003 - 21:26 #5
<?php
preg_match_all('/\?vis=([^"]+)"/i',$var,$regs);
print_r($regs[1]);
?>
Avatar billede websmith Nybegynder
08. august 2003 - 21:27 #6
Jeg bruger denne:

(href\s*=\s*)["'`´\s]*(?<url>[\w.;,:/\\?=&~/@+$%#\-!*'()]+)(?:>|(?:\s|.)*?>)

Som gerne skulle give dig en match group med navnet url, som du så kan hente.

mvh
Avatar billede schaefner Juniormester
08. august 2003 - 21:29 #7
Avatar billede etech2k Nybegynder
08. august 2003 - 21:29 #8
Mange tak!
Avatar billede schaefner Juniormester
08. august 2003 - 21:30 #9
?
Avatar billede schaefner Juniormester
08. august 2003 - 21:32 #10
virkede min ikke?
Avatar billede websmith Nybegynder
08. august 2003 - 21:33 #11
Ahh.. Nu forstår jeg.. Du vil kunne lave en regex replace, hvor du søger efter http://www.theUrl.Com, og så replacer alle instanser med den url som du nu vil have.

Du burde kunne lave en simpel:
$newurls=prep_replace("http://www.theUrl.com","din nye url");
Avatar billede websmith Nybegynder
08. august 2003 - 21:35 #12
Eller hvordan syntaxen nu er :)
Avatar billede schaefner Juniormester
08. august 2003 - 21:35 #13
Jeg er vidst ikke helt med mere. Hvad var det præcist du ønskede?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester