Autor Zpráva
Public
Profil
Mám script, ktorý načíta tág IMG, ale ako ho upraviť, aby nenačítalo tág IMG ak má atribút NOINDEX ?
Preg_Match_All('/<img[^>]*'.'src=[\"|\'](.*)[\"|\']/Ui', $html, $img, PREG_PATTERN_ORDER);

Napr.
<img scr="/img.png"> - Načítaj
<img scr="/img.png" noindex="1"> - Nenačítaj

Moderátor Joker: Rozšířil jsem titulek
Oison
Profil
Public:
Možná by bylo lepší (i rychlejší) to vyhledat přes DOM) ;)
Keeehi
Profil
Public:
Nejjednodušší to bude udělat dvoustupňově, nejdříve vyhledat všechny obrázky, pak to pole projít a vyházet z něj ty, které obsahují noindex.
Oison
Profil
$dom = new DOMDocument;
$dom->loadXML($xml);
$imgs = $dom->getElementsByTagName('img');
foreach ($imgs as $img) {
    if(!$img->hasAttribute("noindex")
          echo $img->getAttribute("src");
}
?>

Psáno z hlavy. Ale tak nějak to bude :)

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: