php5: получить все sql-запросы

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

php5: получить все sql-запросы

Непрочитанное сообщение Laa » 2009-11-16 14:06:20

Привет.
Есть сайтик, у меня к нему полный доступ, к конфигу php тоже.
Хочу видеть все sql-запросы, в том числе и CONNECT с этого сайта.
Порылся в php.ini-dist -- не помогло.
Как-то можно такое настроить? В дербри php-кода этого сайта залезть не предлагайте. Пробовал, тяжко.... :fool:
Заранее спасибо! :oops:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35427
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: php5: получить все sql-запросы

Непрочитанное сообщение Alex Keda » 2009-11-16 14:37:15

написать функцию-враппер, и заменить в коде все вызовы mysql_query на неё.
задача для второго класса, при условии, что второкласники знаю про sed
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: php5: получить все sql-запросы

Непрочитанное сообщение Laa » 2009-11-16 14:46:00

Все понятно, но к чему тут второклассники? ;-)
А-а, понял, подколоть! :ROFL:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: php5: получить все sql-запросы

Непрочитанное сообщение zg » 2009-11-16 17:25:35

Laa писал(а):Хочу видеть все sql-запросы
можно включить лог запросов в MySQL

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: php5: получить все sql-запросы

Непрочитанное сообщение Laa » 2009-11-16 18:14:25

В моем случае не подойдет.
У меня пяток баз данных. Запросы формируются из кучки разных конф-файлов, с кучей параметров...
Я хочу именно отловить запросы с одного URL.
Таки сделаю как рекомендовал lissyara, думал может есть механизмы более изящные.
Спасибо. :drinks:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: php5: получить все sql-запросы

Непрочитанное сообщение ProFTP » 2009-11-16 19:28:44

как-то так минимально, но не лучше, можно и по лучше

только не понятно зачем тебе это надо....

Код: Выделить всё

#!/usr/bin/perl 

open(MYFILE, "Mysql.txt") || die "can't open $!";
@contents=<MYFILE>;
close(MYFILE); 
@sql = grep { /(SELECT)|(INSERT)|(UPDATE)|(DELETE)/i } @contents;

print "@sql\n\n\n";
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: php5: получить все sql-запросы

Непрочитанное сообщение Laa » 2009-11-17 11:39:50

Спасибо.
да у меня все запросы есть в одном конфиге, с запросами проблем нет, мне надо увидеть какие из них запускаются при открытии каких страниц. А-то код сильно умно написан, инклуд-на инклуде, функция на функции и тд. Автор молодец :good: , но мне некогда разбираться в этом всем, надо вставить несколько своих запросов в другую базу параллельно существующим запросам и при этом не поломать существующую схему. Пока предложение lissyara самое лучшее. :drinks: Так я смогу в лог класть не только запрос, но и URL, что мне и нужно.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: php5: получить все sql-запросы

Непрочитанное сообщение zg » 2009-11-17 11:52:52

Laa писал(а):код сильно умно написан, инклуд-на инклуде, функция на функции и тд. Автор молодец
за такое руки надо отрывать :roll:
Laa писал(а):Так я смогу в лог класть не только запрос, но и URL, что мне и нужно.
лучше клади в сессию и выводи отдельным скриптом