Posts Tagged ‘ сниппет

Антиблок Subscribe.ru

Недавно наткнулся я на интересную статью в одной группе в subscribe.ru, но… она оказалась недоступной для пользователя вне группы. Блок – почти что по феншую: черный экран и сообщение типа “давай в группу”. Вспомнив, что когда-то я снимал ограничение с помощью Firebug, я посмеялся над наивностью создателей сервиса и показал другу: убиваем пару тегов и стилей и все, можно читать. А друг посоветовал мне написать скрипт и запостить его в блог. Короче, хватай его:

javascript:var d=document.getElementsByTagName(‘div’),dl=d.length;while(dl–){if(/\bblockUI\b/i.test(d[dl].className)){d[dl].parentNode.removeChild(d[dl]);}}document.body.style.overflow = ‘visible’;void(0);

Выполнен скрипт в виде сниппета и запускается через адресную строку (копируй в нее код, начиная с “javascript:”). Только будь внимателен – некоторые “умные” браузеры любят обрезать “javascript:” в начале строки, поэтому это придется прописать вручную. А можешь еще сделать финт ушами: сохранить страницу в избранное и изменить ее адрес на строку скрипта. Тогда при попытке открытия сохраненной страницы будет убиваться блок Subscribe.

Сниппеты php

Сниппеты php

Любишь заниматься изобретением велосипедов на php? Я тоже, поэтому держи коллекцию сниппетов и иди изобретать мопед.

Определяем возраст пользователя.

<br />
$bday = &#8217;13.12.1989&#8242;;<br />
$bday = preg_replace(&#8216;/\d+\.\d+\.\d+/&#8217;, &#8216;$3-$2-$1&#8242;, $bday); // неважно, как мы получили эту строку, важен формат YYYY-MM-DD<br />
$bday = strtotime($bday);<br />
$bday = strtotime(&#8216;-&#8217; . $bday . &#8216;seconds&#8217;, time());<br />
echo date(&#8216;Y&#8217;, $bday) &#8211; 1970, &#8216;<br />&#8216;; // 1970 &#8211; год создания Unix<br />
//выведет 22<br />

Второй вариант:

<br />
$bday = &#8217;13.12.1989&#8242;;<br />
$bday = preg_replace(&#8216;/\d+\.\d+\.\d+/&#8217;, &#8216;$3-$2-$1&#8242;, $bday);<br />
$bday = date_create(preg_replace(&#8216;/\d+\.\d+\.\d+/&#8217;, &#8216;$3-$2-$1&#8242;, $bday));<br />
$oday = date_create(&#8220;now&#8221;);<br />
$intv = date_diff($bday, $oday);<br />
echo $intv->format(&#8216;%Y%&#8217;);<br />
//выведет 22<br />

Форматирование чисел отделением цифр по три разряда:

<br />
$num = 143723863957.3356;<br />
echo number_format($num, &#8217;3&#8242;, &#8216;:&#8217;, &#8216; &#8216;);<br />
//выведет 143 723 863 957:336<br />

Поиграйся параметрами number_format – узнаешь много интересного. ;)

Читать полностью