Сышышь ты, выходи сюда,
поговорим !

Поиск в базе данных и замена скрипта в PHP

  1. преамбула
  2. Монтаж
  3. Лицензия
  4. Объявление
  5. Часто задаваемые вопросы
  6. Я слышал, что этот сценарий небезопасен. Это правда?
  7. Я получаю ошибку 2: Класс __PHP_Incomplete_Class не имеет десериализатора
  8. Changelog:
  9. Быть сделано
  10. Пожертвования

Search Replace DB version 3.1.0 - это удобный интерфейсный инструмент для разработчиков, который позволяет выполнять действия поиска / замены в базе данных, не повреждая сериализованные строки или объекты PHP.

преамбула

Нам стало известно, что некоторые пользователи оставляют этот скрипт на своих серверах, несмотря на советы об обратном. Из-за очень реальной опасности, которую он может представлять при использовании таким образом, мы теперь просим вас заполнить форму, в которой мы уверены, что вы осведомлены об этих рисках, чтобы получить ссылку для скачивания. Также внимательно прочитайте инструкции по установке ниже.

Пожалуйста, проверьте папку со спамом для ссылки на скачивание, прежде чем написать нам для поддержки. Если вы все еще испытываете проблемы, вежливо напишите нам с вашим запросом.

Монтаж

Загрузите скрипт по ссылке, которую вы получили по электронной почте, и установите его в секретную папку с запутанным именем. Ваш сервер также не должен быть настроен для предоставления списков каталогов.

Типичная установка WP с этим сценарием будет иметь следующие папки:

/ Ваш секретный-поиск-замена-папка
/ WP-администратора
/ WP-содержание
/ WP-включает в себя

Не устанавливайте Search Replace DB в корневую папку или в собственную иерархию папок WP, иначе вы рискуете разного рода потенциальными проблемами. Просто не надо. Он должен работать в своей собственной папке.

Search Replace DB version 3

Чтобы увидеть, как вы можете использовать этот инструмент для помощи в миграции, ознакомьтесь с нашими статья о миграции WordPress или посетите Статья WP Tuts +, в которой упоминается этот скрипт ,

Если у вас есть какие-либо сомнения относительно того, как использовать этот автономный скрипт, тогда, пожалуйста, подумайте о привлечении эксперта. Это действительно мощный фрагмент кода, который при неправильном использовании может повредить установку WP без возможности восстановления. Если вам нужна помощь, обратитесь к кому-то вроде нас, например, или к любому из других замечательных парней, перечисленных на CodePoet.

Лицензия

Код предоставляется под GPL V3 и является полностью открытым исходным кодом. Имейте в виду, что это означает, что люди могут изменить этот код и предложить его, а другие версии могут быть хуже ... или лучше. Это код для разработчиков, разработчики, и вы должны использовать код только из источников, которым вы доверяете.

Объявление

Пожалуйста, остерегайтесь объявлений ниже, которые предлагают кнопку загрузки, но реклама действительно позволяет нам частично покрыть стоимость запуска этого проекта.

Часто задаваемые вопросы

Где я могу установить распакованные файлы?

В каталоге на вашем веб-сервере. Это может быть защищенная папка httpauth, если это общедоступный веб-сервер.

Я слышал, что этот сценарий небезопасен. Это правда?

Да, это инструмент разработки, а не то, что вы должны размещать на производственных серверах. Если вы делаете это на производственном сервере, будьте очень осторожны. Мы пытаемся найти способы дальнейшей защиты пользователей, потому что оказывается, что этот инструмент рекомендуется веб-хостингами по всему миру, но слишком часто для довольно наивных пользователей, которые на самом деле не понимают рисков.

Я получаю ошибку 2: Класс __PHP_Incomplete_Class не имеет десериализатора

Это распространенная ошибка, которая обычно возникает как у пользователей плагинов Yoast, так и у некоторых других. Это то, что мы знаем. В подавляющем большинстве случаев все хорошо. Вы можете попробовать запустить скрипт из другой установки PHP - нет причины, почему вы не можете получить канал к рабочей базе данных и подключиться к нему, например, со своей рабочей станции. Немного подробнее о нашем репозитории github.

Changelog:

Тест 20160504

  • Версия 3.1.0 (версии Web UI и CLI) протестирована на PHP 7.0.6 и работает правильно.
  • Версия 2.1.0 не работает с PHP 7.0.6, но поддерживается для использования на старых серверах.

