Bez zbędnych opisów. Problem wygląda tak:
Mam linka, powiedzmy <a href="strona.php">Strona</a> i chcę go zamienić na <a href="http://domena.pl/strona.php">Strona</a>.
Link znajduje się w stringu ze źródłem strony, czyli mam cały HTML.
Wygląda to jakoś tak:
<?php $url = 'http://domena.pl'; $html = '<html><head><title>Strona</title></head> <body>Jakiśtekst <a href="strona.php">Strona</a> Jakiśtekst <a href="strona2.php">Strona 2</a> Jakiśteskt </body></html>'; ?>
a dalej:
<?php znajdź wszystkie linki i jeśli nie 'href="http://[.*]"' to wstaw 'http://' 'href="{tutaj}[.*]"' ?>
Macie jakieś pomysły?
Pozdrawiam,
Leo van Damon
P.S.: Jeśli coś niejasne, to przepraszam...
EDIT:
Pomógł kolega z innego forum.
Wstawiam kod, gdyby ktoś szukał.
<?php // Domena $domena = 'http://domena.pl/'; // Usunięcie ukośnika na końcu (jeśli jest) // Kod HTML $html = '<body> <a href="http://domena.pl/strona.php">Strona</a> </body>'; // Zamiana linków // Usunięcie błędnej zamiany // Wyświetlenie HTML-a ?>