Author Archives: maxyc - Page 2

Получим количество ретвитов определенной страницы на PHP

Хотите использовать свой счетчик ретвитов определенной страницы? Это не сложно реализовать на PHP при помощи Tweetmeme API.

function tweetCount($url) {
    $content = file_get_contents("http://api.tweetmeme.com/url_info?url=".$url);
    $element = new SimpleXmlElement($content);
    $retweets = $element->story->url_count;
    if($retweets) {
        return $retweets;
    } else {
        return 0;
    }
}

Получаем favicon используя PHP и Google

В наши дни, веб-сайты часто используют сторонние favicon. Для решения подобной задачи нам поможет Google и PHP.

function get_favicon($url) {
    $url = urlencode(str_replace("http://","",$url));
    return 'http://www.google.com/s2/favicons?domain='.$url;
}

Прогноз погоды через Google API

Вы знаете какая сегодня погода? Эти три строки кода помогут вам узнать это. Всё что вам нужно сделать, так это заменить ADDRESS на ваш адрес в первой строчке.

$xml = simplexml_load_file('http://www.google.com/ig/api?weather=ADDRESS');
$information = $xml->xpath("/xml_api_reply/weather/current_conditions/condition");
echo $information[0]->attributes();

window.open, IE и недопустимый аргумент

no_ie[1]

Сегодня сутреца всю голову сломал.
В одном из мест страницы делаю так:

var windowLocation = [тут формируецо суровый УРЛ];
window.open(windowLocation, ‘Режим корректуры’, [список параметров]);

Запускаю в FF — пашед. В IE — ашипко «Недопустимый аргумент». Читать далее »

Как развлечься на работе?

Оптимизация ORDER BY — о чем многие забывают (habr repost)

footerPhoneOrder[1]

На тему оптимизации MySQL запросов написано очень много, все знают как оптимизировать SELECT, INSERT, джоинить по ключу и т.д. и т.п.

Но есть один момент, тоже неоднократно описанный во всех мануалах, но почему-то про него все забывают.

Оптимизация ORDER BY в запросах с джоинами. Читать далее »

Хумор

CSS хаки (repost habr.ru)

Браузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.

Читать далее »

Получение времени с NTP серверов на PHP

time

NTP это протокол для получения текущего времени с серверов времени.

Данный протокол часто используется для синхронизации времени между машинами, для того чтобы на всех машинах было как можно более точное время.

Этот класс может получить доступ к серверу NTP и получить текущее время для использования в ваших PHP-приложениях.
Читать далее »

Проверка IP адреса в сети Tor

tor

Класс посылает запрос на сервер TOR в список DNS, чтобы определить используется ли данный IP в сети Tor.

По умолчанию класс проверяет IP-адрес текущего пользователя.
Читать далее »