Первое четырехдверное комфортное купе Volkswagen привлекает новыми стильными элементами дизайна. Характер Passat CC – это сочетание динамики настоящего спортивного автомобиля с максимальным комфортом седана бизнес-класса. Passat CC. Взглянув на него, не хочется отводить глаз.
Простой скрипт продажи ICQ номеров через SMS
Недавно была поставлена решена задачка, организовать простой SMS сервис продажи ICQ номерков через SMS (используя короткий номер любого SMS агрегатора). Недолго думая я написал небольшой и простой PHP скрипт ICQ магазина
.
<?php // настройки define ('CODES_FILE', 'uin/uin.txt'); // путь к файлу с UIN в формате uin1;password1, на данный файл должны стоять права 777 (на запись и чтение) define ('SHORT_NUMBER', '7122'); // короткий номер с которого будут обрабатываться запросы (выбирается исходя из стоимости смс для абонента, таблица коротких номеров: http://smsrent.ru/tariffs/)if ($_GET['num'] != SHORT_NUMBER) { die ('Смс нужно отправлять на номер '.SHORT_NUMBER); }$codes_array = explode("\r\n", trim(file_get_contents(CODES_FILE)));if (count($codes_array) && $codes_array[0] != ») { $rnd_index = rand(0, count($codes_array)-1); $rand_uin_data = $codes_array[$rnd_index]; $rand_uin_data = explode(‘;’, $rand_uin_data); // удаление проданого uin из списка if ($rnd_index == 0) { $codes_array = array_slice($codes_array, 1); } elseif ($rnd_index == count($codes_array)-1) { $codes_array = array_slice($codes_array, 0, $rnd_index); } else { $codes_array = array_merge(array_slice($codes_array, 0, $rnd_index), array_slice($codes_array, $rnd_index+1)); } // запись в файл $fp = @fopen(CODES_FILE, ‘w’); if ($fp) { fputs($fp, trim(implode(«\r\n», $codes_array))); fclose($fp); } die(‘Ваш UIN ‘.$rand_uin_data[0].‘, пароль: ‘.$rand_uin_data[1]); } else { die(‘Список UINов пуст. Обратитесь к администрации сайта.’); } ?> * This source code was highlighted with Source Code Highlighter.
Перед использованием скрипта, в папку «uin/» следует положить файл «uin.txt» с данными о продаваемыз ICQ номерках. Формат данных в файле простой, в каждой сроке данные вида uin;password (например: 123456789;Gfdy#2jU). Использовать данный скрипт нужно в связке с SMS биллингом. В настройках биллинга (путь к URL обработчику) просто укажите ссылку на данный скрипт (например: http://exsample.com/icq_shop/urlapi.php). Логика проста, когда поступает запрос на наш URL обработчик, скрипт читает случайную строку из файла, удаляет ее. Данные прочитанной строки (uin и пароль соответственно) будут отправлены SMS агрегатором в ответной SMS абоненту, который отправил SMS.