Категория "PHP"
Yii, Модуль SRBAC часть 2. Пишем регистрацию.
После того как мы подключили и настроили модуль srbac нам необходимо сделать регистрацию пользователей на нашем сайте. Этим сейчас и займемся.
Оговорюсь сразу, что для выполнения этого урока требуется yii версии 1.1.1 и дополнение .
Почему взята именно эта, а не стабильная версия 1.1.0, потому что в новой версии появился очень интересный виджет «CActiveForm» позволяющий проводить валидацию форм на стороне клиента.
Continue Reading
Регер аккаунтов 100zakladok.ru
Что-то давно мы ничего не писали в блог, пора бы это исправить =) Как вы поняли из названия, этот пост посвящен созданию аккаунтов в сервисе социальных закладок – 100zakladok.ru. Регистрация будет осуществляться с ручным вводом каптчи. Логин генерируется случайным образом и после регистрации записывается в файл.
Continue Reading
Пишем спамер Wordpress блогов

Ни для кого не секрет, что спам комментарии в блогах приносят неплохие результаты, особенно если блог dofollow. Есть куча софта и сервисов, готовых проспамить вашу ссылку. Но мы, напишем свое решение. Для работы нам понадобятся PHP и cURL.
Прежде, чем начинать кого-нибудь спамить, нужно разобраться, как работает форма комментариев. Вот так в Wordpress блоге, выглядит обычная форма для комментариев:
Continue Reading
Создаем индикатор сложности пароля

Сегодня, я покажу как можно сделать индикатор сложности пароля. Всего у нас будет 4 степени сложности пароля: очень слабый, слабый, простой и надежный. Каждой степени сложности будет соответствовать свой цвет.
Надежным мы будем считать пароль, который будет состоять не меньше, чем из 6-ти символов и в нем будет содержаться минимум 1 цифра, спецсимвол, буква в нижнем регистре и буква в верхнем регистре. Для работы нам понадобятся PHP и .
Русско-английский переводчик, с помощью Google AJAX Language API
Google предоставляет разработчикам массу возможностей для работы со своими сервисами. Как вы наверное поняли из названия поста, я буду использовать Google AJAX API. Что же это такое и для чего это нужно можно прочитать и . Для работы нам понадобятся: php и jQuery.
Continue Reading
10 регулярных выражений для web-разработчиков
Система оценок на jQuery и PHP
Сегодня я покажу, как с помощью jQuery и php можно созадать простенькую систему оценок, как на oboobs.ru. Только оценивать мы будем не сиськи, а статьи. =) Всего у нас будет 2 файла, не считая . Для начала создадим таблицу articles, где у нас будут храниться статьи и оценки.
Сразу скажу, данные о проголосовавшем пользователе не будут никуда записываться, т. е. один человек может голосовать много раз. Для более серьезной системы оценок вам понадобится отдельная таблица, в которой будут храниться данные проголосовавшего пользователя.
Таблица articles.
CREATE TABLE `articles` ( `id` int(11) NOT NULL auto_increment, `title` varchar(100) default NULL, `topic` text, `rating` int(11) default NULL, PRIMARY KEY (`id`) )
В title будет хранится заголовок статьи, в topic текст статьи, в rating рейтинг статьи.
Работа с JSON в PHP и jQuery
JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.
Как-то при разработке одного сайта, мне понадобилось получать ответ от php-скрипта без перезагрузки страницы. Меня не интересовал вывод результата работы, например в див, что реализуется довольно таки просто. По этому мне пришлось искать решение и оно было найдено в использование json. Сейчас мы рассмотрим небольшой пример работы с ним.
Continue Reading
Добавляем запись в твиттер с помощью PHP

В последнее время приобрел просто бешеную популярность среди блогеров. Вот и мы с d4rkr00t’ом не стали отставать и тоже зарегистрировались в этом сервисе. Честно, я не понимаю, что же в твиттере такого уж замечательного. Ну да ладно, решил я написать небольшой скрипт на php для постинга в твиттер. Для работы нам понадобится библиотека CURL, что это за штука можно прочитать .
Итак, приступим.
Continue Reading
Определение страны по 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 )
Теперь посмотрим работу функции getCountryByIp() в деле.
Continue Reading


