Работа с Гео-IP API в php. Определение города по ip


Введение

Работа с Гео-IP API в php. Определение города по ipВ этой статье я хочу показать, как можно легко и быстро получить географическое положение по IP-адресу, как можно определить город пользователя. Есть несколько путей решения и каждый из них по своему хорош. Первый способ — это скачать(или собрать самому :) ) базу данных ip-адресов с соответствующими им названиями городов, и при необходимости делать запрос к БД для получения названия города. И второй способ — это воспользоваться сервисом, который предоставляет API.
Читать далее «Работа с Гео-IP API в php. Определение города по ip»

Работа с API погоды в php. Получение прогноза погоды на неделю


Введение

Работа с API погоды в php. Получение прогноза погоды на неделюСегодня наткнулся на интересный зарубежный сервис — openweathermap.org. Этот сервис предоставляет всем разработчикам приложений и сайтов бесплатные API для получения разнообразной информации о погоде. Самое интересное, это то что сервис полностью бесплатный и не имеет ни каких ограничений по количеству обращений. База городов огромная, я попробовал несколько маленьких городов из нескольких десятков стран — информация всегда возвращалась, правда не знаю на сколько точная :).
Читать далее «Работа с API погоды в php. Получение прогноза погоды на неделю»

Получение ТИЦ сайта с помощью php


Получение ТИЦ сайта с помощью phpВ этой статье я опять хочу поработать с api Яндекса. Апи яндекса очень удобные и работать с ними одно удовольствие. В сегодняшнем примере я покажу как можно получить значение ТИЦ сайта. Для этого мы воспользуемся вот этой ссылкой: http://bar-navig.yandex.ru/u?ver=2&url=http://vk-book.ru&show=1 — тут жирным выделен адрес сайта. Если открыть ссылку в браузере, то вы сможете увидеть, что Яндекс возвращает XML файл с данными. Из этого XML нам нужно только одно значение, которое хранится в атрибуте value тега tcy.
Читать далее «Получение ТИЦ сайта с помощью php»

Склонение слов по падежам на php


Склонение слов по падежам на phpУ Яндекса есть очень удобный api сервис, который может трансформировать любое слово, или даже несколько слов, во все падежи. Воспользоваться сервисом очень просто, достаточно сделать запрос по адресу export.yandex.ru/inflect.xml?name=СЛОВО — в ответ будет получен xml со всеми склонениями слова.
Ниже я привел функцию, которая работает с api Яндекса и возвращает нужную форму слова.
Читать далее «Склонение слов по падежам на php»

Создание скриншота сайта на php


Создание скриншота сайта на phpСегодня в интернете наткнулся на интересный сервис, который может создавать скриншоты любых сайтов и любых страниц. Адрес сервиса — s-shot.ru
Больше всего порадовало то, что этот сервис предоставляет возможность работать с ним средствами php. Меня это заинтересовало и я решил написать функцию, которая может работать с этим сервисом.
Читать далее «Создание скриншота сайта на php»

Функция для получения курса валют от Центрального Банка


В этой статье я покажу как можно получить курс любой валюты относительно рубля на завтра.
Если обратиться к сайту цетробанка по урлу http://www.cbr.ru/scripts/XML_daily.asp?date_req=27.09.2013, то он выдает xml, в котором хранится информация о курсах валюты относительно рубля на дату 27.09.2013.
И все что нам нужно, это просто разобрать полученный от цетробанка xml файл и вытащить от туда курс для интересующей нас валюты.
Читать далее «Функция для получения курса валют от Центрального Банка»

Укорачивание урла с помощью API TinyUrl.com


Сегодня натолкнулся на «классную» функцию, которая умеет работать с API сайта tinyurl.com
Функция простая и короткая, но все же может пригодиться. Вот исходник:

function getTinyUrl($url) {   
    return file_get_contents("http://tinyurl.com/api-create.php?url=".urlencode(trim($url)));   
}