Версия 3.1.0:

  • Проверки безопасности для предотвращения удаления при неправильной установке. Тем не менее, вы все равно должны позаботиться о работе с файлами на вашем сервере.
  • Подтверждение всплывающего окна JavaScript на «Удалить меня».
  • Опция номера порта в графическом интерфейсе и CLI. Используйте –port nnn, чтобы установить нестандартный порт MySQL.
  • Исправлено поведение начальной загрузки Drupal. Запуск скрипта использует данные Drupal в качестве руководства, больше не полагается на полную успешную инициализацию Drupal, прежде чем скрипт позволит вам продолжить.
  • Улучшен выбор драйвера, так что сначала будет предпринята попытка PDO, если PDO + mysql доступен, а mysqli используется как запасной вариант. Это исправляет ошибки «драйвер не найден»
  • Удалены функции mysql_ и заменены на mysqli_.
  • Улучшено предварительное наложение JS для пробных прогонов. Это означает, что на правой панели всегда отображаются максимально точные данные. Если имеются сериализованные строки, выделение не отображается.

Версия 3.0.0:

  • Капитальный ремонт
  • Многобайтовые замены строк
  • Пользовательский интерфейс полностью переработан
  • Удалил все ссылки из скрипта, пока не нажал «удалить», чтобы избежать угрозы безопасности из наших журналов доступа
  • Функция поиска и замены перенесена в отдельный класс
  • Замены сделаны таблица за таблицей, чтобы избежать тайм-аутов
  • Конвертировать таблицы в InnoDB
  • Конвертировать таблицы в utf8_unicode_ci
  • Используйте PDO, если доступно
  • Предварительный просмотр / просмотр изменений
  • При желании используйте preg_replace ()
  • Скрипты загружают WordPress / Drupal, чтобы избежать проблем с неизвестными сериализованными объектами / классами
  • Добавлены маркетинговые материалы на удаленный экран (извините, но мы ведем бизнес!)

Версия 2.2.0 (официально не выпущена, но исправлена ​​в v3.0.0):

Для изменений до v2.2.0, пожалуйста, обратитесь к index.php, где вы найдете полный список изменений. Вы также можете просмотреть проект на github ,

Быть сделано

  • Убедитесь, что кодировка UTF8 применяется (см. Комментарии). Добавлено в v2.1.0
  • Самостоятельное удаление или система безопасности для предотвращения случайных угроз безопасности. Добавлено в версии 3.0.0
  • Выпустите версию CLI для использования на не-WP сайтах или для других целей (уже поддерживает использование на любой БД MySQL.) Добавлен в v3.0.0
  • Перейдите на GPL V3. Добавлено в версии 3.0.0
  • Устранить предупреждения и удалить устаревшие вызовы функций. Добавлено в v2.1.0
  • Добавить возможность подписаться на interconnect / it Информационный бюллетень. Добавлено в версии 3.0.0
  • Подтвердите, что удаление действительно произошло.
  • Добавить старые версии для скачивания на этой странице.

взносы

Мы хотели бы получать вклады, отчеты об ошибках и многое другое на Поиск Заменить БД github хранилище , Пожалуйста, заходите - вас будут приветствовать, но вам нужно будет запросить доступ по электронной почте [электронная почта защищена]

Пожертвования

В поле для комментариев ниже нас много спрашивали о принятии пожертвований. Но вы не можете поверить, что это головная боль с точки зрения бухгалтерского учета и налогообложения.

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

Похожие

