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 |
#2 · Zasláno: 2. 8. 2012, 21:46:44
Public:
Možná by bylo lepší (i rychlejší) to vyhledat přes DOM) ;) |
||
Keeehi Profil |
#3 · Zasláno: 2. 8. 2012, 22:43:38
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 |
#4 · Zasláno: 2. 8. 2012, 22:52:37
$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 :) |
||
Časová prodleva: 12 let
|
0