[PHP]Tablica z wynikiem pętli foreach |
[PHP]Tablica z wynikiem pętli foreach |
25.07.2014, 22:52:50
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) |
Witam zebranych,
ttworzę skrypt który pobierze mi liste linków z innej strony Żeby parsować html korzystam z pluginu HTML Simple Dom Parser. Problem pojawia się w miejscu, gdy chcę wrzucić wynik do tablicy
Ten kodzik zwraca mi listę linków. Jednakże każdy ze zwróconych linków muszę jeszcze raz parsować, dlatego aby rozdzielić linki z jednej zmiennej chciałem zrobić tablicę. Nie udaje mi się to ani gdy tworzę ją poza pętlami, ani gdy tworzę ją w pętli. W tym drugim przypadku var dump pokazuje, że do tablicy trafił tylko pierwssy z pobranych adresów. Zmienna poza pętla nie jest wcale dostępna, czy można coś z tym zrobić? Ten post edytował Matt23 25.07.2014, 23:24:14 |
|
|
26.07.2014, 05:18:56
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) |
Przed pętlą wstawiasz
w pętli foreach (na początku) wstawiasz wyniki do tablicy
Później nadpisujesz zmienną $wynik, więc musi to być na początku pętli. -------------------- |
|
|
26.07.2014, 16:58:01
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) |
@up,
Twoja odpowiedź mi pomogła, aczkolwiek borykam się z następnym problemem.
Ten kodzik wykonuje się po poprzednim i niestety wyrzuca mi error w linijce 6 - Fatal error: Call to a member function find() on a non-object. Dziwne, bo analogiczna instrukcja działa bez problemu parę linijek wyżej. |
|
|
26.07.2014, 17:47:01
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
$html = $tablica[$num];
foreach($html->find('div#largepic') as $wynik) $html ma być obiektem klasy Simple HTML Dom a nie byle czym |
|
|
26.07.2014, 17:51:34
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) |
W tej linijce $html przyjmuje za wartość adres url wyjęty z tablicy pełnej adresów, więc niby nie powinno być problemu.
Masz może jakiś sposób na to? |
|
|
Wersja Lo-Fi | Aktualny czas: 23.09.2024 - 00:50 |