Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wydobyc linki ze strony ?
krystianl
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.11.2003

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


Witam,

Mam pytanie, jak wydobyc ze zmiennej $tresc wszystkie adresy stron ?
Ponizszy zapis wyswietla tylko pierwszy adres http://www.domena.pl, potrzebna jest jakas petla ale niewiem jak ja zastosowac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Prosze o pomoc.

  1. <?
  2. $tresc="jakas tresc strony http://www.domena.pl dalsza czesc strony http://www.123domena.pl";
  3.  
  4. $a = preg_match_all("/(http[s]?):\/\/{1}([\w\.-]+)\.(\w{2,6}){1}/", $tresc, $arrResult );
  5.  
  6. echo $arrResult[ 0 ][ 0 ];
  7.  
  8. echo "<BR>";
  9. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krystianl
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.11.2003

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


Dzieki za podpowiedz mike_mech, juz dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam jeszcze jedno pytanie, czy jest mozliwosc aby wydobyc tylko max 3 czlony z nazwy domeny, np. jesli nazwa sklada sie z www.nazwa1.nazwa2.domena.pl to aby wyswietlic tylko nazwa2.domena.pl

Probuje z preg_match_all ale jakos nie chce mi to wyjsc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Prosze o jakas wskazowke, co nalezaloby zmienic w tym zapisie:

  1. <?php
  2. $a = preg_match_all("/(http[s]?):\/\/{1}([\w\.-]+)\.(\w{2,6}){1}/", $tresc, $arrResult );
  3. ?>


Pozdrawiam

Ten post edytował krystianl 26.02.2006, 23:12:23
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: 11.10.2025 - 07:24