Zakładam nowy temat ,ponieważ może w przyszłości ktos bedzie mial podobny problem ,a wtedy rozwiazanie bedzie pod reką
mam taki string:
niby banalne do wyciagniecia danych, jednak jest problem ,poniewaz kolumna o klasie td1 nie zawsze ma 2 linki ,ale czasami jeden czyli kod wyglada tak /:
tych kolumn moze byc duzo, a mnie zalezy aby wyciagnac z tego linki i tekst z linkow.
Mam taki kod :
foreach($html->find('td[class=td1]') as $td1) { libxml_use_internal_errors(true); $dom = new DOMDocument; $dom->loadHTML($td1); switch ($dom->getElementsByTagName('a')->length) { case 1: break; case 2: break; } }
Moze zaproponujecie lepszy sposob ,jesli istnieje :-)
No i przy takim kodzie nie moge wyciagnac linkow , gdy wpisuje
$dom->getElementsByTagName('a')->item(0)->href;
to dostaje
"Undefined property: DOMElement::$href "
co w sumie jest normalne,bo tablica
nie zawiera odnośnika. Tak wiec w jaki sposob moge go wyciagnac ?
$dom->getElementsByTagName('a')->item(0)
Pozdrawiam