![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Mam pytanie chcę pobrać ze strony za pomocą DOM znacznik "href" ale nie wychodzi możne ktoś widzi błąd ?
fragment strony: Kod php:
Ten post edytował shtoc 1.06.2009, 14:27:34 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze:
Po co takie cudo ? U mnie takie coś by zmieniło kodowanie na jakieś automagiczne niedostępne w tym wszechświecie. Po drugie: Nie znam się na DOM w php jednak skąd wziąłeś $td ? Bo ja widzę, że rzeczywiście znajdujesz tr o podanej klasie ale w drzewie zapomniałeś przejść do $td dla danego tr - lub chociaż zainicjować tablicę z takim poddrzewem |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
bo ma zmieniać kodowanie. faktycznie z $td chyba się walnąłem. ale spróbowałem tak :
ale nie daje oczekiwanego rezultatu :/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
bo ma zmieniać kodowanie. Z tego samego na to samo? Co do DOM: Z tego co widziałem w komentarzach do getElementsByTagName to ludzie się tam dla Twojego TD odwołują tak:
Jak napisałem nie znam się jednak to wystarczy sobie samemu sprawdzać patrząc po kolei, co Ci daje przechodzenie pętlą foreach. No i oczywiście dokumentacja ![]() Albo sprawdź
Ten post edytował golaod 1.06.2009, 14:56:07 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Wydaje mi się że błędy są gdzie na samym początku bo w pętlach w zmiennych nie ma żadnych wartości.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wywal zatem iconv bo naprawdę idiotyczne jest zmienianie kodowania utf8 na utf8.
Po drugie sprawdź co znajduje się w tym co zwraca curl. Aha i zdejmij @ z LoadHTML to może się dowiemy jaki jest błąd. Ten post edytował golaod 1.06.2009, 15:07:07 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
$strona ma w sobie stronę www deklarowana na poczatku var_dump daje : object(DOMDocument)#1 (0) { } ok działa tak :
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
$strona ma w sobie stronę www deklarowana na poczatku var_dump daje : object(DOMDocument)#1 (0) { } ok działa tak :
A co się dziwić, że nie działało skoro było $DOM->LoadHTML; Nie podałeś źródła ![]() W każdym razie u mnie działa przechodzenie przez tr i potem td tak jak ty to robiłeś w foreach Ten post edytował golaod 1.06.2009, 15:29:46 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Mam jeszcze jeden problem również z DOM
a mianowicie : Kod <div id="top_produkt_firma"> <div style="float:left"> <h1>NAzwa</h1> <table cellpadding="3" cellspacing="0"> <tr><td><strong>NR:</strong></td><td>00000000000</td></tr> <tr><td><strong>Adres:</strong></td><td>Polna 5a<br /> 40-301 Krakow</td></tr> <tr><td><strong>TEl:</strong></td><td>15464654</td></tr> </table> </div> Chciałem pobrać wartości NR: ADRES: TEL: Niestety nie wychodzi mi czy ktoś widzi gdzieś błąd ![]() za pomocą
Ten post edytował shtoc 2.06.2009, 08:10:13 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A no widzę:
Kod <table cellpadding="3" cellspacing="0"> <tr><td><strong>NR:</strong></td><td>00000000000</td></tr>
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
poszlo tak
![]() ![]()
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 18:58 |