Jump to content

Jey Val Star

User
  • Posts

    148
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Jey Val Star

  1. А причем тут андроид? Отправкой писем занимаеться php, ну и плюс js. Хотя может с js проблемы - например просто отключен. Очень похоже, что сайт на вордпрессе. И плагин CF7 для отправки писем
  2. А если использовать вариант запрета выполнения скрипта в папке через htaccess?
  3. Для этого используйте свойство position со значениями absolute и relative <li> <img src="путь к картинками" height="100%" width="100% alt="" /> <div>Ваш текст</div></li><li> <img src="путь к картинками" height="100%" width="100% alt="image02" /> <div>Ваш текст</div></li><li> <img src="путь к картинками" height="100%" width="100%" /> <div>Ваш текст</div></li>И стили (примерно) li{ position:relative;}li div{ position:absolute; top:0; /* отступ сверху */ left:0; /* отступ слева */}И не надо выдумывать про кучу картинок (или у вас на хостинге место резиновое))))
  4. Переделал код - так лучше? // определения языка сайтаif(isset($_GET['lang'])){ $key = array_search($_GET['lang'], $lang_file_arr); // проверка допустимых значений в GET $lang_file = $lang_file_arr[$key]. '.php'; // для подключеия файла $lang_link = '?lang=' . $lang_file_arr[$key]; // установка языка для ссылок}include PATH_LANG . $lang_file; //подключение языкового файлаPS опробовал передать в GET вызов другого файла (../index.php) вышло сообщение о ошибке "Прекращена работа программы Apache ...". Теперь не выводит)))
  5. Не обязательно - php, mysql нужны для удобной работы с контентом сайта (добавлять, удалять, редактирования ...) Js нужен для интерактивности внешнего вида, к тому же не всегда. Серый фон не очень... хочется немного больше отступов между заголовком, датой публикации, самим текстом
  6. Если я правильно вас понял то $_GET['lang'] (если существует) нужно проверить на допустимость при этом перевести в переменную. А потом использовать эту переменную для includ. И следующий момент - все пути прописать в конфиге (к примеру в виде констант) и для подключения файлов использовать эти константы? Эта переменная определена выше. В этом участке просто переопределяется значение (если есть).
  7. В массиве - да, отсчет идет с нуля.А в MySQL строки считаются с 1. Или существуют нулевые строки?)))
  8. Но все таки что это значит?
  9. Может тут имелось в виду указание пути через переменную (константу)? define('LANG','languages');// определения языка сайтаif($_GET['lang']){ if(file_exists(LANG . $_GET['lang'] . '.php')) { $lang_file = $_GET['lang'] . '.php'; $lang_link = '?lang=' . $_GET['lang']; }}include LANG . $lang_file; //подключение языкового файла
  10. В том то и прикол, что когда LIMIT 0, 20 то работает. А если LIMIT 1, 20 то нет (в категории где всего 1 запись не выводит эту запись)
  11. Спасибо, я уже нашел решение var form = $('.edit_page').serialize(); form += '&ajax=true';
  12. Нет форма одна. Но есть способ передачи данных формы через ajax, а можно без аякса - напрямую. И нужно чтобы обработчик знал как данные перешли к нему - через ajax или нет
  13. Здравствуйте. есть форма (поля: имя, категория, и тд) Нужно отправить эти данные аяксом, но к ним добавить еще один параметр - типа: "отправлено через ajax". В файле обработчике будет условие, что если отправка просто через форму - то перенаправление, а если через ajax то вывод результата.
  14. Здравствуйте. Некорректно работает запрос с LIMIT public function pages($categ = FALSE, $start = 1) { $start = $start*20-20; if($categ) { $where = array('cat_id' => $categ); $order_by = 'uy4ib_pages.id DESC'; } else { $where = array(); $order_by = 'uy4ib_pages.cat_id ASC'; } $this->db->select('uy4ib_pages.id, name, date, categories.title') ->from('uy4ib_pages') ->join('uy4ib_categories', 'uy4ib_categories.id = uy4ib_pages.cat_id', 'left') ->where($where) ->order_by($order_by) ->limit(20, $start); // здесь непонятно return $this->db->get(); }По идее если страница не указана - то начинать нужно с 1 (LIMIT 1, 20) В противном случае начинать нужно с page*20-20+1 (к примеру 3 страница 3*20-20+1 = 41) Но не работает... Если выбрать категорию в которой только одна запись - то никакого вывода нет. (ошибок тоже нет) Но если указать с нуля (LIMIT 0, 20) то все замечательно работает... Может кто объяснит?
  15. Все равно, мало чего понял... Я не удаляю файлы, а подключаю притом с проверкой.
  16. Здравствуйте. Есть участок кода определяющий какой язык выбрал пользователь // определения языка сайтаif($_GET['lang']){ if(file_exists('languages/' . $_GET['lang'] . '.php')) { $lang_file = $_GET['lang'] . '.php'; $lang_link = '?lang=' . $_GET['lang']; }}include 'languages/' . $lang_file; //подключение языкового файлаТакой ответ от программиста Вопрос - как правильно выполнить этот код?
  17. файлы, что шли с архивом (.log) пустые. Сами файлы с вредным кодом изменены 05,01,2015, а другие 31,12,2014. Насколько я понял - скорее это дырка в ftp (залили получив доступ по ftp)?
  18. Вот со вторым (смена хостера) боюсь проблема выйдет. а через сам wordpress (через админку) залить shell возможно?
  19. Здравствуйте. Есть сайт на wordpress. На хостинг сайт попал 31.12.2014. Сам хостинг Зарегистрирован 30,12,2014. Вчера (06,01,2015) сайт заблокировали - "нарушение правил рассылка Спама". В архиве сайта (от хостера) НОД 32 (8 версия) нашел только один файл - sys.php в папке темы. Хостер указал что его антивирус нашел 15 файлов Но этих файлов нет в архиве. И нод на них не ругался... Вопрос: как обезопасить WoredPress? PS доступ к админке был тупым (admin/123456) - владелец сайта должен был сам поменять (по договору). Есть вероятность что мой комп заражен и через Filezila злоумышленник получил доступ к FTP
  20. Эээээ... Кажись мы друг друга не поняли. На сколько я понял у вас есть куча папок в которых лежат файлы index.php (они и есть то что отображается на экране) К примеру по адресу http://torawhite.ru/magazine/male_articles/style/ у вас есть папка "magazine" в ней папка "male_articles", далее "style" и в этой папке "style" лежит файл index.php (код которого вы мучаете). Если все правильно я описал - то далее вам в корне вашего сайта нужно засунуть файл "gb_tw_mag.php" с кодом <?php try { $pdo = new PDO("mysql:host=mysql87.1gb.ru; dbname=gb_tw_mag", "ххх", "ххх"); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.</p><br>ERROR: " . $e->getMessage(); exit; } ?>а из файла /magazine/male_articles/style/index.php подключать локально. Примерно так <?php include '../../../gb_tw_mag.php';
  21. Попытаюсь перевести, т.к. вы подключаете файл через абсолютный адрес (через домен) то файл получаете в готовом HTML-е. Из информации которую вы выводите только (Инклуд работает!) все остальное обрабатывается и закрывается (все ваше подключение к БД подключается и забывается и в итоге вы не получаете объект PDO, на что потом и ругается интерпретатор Fatal error: Call to a member function prepare() on a non-object in /home/virtwww/w_torawhite-ru_404794df/http/magazine/male_articles/style/index.php on line 44). Вывод один - подключать только локально. Попробуйте вынести в корень само подключение а путь указывать "../gb_tw_mag.php" Тогда не придется кучу копий плодить, а единственное неудобство - это адрес к файлу (gb_tw_mag.php) в разных файлах разный путь
  22. Уберите вообще эти try и cath <?php $pdo = new PDO("mysql:host=mysql87.1gb.ru; dbname=gb_tw_mag", "ххх", "ххх"); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); ?>Потому, что... пахнет черной магией.
  23. Вы меня не поняли echo 'Инклуд работает!'; засунуть в файл gb_tw_mag.php
  24. проверьте правильность подключения этого файла, например выводом echo <?php// ваш кодecho 'Инклуд работает!';?>Есть подозрение, что не правильно подключается ваш файл
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy