![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.. Napisałem taki skrypt:
Wyniki działania: http://www.pracujkalisz.pl/dane.php jedynie co źle wychodzi to link: http://www.pracujkalisz.pl/200,4001,,76866...r+Naczelny.html a powinno być tak: http://praca.gazetapraca.pl/200,4001,,7686...r+Naczelny.html jak zamienić początki linku?? to: http://www.pracujkalisz.pl/ na: http://praca.gazetapraca.pl/ prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 9 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Naprowadzę Cię :]
Wyciągamy teraz z tych linków same hrefy, których dopasowania trafiają do $links[1], ponieważ jest to pierwszy "()" w naszym preg_match_all. Potrzebowalibyśmy teraz wyciągnąć to co jest za linkiem poza hrefem. Więc modyfikujemy preg_match_all. Co to daje ? Teraz wszystko co jest: href=\"TUTAJ\" => trafia do $links[1] A wszystko co jest pomiędzy: <a>TUTAJ</a> => trafia do $links[2] Więc to drugie umożliwa nam dostanie się do opisu linka :] Teraz już pozostaje tylko sformatowanie danych, które mamy dostępne. Na przykład w ten sposób:
Cały kod wyglądałby tak:
Mam nadzieję, że wyniesiesz z tego posta coś więcej niż gotowy kod, który notabene przygotowali Ci ludzie z tego forum, bo widzę, że początkowy kod został stworzony też harytatywnie na Twoją prośbę w osobnym poście. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 16:10 |