Метка "Полезные скрипты"

Posted by Max on 26 Апрель 2009

Определение страны по IP на PHP

Получать информацию по IP мы будем с этого сайта.

function getCountryByIp($ipAddress)
{
$ipDetail=array();
$f = file_get_contents("http://api.hostip.info/?ip=".$ipAddress);

//Получаем название города
preg_match("@<Hostip>(\s)*<gml:name>(.*?)</gml:name>@si", $f, $city);
$ipDetail['city'] = $city[2];

//Получаем название страны
preg_match("@<countryName>(.*?)</countryName>@si", $f, $country);
$ipDetail['country'] = $country[1];

//Получаем код страны
preg_match("@<countryAbbrev>(.*?)</countryAbbrev>@si", $f, $countryCode);
$ipDetail['countryCode'] = $countryCode[1];

return $ipDetail;
}

Я думаю код в объяснениях не нуждается. Функция будет возвращать такой массив:

Array ( [city] => cityName [country] => countryName [country_code] => Code )

Теперь посмотрим [...]

Posted by Max on 22 Март 2009

Создание CAPTCHA на PHP

CAPTCHA – это простой тест, чтобы определить, является ли пользователь человеком или компьютером. Используется этот тест для защиты от спама или авторегистрации на сайте. В своей статье я покажу, как можно сделать CAPTCHA на php. Готовая CAPTCHA будет выглядеть примерно так:

Posted by Max on 8 Март 2009

3 скрипта созданные от скуки

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

<?php
$address = ‘mail.ru’;//добавляется к названию
$numEmails = 10; //количество сгенерированных емейлов
$alphabet [...]