|
@@ 2147-2149 (lines=3) @@
|
| 2144 |
|
$valid = false; // value to be returned |
| 2145 |
|
$tag = $dom[$key]['value']; |
| 2146 |
|
$class = array(); |
| 2147 |
|
if (isset($dom[$key]['attribute']['class']) AND !empty($dom[$key]['attribute']['class'])) { |
| 2148 |
|
$class = explode(' ', strtolower($dom[$key]['attribute']['class'])); |
| 2149 |
|
} |
| 2150 |
|
$id = ''; |
| 2151 |
|
if (isset($dom[$key]['attribute']['id']) AND !empty($dom[$key]['attribute']['id'])) { |
| 2152 |
|
$id = strtolower($dom[$key]['attribute']['id']); |
|
@@ 2151-2153 (lines=3) @@
|
| 2148 |
|
$class = explode(' ', strtolower($dom[$key]['attribute']['class'])); |
| 2149 |
|
} |
| 2150 |
|
$id = ''; |
| 2151 |
|
if (isset($dom[$key]['attribute']['id']) AND !empty($dom[$key]['attribute']['id'])) { |
| 2152 |
|
$id = strtolower($dom[$key]['attribute']['id']); |
| 2153 |
|
} |
| 2154 |
|
$selector = preg_replace('/([\>\+\~\s]{1})([\.]{1})([^\>\+\~\s]*)/si', '\\1*.\\3', $selector); |
| 2155 |
|
$matches = array(); |
| 2156 |
|
if (preg_match_all('/([\>\+\~\s]{1})([a-zA-Z0-9\*]+)([^\>\+\~\s]*)/si', $selector, $matches, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE) > 0) { |