• Как можно перенести статьи с бд сайта на php в бд wordpress?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) Сравнить структуры стандартной вордпресной базы и текущей,
    2) составить алгоритм переноса,
    3) написать скрипты переноса, либо, если это возможно, перенести данные посредством соответствующих запросов напрямую
    4) Скорее всего базы будут сильно отличаться друг от друга и написание скриптов переноса потянет на отдельную большую статью, ввиду того что бд вордпресса, мягко говоря, не образец оптимальной продуктивной структуры (про неясную структуру бд текущего сайта скромно умолчим).

    ЗЫ: А вообще вопрос про "в огороде бузина, а в киеве дядька"... Первая часть вообще никак не несет какую-либо информационную нагрузку.
    Ответ написан
    Комментировать
  • Как выгрузить сайт в пдф?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    ctrl+p -> печать в пдф.
    Ответ написан
    Комментировать
  • Cтоит ли использовать новостной движок CUTENEWS.RU?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Cтоит ли использовать новостной движок CUTENEWS.RU?
    В общем случае - нет, движки без поддержки сообщества и без обновлений по сути бесполезны. По этому какой бы крутой движок не был "внутри", весь смысл в работе на постоянной основе и поддержке, а это без распространенности не бывает. Так что ответ - не стоит.

    Если лучше подключить другой, можете порекомендовать простой бесплатный движок с гайдом подключения?
    Если вы не программист, то скорее всего вордпресс - ваш выбор. Гайды на установку есть как на офф. сайте, так и на миллионе сторонних ресурсов. Очень распространен и имеет большое сообщество, регулярно выходят обновления.
    Ответ написан
    1 комментарий
  • Возможно ли в css выбрать родительский элемент, если у ребенка есть определенный атрибут?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Нет, на чистом цсс это не возможно, каскадность стилей работает только "внутрь".
    Ответ написан
    Комментировать
  • Почему не работает Magnific Popup?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) скрипт инициализации должен вызываться по событию загрузки документа.
    2) для начала уберите параметры и задайте правильный тип, указанный в документации type:'inline',
    3) Проверьте как ведет себя попап элемент, возможно у вас кривые стили, которые работают, но ничего не показывают.
    Ответ написан
    Комментировать
  • Как использовать библиотеку PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    но он не работает почему то...
    Забудь пожалуйста словосочетание "не работает" применительно к коду. Код всегда работает, вопрос в том что является результатом его работы. В твоем случае им наверняка является ошибка. Смотри логи или включи директивы отображения ошибок.
    Ответ написан
    2 комментария
  • Как сделать чтоб при отправке номера телефона страница не перезагружалась?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $('#btn_submit').click(function(e) {
       e.preventDefault();
        // собираем данные с формы
    Ответ написан
    1 комментарий
  • Почему тормозит код записи в MySQL после разбивки его на функции?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вот к примеру была функция check_category - вообще ничего не записывала:
    $sql = "SELECT category_id,name FROM {$prefixTables}category_description WHERE name='".iconv('UTF-8', 'UTF-8', trim($str['category']))."'";

    $res = $pdo->query($sql);

    while($row = $res->fetch())
    {
    $category_id = $row['category_id'];
    }

    Это вы на каждый параметр делаете проверку таким образом, да? Ну тогда все логично, вместо одного запроса в бд у вас их много, вот и выходит лажа. То что она ничего не записывала не отменяет нагрузку на базу. База вообще самое узкое место практически всегда, по этому в базу нельзя лазить когда вздумается. Сделал 1 раз выборку всех нужных данных и с этим массивом работаешь.
    Ответ написан
  • Как сохранить данные которые ввел человек, с помощью cookie?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Работаю на wordpress через functions.php.
    setcookie, $_COOKIE
    Ответ написан
    Комментировать
  • Не работает fetch. Что делать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Читаем доку:
    PDO::query
    Возвращаемые значения
    Возвращает объект PDOStatement или false в случае возникновения ошибки.


    Читаем ошибку:
    Fatal error: Uncaught Error: Call to a member function fetch() on bool

    Делаем выводы.
    Ответ написан
    3 комментария
  • Как отсортировать массив по дате в формате от и до?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Зависит от формата даты. пример массива не помешает. так же как и вариант "такое хочу получить".
    2) Если данные получены из бд, правильным ответом будет добавить сортировку в запрос.
    Ответ написан
    21 комментарий
  • Как в зависимости от выбранного option'а добавлять различные кнопки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Создайте ниже отдельный элемент, и в него уже добавляйте ваши кнопки. так новые кнопки будут заменять старые.
    Ответ написан
    1 комментарий
  • Как посмотреть логи php при fetch post запросе?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    0) 500 статус говорит о том, что отладка выключена, а ошибки есть. Можно включить отладку, или смотреть лог ошибок пхп.
    1) пхп код полное... недоразумение. Видно что это не "родной" ваш язык, но все же, хоть как-то бы посмотрели...
    2) Инъекции прям в первой строчке
    3) эти or die(mysqli_error()); ... прям ностальгия по началу нулевых...
    4) Что будет если резалт пустой?
    5) на клиенте, если присмотреться, ожидается какой-то более сложный ответ, нежели просто жсон закодированный массив данных из бд...
    Ответ написан
    6 комментариев
  • Как перевернуть изображение в блоке?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    А че, сам блок перевернуть не судьба? transform: rotate(180deg); вроде должно помочь
    Ответ написан
  • Как отправлять запрос после валидации формы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Валидация на клиенте не отменяет обязательность проверки данных на бэкенде.
    2) Флаг. После успешной проверки вы устанавливаете проверочную переменную в тру и делаете субмит форме, перед превентДефаулт проверяете эту переменную, и возвращаете тру из листенера если вы отправляете форму обычной отправкой с перезагрузкой, или вызываете функцию, которая отправляет все данные аяксом в случае аякс отправки соответственно.
    Ответ написан
  • Какие ограничения в PHP существуют?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    какая у тебя ошибка выдается, если отвалилось соединение с БД? а если не хватает ОЗУ? где эта ошибка выводится? В логах PHP? На самой странице, где выполняется код? У меня такие ошибки никогда не выводились. Я догадывался о них интуитивно. Как раз таки пробуя менять лимиты.
    Все ошибки логируются, если специально не выключать логи. По этому чтобы знать что за ограничение у вас сработало, не надо тыкать пальцем в небо и молиться Линусу Торвальдсу, надо просто посмотреть что конкретно произошло и решать конкретную проблему.

    Но такие ошибки не выводятся. Я подумал, может, дело в настройках apache / nginx. Но ты сказал PHP.
    Хостер может запретить изменение настроек сервера через ini_set, так что это ни о чем не говорит. В логах в любом случае ошибка отразится.
    Ответ написан
  • Вывод результата в функции массива?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Стоит ли сразу выводить результат как в 1 способе или результат выводить как во 2 способе?

    1) Функция должна иметь адекватное название.
    2) Функция не должна ничего печатать, если это функция суммы элементов массива, то она должна вернуть сумму. С возвращенным значением вы уже можете делать что угодно.
    3) если вы суммируете массив, зачем в аргументы загоняете отдельные числа???
    4) есть нормальная функция array_sum, зачем эти велосипеды?
    Ответ написан
    3 комментария
  • Как избавиться от слежки СМС?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Во 1. Он и она живут в разных городах, поэтому он мог сделать это, опять же, только удалённым образом.
    Смс (чужие), не имея в руках телефона жертвы, можно читать 3 способами:
    1) Из софта оператора связи, имея соответствующий доступ (ну или нужных людей с ним)
    2) Перехват смс аппаратными средствами, емнип во многих регионах они до сих пор шлются бродкастом через нешифрованные каналы
    3) Шпионский софт на целевом аппарате.

    С первыми 2 скорее всего сделать практически ничего нельзя, кроме как обратиться в органы, но без доказательств они тоже нифига сделать не смогут. Хотя во втором случае вроде как аппарат имеет свойство палиться при подключении к сети (но это не точно и хз как силовики с этим будут разбираться), а в первом факт незаконного доступа хрен отследишь.

    по 3 пункту уже сказали - сброс или ручной поиск подозрительного софта.
    Ответ написан
    Комментировать