Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlenie adresów linków z artykówł, które są w bazie.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Witam,
za zadanie mam wyciągnąć, adresy z artykół.
Tak wyglądają w tabelach przykłądowy artykuł:
Kod
Witaj w WordPressie. To<a href="http://www.google.pl"> jest </a>Twój pierwszy wpis. <a href="http://www.gfsgergfgvbxb.com/">Zmodyfikuj</a> go lub usuń, a następnie rozpocznij blogowanie!


$artykuł->post


Z czego skorzystać przy przeszukiwaniu artykułu z wyrażeń regularnych czy może znacie lepszy sposób?

  1. <?php preg_match_all('/href="(.*?)"/', $artykuł->post, $match);?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Czy chodzi tylko o linki czy wszystkie URL-e, które pojawią się w artykule? Jeśli tylko linki, to lepiej użyć parsera DOM. Jeśli drugie, to użyj wyrażenia regularnego do wycięcia wszystkich URL-i, a dobrego wzorca poszukaj w Google.
Go to the top of the page
+Quote Post
cykcykacz
post
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Chodzi mi tylko o adres http://www.google.pl
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Hę?
Go to the top of the page
+Quote Post
cykcykacz
post
Post #5





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Chodzi mi tylko o http://www.google.pl czyli URL tak?
Bo link to jest całe <a href="http://www.google.pl">.

Czyli polecasz wyrażenia dla tego zadania?

Ten post edytował cykcykacz 15.02.2014, 17:54:00
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #6





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Nie odpowiedziałeś na moje pytanie. Załóżmy, że artykuł ma taką treść:

  1. <a href="http://php.pl/"><img src="http://mojastrona.pl/obrazek.png"></a>
  2. http: //mojastrona.pl/
  3.  
  4. Zapraszam!


Które URL-e chciałbyś wtedy zwrócić? Bo są tu 3: jeden w linku, jeden w obrazku i jeden jako suchy tekst.

Ten post edytował SmokAnalog 15.02.2014, 18:23:50
Go to the top of the page
+Quote Post
cykcykacz
post
Post #7





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Tylko, te w linku.
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #8





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


To najlepiej z PHP DOM wybrać wszystkie elementy <a> i pobrać ich atrybut href. Tutaj masz tutorial: http://www.binarytides.com/php-tutorial-pa...th-domdocument/
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: 26.09.2025 - 15:21