Я бы сделал так, с главной и в сквозном меню ссылки на сами курорты - Краснодар, Геленжик, что там ещё. С курортов, т.е. со страницы "Краснодар" в подраздел "отели и гостинницы" и в подраздел "достопримечательности". А уже с подразделов в статьи. Статьи перелинковать между собой. Схема классическая вообщем то, но по мне наилучший вариант. А дальше - смотря что будете продвигать, туда и качать вес.
igor3333: по поводу путти - скачайте другую версию или попробуйте по другому подключаться - у нее бывают такие глюки
P.S. Я кстати в БД парсю аккуратно - на выходе дамп (могу и запрогить если что) , а потом уже после тестирования домен преребросить и все , оригинал нетрогается вообще
И всё таки одного не понимаю.
Если у меня не передается в урле ни id, ни user и т.д., т.е. у меня нет таких урлов
igor3333: айболита можно и без ssh запустить (будет правда менее эффективно) , ssh так же подключиться как и по обычному фтп главное чтоб на сервер поддержка была
Без ssh не справляется (истекает время). Просто на сервере 4000 файлов, сайт старый и сделан был изначально без БД. Простым клонированием документов с подменой внутренних переменных. Знаю, что сделано не правильно, но вот так.
igor3333: в сам скрипт как то передается переменая то ? типа where url like '%tovar%'
И посотрите по логам что делалось на сервере ,особенно действия ФТП и SSH , отфильтруйте файлы по дате изменения ,а так посоветую скрипт АЙБОЛИТ по поиску шелов и вурусов , он также и покзывает свеже измененыые файлы
П.С. Еще часто крадут пароли с домашнего компа с ФТП клиентов
Спасибо за информацию.
Пароли ФТП в Тотале не храню.
Как подключаться по SSH так и не разобрался, так как проделав то что написано в Айболите -появляется надпись в окне - типа, коннект не возможен...
$tekurl = substr ($_SERVER['REQUEST_URI'],1); // затем проделываем некоторые действия с $tekurl // затем проверяем существование урла в таблице // $value - это название таблицы, определяется исходя из $tekurl $result = mysql_query("SELECT id FROM $value WHERE urlstranizi='$tekurl' LIMIT 1");
igor3333: ну а как переход по страницам осуществляется, даже если ЧПУ настроилти всеравно передача переменной идет и тут тоже можно пистон вставить? плюс еще вывод ощибок выключите
Ошибки на сайте не отображаются (вывод выкл).
Переход по страницам осуществляется возможно несколько не обычно - ссылка с прямым урл, в ссылке нет данных о товаре. Т.е. сам урл содержит наименование товара.
В базе записан этот урл и описание товара. А скрипт при переходе юзера на некую страницу (по ссылке на сайте или просто в браузере ввел), так вот скрипт проверяет - существует ли указанный урл в таблице БД. Как то так.
igor3333: sql инъекции - и читайте там идут с инструкциями как проверять на инъекции и защищать от них .
Это серьезная проблема - как написал при помощи их можно на сервер свои файлы (вернее с шелами ) заливать
Читаю. Да на сайте БД есть, но у нас нет уролов через GET запросы.
Я бы сделал так, с главной и в сквозном меню ссылки на сами курорты - Краснодар, Геленжик, что там ещё. С курортов, т.е. со страницы "Краснодар" в подраздел "отели и гостинницы" и в подраздел "достопримечательности". А уже с подразделов в статьи. Статьи перелинковать между собой. Схема классическая вообщем то, но по мне наилучший вариант. А дальше - смотря что будете продвигать, туда и качать вес.
postavkin, помимо GET можно осуществить инъекцию и через POST
Это я понимаю.
Я не понял - почему не выводится строка из таблицы БД при таком Get как я написал выше.
Ведь должно выполняться.
$_SERVER в explode запихнули и остальное в БД летит - вот то что подставляется в запрос и чистите как я вам раннее писал магик_мскл и прочим
Да, это сделал уже почти.
Сделал тестовую страницы, такого содержания.
testim.php
Захожу на урл
http://www.site.ru/testiruem.php?id=27
данные выводятся
захожу на урл
http://www.site.ru/testiruem.php?id=-1 + OR + 1=1
Данные не выводятся.
Ничего не понимаю, почему не выводит первую строку.
по поводу путти - скачайте другую версию или попробуйте по другому подключаться - у нее бывают такие глюки
P.S. Я кстати в БД парсю аккуратно - на выходе дамп (могу и запрогить если что) , а потом уже после тестирования домен преребросить и все , оригинал нетрогается вообще
И всё таки одного не понимаю.
Если у меня не передается в урле ни id, ни user и т.д., т.е. у меня нет таких урлов
то для инъекции не подставить
а значит инъекцию не сделать.
У меня скрипт смотрит текущий урл - все что после ? обрезает.
Остается только основная часть урла, исходя из неё и берется строка из БД.
Запутался вообщем
Так рапарсить его прямо в БД и будет с БД и пару тройку ПХП - а остальные 3990 ПХП делете
Да, есть такие планы, но нужно как то аккуратно, так как с него к нам клиенты обращаются (боимся сломать). Это вообщем дело времени.
Вот ошибка при подкл по SSH
айболита можно и без ssh запустить (будет правда менее эффективно) , ssh так же подключиться как и по обычному фтп главное чтоб на сервер поддержка была
Без ssh не справляется (истекает время). Просто на сервере 4000 файлов, сайт старый и сделан был изначально без БД. Простым клонированием документов с подменой внутренних переменных. Знаю, что сделано не правильно, но вот так.
502 Bad Gateway
в сам скрипт как то передается переменая то ? типа where url like '%tovar%'
И посотрите по логам что делалось на сервере ,особенно действия ФТП и SSH , отфильтруйте файлы по дате изменения ,а так посоветую скрипт АЙБОЛИТ по поиску шелов и вурусов , он также и покзывает свеже измененыые файлы
П.С. Еще часто крадут пароли с домашнего компа с ФТП клиентов
Спасибо за информацию.
Пароли ФТП в Тотале не храню.
Как подключаться по SSH так и не разобрался, так как проделав то что написано в Айболите -появляется надпись в окне - типа, коннект не возможен...
ну а как переход по страницам осуществляется, даже если ЧПУ настроилти всеравно передача переменной идет и тут тоже можно пистон вставить?
плюс еще вывод ощибок выключите
Ошибки на сайте не отображаются (вывод выкл).
Переход по страницам осуществляется возможно несколько не обычно - ссылка с прямым урл, в ссылке нет данных о товаре. Т.е. сам урл содержит наименование товара.
Например, страница, www.site.ru/samsung_galaxy_tab_5.php
Я так понимаю, обычно делают www.site.ru/tovar?id=1000 и т.д. но у меня не так.
В базе записан этот урл и описание товара. А скрипт при переходе юзера на некую страницу (по ссылке на сайте или просто в браузере ввел), так вот скрипт проверяет - существует ли указанный урл в таблице БД. Как то так.
sql инъекции - и читайте там идут с инструкциями как проверять на инъекции и защищать от них .
Это серьезная проблема - как написал при помощи их можно на сервер свои файлы (вернее с шелами ) заливать
Читаю. Да на сайте БД есть, но у нас нет уролов через GET запросы.
Т.е. нет страниц вида http://test.com/index.php?id=1
Ладно, буду разбираться. Спасибо
Потестируйте на SQL инъекции сайт - ими мона шел на сайт загрузить
Как набрать в поиске, чтобы найти, почитать и понять как это сделать? В этом не шарю