login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] Relatieve url absolute url

Offline markpieper - 27/07/2006 14:26
Avatar van markpieperHTML beginner Ik heb een script gemaakt dat een webpagina opent met file_get_contents(). Ik laat daarbij alle linkjes veranderen. Bij absolute urls deed ik dat zo:

$pattern = '#href="(http://.*)"#';
$replace = 'href="index.php?url=$1"';
$bestand = preg_replace($pattern1, $replace1,$text);

Nu wil ik ook linkjes veranderen die relatief zjn, bijv:

index.php, images/index.php

Weet iemand hoe je dat moet doen?
Ik heb namelijk niet zo heel veel verstand van php

3 antwoorden

Gesponsorde links
Offline beckers - 27/07/2006 19:27 (laatste wijziging 27/07/2006 19:31)
Avatar van beckers Nieuw lid Gewoon het ip/domeinnaam van die site+de relatieve link.
Of snap ik het verkeerd?
Offline ikkedikke - 28/07/2006 15:00
Avatar van ikkedikke PHP expert maar hoe herken je dan alle links? dat is het probleem denk ik.
je kan alle atributen van als src= href= enz. er uit halen en dan wat er achter staat is een link
Offline Thomas - 28/07/2006 15:36
Avatar van Thomas Moderator Je zegt het zelf al: Alle hyperlinks of verwijzingen naar bronnen (plaatjes, javascript) staan in een tag-attribuut (src of href). Eerst scan je hier dus op, en daarna kun je kijken of het een absolute of relatieve URL betreft. Splits je probleem op!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s