Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wczytywanie linków ze zmiennej
slawexsdz
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.09.2013

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


Witam.
Chciałbym napisać skrypt, który zamienia linki na określony ciąg znaków. Jest jednak mał problem. Linki oczywiście mają taki sam początek kodu html i koniec, ich anchory i adresy url są różne. Nie wiem jak to ugryźć.

Czy jest jakaś funkcja, która pozwoli na wyodrębnienie linków ze zmiennej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
werdan
post
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


Daj jakieś przykłady, bo ciezko skumac o co biega.
Go to the top of the page
+Quote Post
slawexsdz
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.09.2013

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


ok.
mam jakiś tekst w zmiennej np.
  1.  
  2. $zmienna1 = 'sdfdsfdsfd <a href="http://wp.pl">link</a> fdgdfhfgdb dfgdfg dfg fdgfdgfd <a href="http://www.onet.pl">strona</a>';


chciałbym wczytać do tablicy zawartość linków, czyli <a href="http://wp.pl">link</a> i <a href="http://www.onet.pl">strona</a>.


Oczywiście tych linków będzie więcej. Czyli, pierwszy element tablicy to pierwszy link ze zmiennej, drugi element to drugi link itd.

Krótko mówiąc, potrzebuję funkcji, która wczytuje zawartość ze zmiennej pomiędzy określonymi znacznikami, czyli w tym przypadku <a i a>, coś takiego jak explode, ale bardziej rozbudowane.
Go to the top of the page
+Quote Post
werdan
post
Post #4





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


  1. $str = 'sdfdsfdsfd <a href="http://wp.pl">link</a> fdgdfhfgdb dfgdfg dfg fdgfdgfd <a href="http://www.onet.pl">strona</a>';
  2. preg_match_all("'<a.*?href=\"(http[s]*://[^>\"]*?)\"[^>]*?>(.*?)</a>'si", $str, $matches);
  3. print_r($matches[0]);
  4. print_r($matches[1]);


Ten post edytował werdan 6.12.2013, 10:58:03
Go to the top of the page
+Quote Post
slawexsdz
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.09.2013

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


dzięki wielkie! Zaraz rozpiszę sobie skrypt i zobaczę, czy działa.
Pozdrawiam!
Go to the top of the page
+Quote Post

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: 24.08.2025 - 04:28