Seo - что это такое?
... я и продвижение сайта Давайте поговорим о том, что такое Seo (Search Engine Optimization), как Seo-оптимизация (внешняя и внутренняя) способна буквально творить чудеса в продвижении сайта и ответить на вопрос, почему не стоит ни в коем случае пренебрегать Seo. Seo - что это такое и как влияет на продвижение вашего сайта. Seo (Search Engine Optimization) - это основное оружие за место в ТОП 10. По большому счету, это искусство попадания на первую страницу выдачи Яндекса или Гугла
SEO: это не просто расходы, это инвестиции!
Правда: большинство (как минимум 75%) людей никогда не переходят первую страницу результатов поиска, когда запускают
Каково это быть на дне океана
Вы находитесь в металлической сфере, которая не намного шире ваших вытянутых рук. Это неудобно, тесно и холодно, и нет никаких удобств. Вы не можете слышать шум от океана, но вы слышите шум сабвуфера. Вентилятор воздушного скребка гудит, поскольку он удаляет углекислый газ из воздуха и когда кислород выпускается из баллонов, чтобы мы могли дышать. Вы слышите шипящий звук балласта, который приносит воду в резервуары, чтобы опустить подводную лодку, чтобы мы могли спуститься, или вытеснить
SEO это тактика, а не стратегия
SEO не более стратегия, чем печать визиток. Это тактика, которая составляет большую и важную часть вашей стратегии интернет-маркетинга. Мой клиент (которого я очень уважаю - следовательно, Йода, а не Боба) хотел использовать SEO для построения своего онлайн-бизнеса. Это не может сделать
Как быстро ваш сайт? Это имеет значение? Попробуй это!
... время загрузки вашего веб-сайта на результаты поиска Google"> Влияет ли время загрузки вашего веб-сайта на результаты поиска Google? Как и во всем «Google», ответ - да, нет и, может быть, все одновременно! ДА - Adwords . Время загрузки веб-сайта напрямую влияет на размещение и стоимость рекламы AdWords с оплатой за клик. Google заявляет, что скорость загрузки целевой страницы «начнет влиять на качество вашей целевой страницы и, следовательно, на показатель качества».
«Совы не то, что они кажутся».
... я, меня все портят. Отчасти это моя вина: я читаю развлекательные сайты и десятку лучших для удовольствия, но даже без этого у меня действительно есть умение спотыкаться о спойлерах в самых нелепых и невероятных местах. Чтобы дать вам представление, вот список некоторых вещей, для которых я был испорчен - некоторые из которых были полностью понятны, а некоторые из них были совершенно НЕ ОДОБРЕННЫ: Battlestar Galactica, Dollhouse, Citizen Kane, The Prestige, Skyfall, Другие, Головокружение,
Что такое SEM? Чем не SEM?
Чаще я слышу о SEM. Да, странно, так как я работаю в маркетинговом агентстве с оплатой за клик :). [а не SEM] Однако многие используют эту аббревиатуру, немногие действительно знают значение. Давайте разберемся со специализированной терминологией. Что такое SEM? SEM = поисковый маркетинг;
Это SEO? Это определение и преимущества
К вечеру на этот раз автор хотел поделиться статьей о понятии SEO, преимуществах SEO, а также о том, что нужно знать, чтобы сделать серию методов SEO. Но до этого, как было сказано ранее, давайте сначала разберемся, что такое SEO? Определение и определение SEO SEO расшифровывается как поисковая оптимизация и может быть истолковано как методы и способы, так что страница сайта находится на позиции и / или первой странице поисковых систем. В Интернете есть
SEO, что это?
На первый взгляд, SEO не так легко понять. Действительно, во время телефонных или письменных интервью я заметил, что большое количество людей никогда раньше не слышали об этом искусстве. Именно по этой причине я предлагаю вам пройтись по SEO, объясняя его полезность, функционирование и риски в рамках проекта. определение SEO (Search Engine Optimization) - это искусство оптимизации веб-проекта и его среды для поисковых систем (Google, Bing, Yahoo ...). Более известный как SEO,
SEO мертв? Нет, но это может быть!
... ворили «SEO мертва» с тех пор, как было высказано предположение, что возможно создать ваш сайт таким образом, чтобы он был «привлекательным» для поисковой системы"> Люди говорили «SEO мертва» с тех пор, как было высказано предположение, что возможно создать ваш сайт таким образом, чтобы он был «привлекательным» для поисковой системы. Каждый год в индустрии SEO появляются новые разработки, которые заставляют скептиков вновь задумываться, мертв ли ​​SEO или нет. Возможно,
Влияние Google (не указано) не только на SEO-сайты
... яет только на сайты, связанные с SEO"> Думаете, что (не указано) влияет только на сайты, связанные с SEO? Подумай еще раз. Институт Пойнтера некоммерческая школа журналистики, хорошо известная в медиа-кругах, написал среду о растущем влиянии, которое (не предусмотрено) оказывает на веб-сайты

Комментарии

