Приветствую всех.
Сегодня написал штуку, позволяющую исполнять любой, или почти любой, php код на моем сервере. Помогите объективно оценить насколько она безопасна со стороны.
The error (2002) Can't connect to ... normally means that there is no MySQL server running on the system or that you are using an incorrect Unix socket file
Посмотрите в таск мэнэджере запущен ли процесс mysqld
Попробуй зайти в панель управления процессами (Контрольная панель, администратирование, процессы) и посмотреть стартовал ли процесс mysqld.
Возможно вы просто утсновили mysql не на дефолтный 3306 порт.
Число(36) делится на два, значит четное.
Значит вторая цифра в числе должна быть четной.
Перемножение любого числа на четное дает четное - половина нашего числа (36) тоже четная. Значит число(36) делится на 4.
Дальше пропускаем дублирование чисел
12 (21 пропустить)
13 (31 пропустить) и т.д.
Пропускаются также числа заканчивающиеся на 0 и чис
Это ты на листике решил =) А решить должен скрипт.
Хотя при любом количестве итераций < 99 половину все таки решаем мы, а не скрипт,
зная какие числа следует пропускать.
Нужно найти скриптом - двухзначное число(XY) у которого
результат умножения первой цифры(X) на вторую(Y) = половина самого числа (XY/2)
Ответ 36 так как 3*6 = 18 = половина от 36
Но мы то с вами ответ знаем, а скрипт ответ не знает.
Помогите скрипту найти ответ за наименьшее количество итераций.
for($i =0; $i < 100; $i++) = 100 итераций.
На данный момент меньше 8ми итераций у меня не получается.
А у вас?
Либо писать километр
WHERE `field` LIKE '%тату%' OR .. OR ... OR ... OR ... OR .. '%шрамы%'
либо подумать о нормализации базы данных.
О том что это такое, можно прочесть в разделе Уроки PHP на форуме.
Автор Champion
trim
Странно правда. file() делит строки на элементы массивы автоматически обрезая символы перевода строки. Откуда перевод строки вообще появляется в БД я не догадываюсь.