Как удалить строку сайта?

3 ноября 2014 г. Просмотров: 729
Удаление ставшей ненужной, устаревшей, хулиганской и т.п. строки может стать серьезным испытанием для владельца сайта. Не вдаваясь в технические особенности различных платформ, рассмотрим процедуру удаления этой строки средствами PHP.
Создать сайт самостоятельно с Wix.com

Инструкция

  • Определите путь к файлу, содержащему ставшей ненужную строку, и ее порядковый номер в файле. (Обратите внимание на то, что нумерация строк начинается с единицы.) Начните создавать необходимую команду удаления "
  • Создайте массив, являющийся копией данных выбранного файла: $data = file (путь_к_файлу);Определите количество компонентов, входящих в него: $count_data = sizeof ($data);.Удалите ставшую ненужной строку, используя формулу id-1, поскольку нумерация компонентов массива отличается от нумерации строк документа и начинается с нуля: unset ($data [$id-1]);Откройте выбранный файл для осуществления процедуры редактирования его содержимого: $fp = fopen (путь_к_файлу , а);.Установите переменную блокировки выбранного файла flock ($fp, LOCK_EX); и удалите не соответствующее действительности содержимое файла, подлежащего изменению: ftruncate ($fp,0);.
  • Создайте новое содержание для подлежащего изменению файла:for ($j=0; $j
  • Завершите процедуру создания необходимой команды удаления ставшей ненужной строки введением стандартного "?>" (без кавычек).Используйте вышеописанный алгоритм действий для создания собственных скриптов удаления строк не только по номеру, но и по идентификатору компонента, подлежащего удалению - id. Для этого задайте переменную поиска строки, содержащую искомый идентификатор в первом поле.
  • Обратите внимание не необходимость предварительной проверки всех созданных скриптов на тестовых файлах в целях возможности восстановления всех удаленных данных.
  • Оцените статью!