Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne Linkowanie
Malukaz
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 4
Dołączył: 16.04.2009

Ostrzeżenie: (10%)
X----


Załóżmy, że kopiuje żywcem linki z innej strony, które mają postać "/folder/abc/babcia.gif". I tych linków jest około 100, nie chcąc się bawić przy każdym w dodawanie na początku "http://abc.pl" czy istnieje możliwość by automatycznie to dobierał ?

Ten post edytował Malukaz 16.04.2009, 13:39:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ikssde
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 40
Dołączył: 20.08.2008

Ostrzeżenie: (0%)
-----


Po pierwsze błąd w pętli, a po drugie to tak Ci nie wyświetli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Teraz wiem o co Ci chodzi.
Musisz to zrobić tak jak kolega zasugerował, czyli przy użyciu preg_replace.

  1. <?php
  2. $input = file_get_contents("http://www.comarch.pl/pl/industries/smb/offer/produkty/cdn_optima/aktualne_wersje/");
  3. $link = 'http://www.comarch.pl';
  4.  
  5. preg_replace('#<img src="(.*?)"/>#si', '<img src="'.$link.'1"/>', $input);
  6. preg_replace('#<link rel="stylesheet" type="text/css" href="(.*?)" />#si', '<link rel="stylesheet" type="text/css" href="'.$link.'1" />', $input);
  7. preg_replace('#<script type="text/javascript" src="(.*?)"></script>#si', '<script type="text/javascript" src="'.$link.'1"></script>', $input);
  8. ?>


@edit

Musisz po kombinować, bo tam są obrazki z nadanymi klasami, stylami, itp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował ikssde 16.04.2009, 14:50:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 09:28