Autor Zpráva
xxxadam577
Profil
Zdravím,
mam kód..

$dokument = new DOMDocument();
@$dokument->loadHTMLFile('log.txt');
$odkazy = $dokument->getElementsByTagName('a');
$link_1 = $odkazy->item(0)->getAttribute("href");
$link_2 = $odkazy->item(1)->getAttribute("href");
$link_3 = $odkazy->item(2)->getAttribute("href");
$link_4 = $odkazy->item(3)->getAttribute("href");
problém je v tom, že když je málo odkazů tak to vypíše chybu:
Call to a member function getAttribute() on a non-object in
jak předejít chybě, aby se proměnná vytvořila (a byla třeba jen prázdná). Díky moc. V tomto se moc dobře neorientuji ;)
Fisir
Profil
Reaguji na xxxadama577:
if($odkazy->item(3) !== null){
    $link_4 = $odkazy->item(3)->getAttribute('href');
} else {
    $link_4 = '';
}
xxxadam577
Profil
Díky moc za rychlost !!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: