| 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: 14 let
|
|||
0