![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, czy mógłby ktoś naprowadzić jak zmienić skrypt, ktory pobierze linki do "ostatnich podkategorii" z danej strony internetowej i wstawi je w tablice (array)?
Bardzo proszę chociaż o wskazówki. Pozdrawiam Ania function zrodlo($url, $follow = 1) { $co = 'cookies.txt'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // link do strony curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // weryfikacja SSL - nie maja jej = FALSE curl_setopt($ch, CURLOPT_HEADER, 1); // pokaze headery, warto to widziec curl_setopt($ch , CURLOPT_COOKIEJAR, $co); // zapis plikow cookie/sesji do $co curl_setopt($ch , CURLOPT_COOKIEFILE, $co); // odczyt plikow cookie/sesji z $co curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.2) Gecko/20100115 Firefox/3.6'); // symulujemy ze taka jestesmy przegladarka curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //zwraca zrodlo strony, niezbedne #curl_setopt($ch, CURLOPT_POST, 1); // wyslanie danych POSTem (jak uzytkownik), przyda sie do logowania, na razie zakomentowane, bo nie bedzie potrzebne #curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // j/w - $post = array z danymi curl_setopt($ch, CURLOPT_TIMEOUT, 60); //timeout, moze zostac if ($follow == 1){ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // podazanie za przekierowaniami, tutaj akurat trzeba tego uzyc } $page = curl_exec( $ch) or die('curl error: '.curl_error()); return $page; } |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to musisz sparsowac zawartosc tej strony i pobrac dane ktore cie interesuja. Mozesz to zrobic np. przy pomocy preg_match lub jakiejs bibliotek do parsowania xml przy zalozenia ze strona to poprawny xml.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:51 |