Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
проблема была в знаке минус, который почему-то шел закодированно как-то
1487<script>alert(1)</script>95
$id = intval(abs($id));
$dom->loadHTML(file_get_contents(sprintf('http://habrahabr.ru/post/%d/', $id)));
proxy_cache_valid 200 301 302 304 20m;
proxy_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
dSA = function(q){return [].slice.call(document.querySelectorAll(q) );}
tA = dSA('.post .title');
'test'.wcl(tA , tA.length );
Аж на 71 символ длиннее, чем если использовать jQuery :-)dSA = function(q){return [].slice.call(document.querySelectorAll(q) );}
dSA = function(q, c){return [].slice.call(document.querySelectorAll.call(c || document, q) );}Что длиннее уже на 94 символа :-)dSA = function(q, c){return [].slice.call((c||document).querySelectorAll.call(q) );}
Вы вызываете querySelectorAll с q в качестве this.Да, чтобы вернуть его как массив. А что в этом особенного?
Вот поэтому лучше переиспользовать уже существующий кодПодразумевается jQuery?
[Fri Aug 03 15:45:39 2012] [error] [client 91.221.x.x] PHP Fatal error: Call to a member function getAttribute() on a non-object in /.../habraparser.php on line 107, referer: http://habrahabr.ru/post/148939/
[Fri Aug 03 15:45:39 2012] [error] [client 91.221.x.x] PHP Stack trace:, referer: http://habrahabr.ru/post/148939/
[Fri Aug 03 15:45:39 2012] [error] [client 91.221.x.x] PHP 1. {main}() /.../habrastats.php:0, referer: http://habrahabr.ru/post/148939/
[Fri Aug 03 15:45:39 2012] [error] [client 91.221.x.x] PHP 2. Habraparser->getOutput() /.../habrastats.php:19, referer: http://habrahabr.ru/post/148939/
[Fri Aug 03 15:45:39 2012] [error] [client 91.221.x.x] PHP 3. Habraparser->topQuestions() /.../habraparser.php:64, referer: http://habrahabr.ru/post/148939/
Хабрастатс