![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Czy za pomoca takiego wyrazenia :
dam rade wyciagnac ze strony rzeczy kryjace sie wewnatrz user_vid_list?? ewentualnie jak to wywolac zeby dalo efekt bo echo $dane; nie dziala Ten post edytował shtoc 2.12.2008, 13:29:01 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Czy $DOM jest prawidlowym obiektem DOM xml, ktorego przeszukujesz?
2) "echo $dane; nie dziala " to ci co najwyzej wyswietli slowo OBJECT. getElementsByTagName zwraca obiekt DOMNodeList i musisz po nim przeiterowac by dobrac sie do jego elementow |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Tu mam takie fragmencik kodu ($DOM = new DOMDocument()(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i on mi wyciaga ze strony z meta tagów informacje na temat descryption. A ja potrzebuje wyciagnac informacje z body strony www. Jak przejsc do : ... <div id="content"> <div id="user_files"> <div id="user_video" class="zakladka type1"> <div id="user_vid_list"> <ul class="row spis type1"> <li id="user_vid_id_wgzAZMnaN9v"> <div class="file_mini_user"> <div class="thumbnail"> <div class="title"></div> <div class="more"></div> <div class="author"></div> <div class="tags"></div> zeby wyciagnac informacje na temat tych rzeczy? Ten post edytował shtoc 2.12.2008, 13:30:09 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przeciez user_vid_list to ID a nie nazwa znacznika. No patrz troche co piszesz i czego uzywasz
Musisz pobrac wszystkie divy i sprawdzic, ktory ma Twoje ID. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
hmmm....no nie wiem......
Zastanawiasz sie choc troche nad funkcjami, ktorych uzywasz? getElementsByTagName('div') |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Cos takiego??
ale to chyba nie dokonca tak?? :/ z tym ze atrybut to musi byc juz chyba wyrazenie class?? Ten post edytował shtoc 2.12.2008, 13:30:37 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ale to chyba nie dokonca tak?? :/ A no nie tak, gdyz na poczatku mowiles cos o user_vid_list a teraz dopierasz sie do wrzuta (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Kod ogolnie wyglada ok. Wyswietl sobie bez warunku pobrane divy i zobaczysz co pobrales. Czy takie proste sprawdzenie co sie ma to tez trzeba tlumaczyc? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
zaraz bede dalej kombinowal bo mnie nie bylo!!
ale ogolnie o to chodzi zeby dobrac sie do poszczegolnych filmikow na wrzuta.pl i tam w kodzie strony tworzy sie takie spore drzewo od poczatku <div id="main"> do <div class="file_mini_user"> w ktorym zawarte sa <div class="title"> itp. i chodzi o wyciagniecie wlasnie informacji z tych div class. przy probie wywolania pobranego diva $a=$DOM->getElementsByTagName('div'); echo $a; dostaje takiego błenda : Catchable fatal error: Object of class DOMNodeList could not be converted to string in C:\Program Files\WebServ\httpd\nauka.php on line 16 to moze jeszcze raz bardziej sensownie. ponizej zaklaczylem screen z kodem strony i chialbym wyciagnac z niej informacje z div class= file_mini_user ( title more author tags) (IMG:http://fotoo.pl/hosting-zdjec/img/b62af68ea4b9bda96c8d272b27574888/scr.JPG) i mam cos takiego napisane ale to nie dziala. CODE $adres = 'http://www.wrzuta.pl/filmy/najnowsze/'; $url = curl_init($adres); curl_setopt($url, CURLOPT_USERAGENT, 'holmes/3.10.1 (OnetSzukaj/5.0; +http://szukaj.onet.pl)'); curl_setopt($url, CURLOPT_RETURNTRANSFER, 1); curl_setopt($url, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($url, CURLOPT_HEADER, 0); $strona=curl_exec($url); #curl_close($url); $DOM = new DOMDocument(); @$DOM->LoadHTML(iconv("ISO-8859-2","UTF-8",$strona)); foreach ($DOM->getElementsByTagName('div') as $div) { if(strtolower($div->getAttribute('id')) == 'file_mini_user') { $user = $div->getAttribute('title'); echo $user; } } ?> ktos moze mi powiedziec co jest nie tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy chociaz trop jest dobry?? Ten post edytował shtoc 2.12.2008, 12:56:58 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przeciez file_mini_user to class a nie id .... normalnie brak slow.... mysl troche chlopie bo normalnie marnujesz swoj i nasz czas...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
no spoko juz kumam jest tylko jedna sprawa nie mozna wypisac z objektu dom za pomoca echo.
ktos mi powiedzial ze mozna to zrobic za pomoca nodevalue lub nodetext. ale w manualu nie ma takich fujnkcji. |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
ale w manualu nie ma takich fujnkcji. Bo to nie funkcja (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Klasa DOMElement dziedziczy po DOMNode, która posiada publiczne właściwości typu nodeName, nodeValue, nodeType, ... |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
ok fajnie smiga z tym ze wyswietlaja mi sie informacje na temat wszystkich 16 filmikow.
i chcialbym to zapakowac w tablice ale nie moge
co jest nie tak?? Ten post edytował shtoc 2.12.2008, 13:31:21 |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przeciez ty tu ni do tablicy nie pakujesz
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
to w sumie mam taki kod :
ktory mi wyswietla w zaleznosci od podania diva informacje wszystkie o plikach albo odpowiednie. a czy jest mozliwosc po urzyciu diva ktory wyswietla tytulrozmiarczasautoraslowakluczowe jako jeden rekord wyciagnac z niego poszczegolne informacje?? czy trzeba to robic tak jak mowilem za pomoca zmiany diva?? Ten post edytował shtoc 2.12.2008, 13:31:45 |
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Proszę poprawić wszystkie swoje posty i umieścić kody źródłowe w odpowiednich znacznikach bbCode!
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zacznij uzywac wkoncu BBCODE!!
Włóż to troche myslenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
z tym ze nie dokonca wiem jak tego urzyc?? ;p
wstaw : CODEBOX?? to nie dokonca wyglada tak jak Twoje. jest jeszcze taki przycisk PHP ale nie dziala albo nie wiem jak go do konca uzyc?? sry za to!! |
|
|
![]()
Post
#20
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
z tym ze nie dokonca wiem jak tego urzyc?? ;p To jak się dowiesz to otworzę wątek.Otwieram. P.S. Jakby co to w tryb edycji wchodzi się za pomocą (IMG:http://forum.php.pl/style_images/1/p_edit.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 05:44 |