/* ### ВНИМАНИЕ! Для того, что бы этот скрипт заработал, необходимо поставить ему расширение .php ### ### Скрипт выводит состояние склада по запрашиваемым позициям ### для поисковой системы bFind.ru согласно спецификации. ### ### Версия: 0.1 (12.04.2007) ### ### ### Параметра вызова: ### Поисковый запрос передается в параметре search ### Метод: GET ### Кодировка запроса: Windows-1251 ### Кодировка ответа: Windows-1251 ### ### ### Формат базы данных: ### partname - название позиции (обязательное поле) ### mfg - производитель ### note - описание ### pdf - ссылка на PDF ### img - ссылка на изображение ### p1 - розничная цена ### p2 - мелкооптовая цена ### p3 - оптовая цена ### stock - состояние склада (количество позиций на складе или срок поставки) ### */ $host = ''; # Адрес MySQL сервера, например: mysql.mysite.com $user = ''; # Имя пользователя базы данных, например: user_stock $pass = ''; # Пароль пользователя, например: MswZ2Qs $base = ''; # Название базы данных, например: store $table = ''; # Название таблицы с данными, например: stock # Проверка наличия параметра search if(isset($_REQUEST['search']) && $_REQUEST['search'] != '') { # Соединение с базой данных if($dbh = mysql_connect($host, $user, $pass)) { # Установка текущей базы данных mysql_select_db($base, $dbh); # Запрашиваем в таблице все позиции, начало которых совпадает с запросом $sth = mysql_query( "SELECT * FROM `".$table."` ". "WHERE `partname` LIKE '%".addslashes($_REQUEST['search'])."%' ". "LIMIT 0,20", $dbh ); # Если при запросе возникла ошибка, выводим соответствующее сообщение и выходим if(mysql_errno() > 0) { header("HTTP/1.1 500 Internal Server Error"); print "