Название: Выбор телефонов на PHP Отправлено: blackjack от 22 Сентября 2010, 12:26:21 Нам время от времени необходимо выбирать телефоны из базы по групам и прочим критериям. Выкладываю 2 пхп скриптика для этой операции. Если кому надо, можете модифицировать под себя как угодно, пусть ничто не останавливает полет вашей мысли ;D
Код: cat index.php Код: cat index2.php Название: Re: Выбор телефонов на PHP Отправлено: goletsa от 22 Сентября 2010, 23:13:56 У меня костылем сделано, есть отдельная таблица которая повторяет структуру users от 48 версии.
Генерится по запросу, потом фильтры по улице\группе\доме делаютя тривиальным SELECT'ом. Могу куданить выложить. Название: Re: Выбор телефонов на PHP Отправлено: elite от 23 Сентября 2010, 15:08:17 У меня костылем сделано, есть отдельная таблица которая повторяет структуру users от 48 версии. выкладывай :)Генерится по запросу, потом фильтры по улице\группе\доме делаютя тривиальным SELECT'ом. Могу куданить выложить. Название: Re: Выбор телефонов на PHP Отправлено: goletsa от 25 Сентября 2010, 04:14:41 Как-то так.
Может и не очень оптимально, базу на 5к записей обрабатывает за 14 секунд, стартует по крону раз в пару часов. Код: <?php Код: CREATE TABLE IF NOT EXISTS `sms_data` ( Название: Re: Выбор телефонов на PHP Отправлено: ale-x от 06 Октября 2010, 10:03:24 Как-то так. Не подскажете как подправить запрос на выборку телефона чтобы номер начинался на 0 и содержал только первые 10 цифр? А то в базе есть городские, городской и мобильный в одном поле.Может и не очень оптимально, базу на 5к записей обрабатывает за 14 секунд, стартует по крону раз в пару часов. Название: Re: Выбор телефонов на PHP Отправлено: goletsa от 06 Октября 2010, 11:17:58 Как-то так. Не подскажете как подправить запрос на выборку телефона чтобы номер начинался на 0 и содержал только первые 10 цифр? А то в базе есть городские, городской и мобильный в одном поле.Может и не очень оптимально, базу на 5к записей обрабатывает за 14 секунд, стартует по крону раз в пару часов. Я заставляю операторов вводить мобилы в таком формате. Название: Re: Выбор телефонов на PHP Отправлено: Aivanzipper от 06 Октября 2010, 11:45:59 Как-то так. Не подскажете как подправить запрос на выборку телефона чтобы номер начинался на 0 и содержал только первые 10 цифр? А то в базе есть городские, городской и мобильный в одном поле.Может и не очень оптимально, базу на 5к записей обрабатывает за 14 секунд, стартует по крону раз в пару часов. Перлом без проблем обработал-бы. А для мускула нашел вот это (http://www.mysql.ru/docs/man/Regexp.html) и не осилил)) :-[ Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 07 Октября 2010, 19:45:43 Наблюдал я за топиком, кол-во просмотров росло, даже ответы стали появляться.
А никто так и не написал автору "респект"... Хоть бы кто заметил ЗДОРОВЕННУЮ дыру в безопасности! Название: Re: Выбор телефонов на PHP Отправлено: blackjack от 07 Октября 2010, 21:22:48 ну что же вы молчите ткните где же та здоровенная черная дыра
Название: Re: Выбор телефонов на PHP Отправлено: VitalVas от 07 Октября 2010, 21:57:37 как где...??
в передачи параметров Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 07 Октября 2010, 23:27:58 Код: $grps_array= $_POST['grps']; Подставляй что хош, и получай, без затруднений слепой скуль, а если постараться, то и с выводом результатов. P.S. И еще... Весь это бред с циклом можно заменить простой ф-ей implode (http://ua2.php.net/manual/en/function.implode.php) Ах да, и запрос по выбору телефонов не самый удачный. Название: Re: Выбор телефонов на PHP Отправлено: blackjack от 08 Октября 2010, 12:08:26 Цитировать пусть ничто не останавливает полет вашей мысли Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 08 Октября 2010, 20:13:59 ;D
Название: Re: Выбор телефонов на PHP Отправлено: goletsa от 09 Октября 2010, 07:45:38 Код: $grps_array= $_POST['grps']; Подставляй что хош, и получай, без затруднений слепой скуль, а если постараться, то и с выводом результатов. P.S. И еще... Весь это бред с циклом можно заменить простой ф-ей implode (http://ua2.php.net/manual/en/function.implode.php) Ах да, и запрос по выбору телефонов не самый удачный. И какой именно скрипт\цикл\запрос. По поводу sql инъекций - все скрипты отправки надо закрывать .htaccess'ом на ip адреса офиса и логин с паролем. Такие вещи оставлять в открытую глупо. Или ктото из своих чтото будет делать? Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 09 Октября 2010, 09:10:23 будет, не будет, а делать нужно так, что б не оставлять лазеек!
А насчет скрипта: Код: for($i=0; $i < $ngrps; $i++) Код: $sql_grps = implode(',',$grps_array); Название: Re: Выбор телефонов на PHP Отправлено: blackjack от 09 Октября 2010, 21:21:02 это все конечно круто, но я не профессиональный программист PHP. Где-то 2 года назад читал книжку "Искусство программирования для UNIX" Э. Реймонд.
Так вот, то что мне надо, моя программа выполняет, и делает это просто, разберется даже школьник. А вопросы инъекций итд, это дело безопасности которую можно настроить на уровне web-сервера абсолютно ничего не изменяя в коде скрипта. Ограничить доступ к каталогу по IP, поставить пароль, настроить фаерволл,разрешить доступ только по SSL, ..... Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 10 Октября 2010, 00:31:51 Ладно, это уже пошел оффтоп.
Но ты не прав! Название: Re: Выбор телефонов на PHP Отправлено: Elisium от 10 Октября 2010, 01:06:13 Ладно, это уже пошел оффтоп. Но ты не прав! Все приходит с опытом. Если ты такой умный, что бы критиковать то, что другие СДЕЛАЛИ, то исправь, как НАДО и выложи тут. Все скажут тебе большое спасибо. Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 11 Октября 2010, 00:54:09 Опыт приходит быстрее если есть критика! ;)
Название: Re: Выбор телефонов на PHP Отправлено: 0xbad0c0d3 от 11 Октября 2010, 10:38:42 ... как НАДО и выложи тут... |