«Потому что, если бы мы даже не могли представить, что существует такой грозный осьминог, как этот, то что еще мы даже не рассматривали?
«Потому что, если бы мы даже не могли представить, что существует такой грозный осьминог, как этот, то что еще мы даже не рассматривали?»
Но, что более важно, не правда ли, что для нас действительно важно то, как это влияет на наше позиционирование?
Но, что более важно, не правда ли, что для нас действительно важно то, как это влияет на наше позиционирование? Я говорю вам, да. Теперь вы знаете, что показатель отказов должен беспокоиться о том, что он на самом деле представляет, а не о том, как он влияет на SEO, поскольку показатель отказов не является фактором SEO . Показатель отказов может указывать на то, что пользователи не находят то, что искали на вашем сайте, и что вам следует улучшить
Является ли это мужским или просто мужским, я знаю, что мне трудно знать, что покупать жене каждый год - в конце концов, что вы получаете за женщину, которая ищет мужа?
Является ли это мужским или просто мужским, я знаю, что мне трудно знать, что покупать жене каждый год - в конце концов, что вы получаете за женщину, которая ищет мужа? Pinterest предоставляет мне способ поиска, просмотра и получения идей гораздо более наглядным способом, чем простой поиск в Google. Потенциальные клиенты будут ожидать, что вас будут видеть в социальных сетях, но вы все равно должны дать им повод следовать за вами. Специальные предложения, купоны и поддержка, помогающие
Если нет, то это не имеет никакого смысла, тебе не кажется?
Если нет, то это не имеет никакого смысла, тебе не кажется? Теги, категории, блоги и SEO, конечно, у вас есть анекдот об этом. Здесь нет волшебных формул, главное, что работает для вас. Как ты это делаешь? У вас есть четкое различие между категорией и ярлыком со всем, что они подразумевают? Индексирование или не индексирование меток? Я хотел бы знать ваше мнение
SEO (поисковая оптимизация) - это термин, который относится к повышению поисковой системы ранжирования вашего сайта, но что именно означает этот термин и почему он имеет значение для вашего бизнеса?
SEO (поисковая оптимизация) - это термин, который относится к повышению поисковой системы ранжирования вашего сайта, но что именно означает этот термин и почему он имеет значение для вашего бизнеса? В отличие от газетной рекламы, которая длится всего один раз, SEO - это инвестиция в ваш бизнес, и работа, которая вкладывается в ваш сайт, остается на вашем сайте и увеличивает стоимость на месяцы и годы вперед. Наши SEO-пакеты для автодилеров были разработаны для того, чтобы мы могли расширить
Так что же это такое и имеет ли это значение?
Так что же это такое и имеет ли это значение? Подпрыгивая как мяч Прежде чем вы сможете точно знать, что такое время задержки, вы должны знать о показателях отказов. На странице в Интернете существует два показателя отказов, и на самом деле они совершенно разные. У вас есть показатель отказов, а затем у вас есть фактический показатель отказов. Представьте себе эти три сценария: Пользователь нажимает на вашу ссылку в результатах поиска
Что это значит, что учебники не являются подлинными?
Что это значит, что учебники не являются подлинными? В принципе, SEO оптимизация производится по правилам, установленным поисковыми системами. Другими словами, если вы хотите найти определенную поисковую систему, вам нужно оптимизировать свой сайт в соответствии с его требованиями. Теоретически, практически есть только одна поисковая система, которая действительно имеет значение: Google! Поэтому любая оптимизация сайта должна проводиться в соответствии с его «правилами». Однако Google еще не
Разве это не то, что Google не перестает рекомендовать оптимизаторы ?
К тому времени, когда я говорю: «Вы не думаете, что здесь должно быть шесть ударов, чтобы сделать это круглым циклом?
К тому времени, когда я говорю: «Вы не думаете, что здесь должно быть шесть ударов, чтобы сделать это круглым циклом? Так мило, но я думаю, что это было бы намного лучше». На следующее утро он торжествующе объявил: «У тебя шесть гадостей». Мы несколько раз слышали от вас, что Аттила Йожеф должен читать медленно, тихо, глубоко ... Почести Ференца Фейту Французский орден Чести 1988; Премия Литературы Национального Собрания Франции 1992 года; Мемориальная
Конечно, Google хочет верить, что вы популярны, и обратные ссылки - это способ показать вам, что вы есть, но они больше не полагаются на них, чтобы учитывать ваш рейтинг, почему?
Конечно, Google хочет верить, что вы популярны, и обратные ссылки - это способ показать вам, что вы есть, но они больше не полагаются на них, чтобы учитывать ваш рейтинг, почему? Потому что они знают, что их можно купить! Google потратил много времени, сил, энергии и денег, чтобы выяснить, что действительно важно для их посетителей, и, что самое главное, они поделились ВСЕМИ своими находками с вами, веб-мастером. Вы можете прочитать их руководство, чтобы узнать, что действительно
Хотя не существует жесткого и быстрого правила для определения того, что является приемлемым, а что нет, мой лучший совет - спросите себя: что я хочу решить для пользователя?
Хотя не существует жесткого и быстрого правила для определения того, что является приемлемым, а что нет, мой лучший совет - спросите себя: что я хочу решить для пользователя? Вы должны относиться к роботам поисковых систем, которые сканируют ваш сайт, так же, как и к любому другому пользователю. Узнайте больше о производство цифрового контента и узнайте, чем пренебрегают профессионалы контент-маркетинга

Это правда?
Это правда?
Это имеет значение?
Время загрузки вашего веб-сайта на результаты поиска Google"> Влияет ли время загрузки вашего веб-сайта на результаты поиска Google?
Чем не SEM?
Что такое SEM?
Но до этого, как было сказано ранее, давайте сначала разберемся, что такое SEO?
Ет только на сайты, связанные с SEO"> Думаете, что (не указано) влияет только на сайты, связанные с SEO?
«Потому что, если бы мы даже не могли представить, что существует такой грозный осьминог, как этот, то что еще мы даже не рассматривали?
Но, что более важно, не правда ли, что для нас действительно важно то, как это влияет на наше позиционирование?