Доброго времени суток, Под катом предлагаю Вам ознакомиться с функциями на PHP, которые я использую в большинстве своих проектов. В статье мы получим погоду для любого города мира при помощи Google, получим Whois и favicon домена, количество ретвитов определенной страницы и сделаем генератор ссылок на профили в твиттере, сделаем скриншот сайта, соберем css в 1 файл как у яндекса, распакуем zip и преобразуем картинку в ASCII-код.

Прогноз погоды через 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();

Простой PHP whois

Сервис Whois очень полезен для тех, кто хочет разузнать различную информацию о том или ином домене: хозяин, время создания, регистрации и т.д. Используя PHP команду whois из unix очень просто написать подобную функцию. Учтите то, что команда whois должна поддерживаться вашим веб сервером иначе ничего не выйдет.

ЭНДЕРМЕН — НАСКОЛЬКО УМНЫЙ ? Майнкрафт Эксперименты — MrGridlock

$domains = array(‘home.pl’, ‘w3c.org’); function creation_date($domain) < $lines = explode(«n», `whois $domain`); foreach($lines as $line) < if(strpos(strtolower($line), ‘created’) !== false) < return $line; >> return false; > foreach($domains as $d)

Получаем 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; >

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

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

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

function screen($url, $razr, $razm, $form) < $toapi=»http://mini.s-shot.ru/».$razr.»/».$razm.»/».$form.»/?».$url; $scim=file_get_contents($toapi); file_put_contents(«screen.».$form, $scim); >

Вызов функции:
screen(«http://habr.ru», «1024×768», «600», «jpeg»);

Читайте также:  Как ограбить игрока в Майнкрафт

Собираем несколько CSS-файлов в один

Если Вы используете несколько CSS-файлов на своём сайте, они увеличивают время загрузки всего сайта.
С помощью данного скрипта Вы можете сжать ваши стили.

header(‘Content-type: text/css’); ob_start(«compress»); function compress($buffer) < $buffer = preg_replace(‘!/*[^*]**+([^/][^*]**+)*/!’, », $buffer); $buffer = str_replace(array(«rn», «r», «n», «t», ‘ ‘, ‘ ‘, ‘ ‘), », $buffer); return $buffer; >include(‘style1.css’); include(‘style2.css’); include(‘template_style1.css’); include(‘template_style2.css’); include(‘print.css’); ob_end_flush();

Распакуем zip-архив на сервере

function unzip($location,$newLocation) < if(exec(«unzip $location»,$arr)) < mkdir($newLocation); for($i = 1;$i< count($arr);$i++) < $file = trim(preg_replace(«~inflating: ~»,»»,$arr[$i])); copy($location.’/’.$file,$newLocation.’/’.$file); unlink($location.’/’.$file); >return TRUE; > else < return FALSE; >>

И вызываем нашу функцию
if(unzip(‘uploads/test.zip’,’uploads/unziped/test’)) echo ‘Файл распакован’; else echo ‘Ошибка’;

Делаем ASCII-код из любого изображения JPG

body $image = ‘image.jpg’; $ext = getext($image); if($ext == «.jpg») < $img = ImageCreateFromJpeg($image); >else < echo ‘Необходимо использовать JPG’; >$width = imagesx($img); $height = imagesy($img); for($h=0;$h<$height;$h++) < for($w=0;$w<=$width;$w++) < $rgb = ImageColorAt($img, $w, $h); $r = ($rgb >> 16) $g = ($rgb >> 8) $b = $rgb if($w == $width) < echo ‘
‘; > else < echo ‘#’; > > > ?>

Источник: habr.com

Как узнать IP игрока на сервере Minecraft

как узнать IP игрока на сервере (я купил управляющего) (самая высокая привилегия)
Есть ли моды чтобы узнать IP игроков?

Голосование за лучший ответ

можно с помощью плагина на bukkit, если он не стоит, то никак.

Плагин CommandBook, команда /whois ник

AJIeKCAHdP ПОЗИТИВHbluУченик (151) 4 года назад

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Читайте также:  Как соединить плоты в Майнкрафт

Источник: otvet.mail.ru

Лучший Мониторинг Серверов Майнкрафт
WhoIs

Игра на одном и том же сервере со временем может наскучить, поэтому на нашем мониторинге мы поможем найти вам проект на любой вкус. Если вы не знаете, с чего начать поиск, просто зайдите в топ, или настройте фильтры поиска по вашим интересам и предпочтениям. Желаем вам удачи, надеемся вы найдёте то, что искали.

NMC-TOP

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

Источник: nmc-top.com