Категория "PHP"

Posted by d4rkr00t on 15 Февраль 2010

Yii, Модуль SRBAC часть 2. Пишем регистрацию.

После того как мы подключили и настроили модуль srbac нам необходимо сделать регистрацию пользователей на нашем сайте. Этим сейчас и займемся.

Оговорюсь сразу, что для выполнения этого урока требуется yii версии 1.1.1 и дополнение email.

Почему взята именно эта, а не стабильная версия 1.1.0, потому что в новой версии появился очень интересный виджет «CActiveForm» позволяющий проводить валидацию форм на стороне клиента.
Continue Reading

Posted by Max on 13 Январь 2010

Регер аккаунтов 100zakladok.ru

Регер аккаунтовЧто-то давно мы ничего не писали в блог, пора бы это исправить =) Как вы поняли из названия, этот пост посвящен созданию аккаунтов в сервисе социальных закладок – 100zakladok.ru. Регистрация будет осуществляться с ручным вводом каптчи. Логин генерируется случайным образом и после регистрации записывается в файл.

Continue Reading

Posted by Max on 22 Ноябрь 2009

Пишем спамер Wordpress блогов

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

Прежде, чем начинать кого-нибудь спамить, нужно разобраться, как работает форма комментариев. Вот так в Wordpress блоге, выглядит обычная форма для комментариев:
Continue Reading

Posted by Max on 9 Октябрь 2009

Создаем индикатор сложности пароля

password
Сегодня, я покажу как можно сделать индикатор сложности пароля. Всего у нас будет 4 степени сложности пароля: очень слабый, слабый, простой и надежный. Каждой степени сложности будет соответствовать свой цвет.

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

Continue Reading

Posted by Max on 3 Сентябрь 2009

Русско-английский переводчик, с помощью Google AJAX Language API

google api

Google предоставляет разработчикам массу возможностей для работы со своими сервисами. Как вы наверное поняли из названия поста, я буду использовать Google AJAX API. Что же это такое и для чего это нужно можно прочитать здесь и здесь. Для работы нам понадобятся: php и jQuery.

Continue Reading

Posted by Max on 19 Август 2009

10 регулярных выражений для web-разработчиков

regex tools
Регулярные выражения, очень полезная штука для разработчиков. С помощью них можно найти одинаковые слова в тексте, проверить введенные данные и еще много полезных вещей. В этом посте я собрал 10 регулярных выражений, которые должны быть под рукой у любого web-разработчика.

Continue Reading

Posted by Max on 1 Август 2009

Система оценок на jQuery и PHP

Сегодня я покажу, как с помощью jQuery и php можно созадать простенькую систему оценок, как на oboobs.ru. Только оценивать мы будем не сиськи, а статьи. =) Всего у нас будет 2 файла, не считая jQuery. Для начала создадим таблицу 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 рейтинг статьи.

Continue Reading

Posted by d4rkr00t on 16 Июль 2009

Работа с JSON в PHP и jQuery

JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.

Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.

Как-то при разработке одного сайта, мне понадобилось получать ответ от php-скрипта без перезагрузки страницы. Меня не интересовал вывод результата работы, например в див, что реализуется довольно таки просто. По этому мне пришлось искать решение и оно было найдено в использование json. Сейчас мы рассмотрим небольшой пример работы с ним.
Continue Reading

Posted by Max on 11 Июль 2009

Добавляем запись в твиттер с помощью PHP

твиттер
В последнее время твиттер приобрел просто бешеную популярность среди блогеров. Вот и мы с d4rkr00t’ом не стали отставать и тоже зарегистрировались в этом сервисе. Честно, я не понимаю, что же в твиттере такого уж замечательного. Ну да ладно, решил я написать небольшой скрипт на php для постинга в твиттер. Для работы нам понадобится библиотека CURL, что это за штука можно прочитать здесь.

Итак, приступим.
Continue Reading

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 )

Теперь посмотрим работу функции getCountryByIp() в деле.
Continue Reading