Usunięcie przestarzałych, przestarzałych, chuliganów itp. ciągi mogą być poważnym testem dla właściciela witryny. Nie wchodząc w szczegóły techniczne różnych platform, przyjrzyjmy się procedurze usuwania tej linii za pomocą PHP.
Instrukcje
Krok 1
Określ ścieżkę do pliku zawierającego niepotrzebny wiersz i jego numer kolejny w pliku. (Zauważ, że numeracja linii zaczyna się od 1.) Rozpocznij tworzenie żądanego polecenia usuwania.
Krok 2
Utwórz tablicę będącą kopią danych wybranego pliku: $dane = plik (ścieżka_do_pliku); Określ liczbę zawartych w niej składników: $count_data = sizeof ($dane);. Usuń niepotrzebny wiersz za pomocą wzoru id -1, ponieważ numeracja składników tablicy różni się od numeracji wierszy dokumentu i zaczyna się od zera: unset ($dane [$id-1]);Otwórz wybrany plik, aby edytować jego zawartość: $fp = fopen (ścieżka_do_pliku, a);Ustaw zmienną blokady wybranego stada plików ($fp, LOCK_EX); i usuń niepoprawną zawartość pliku do zmiany: ftruncate ($fp, 0);.
Krok 3
Utwórz nową zawartość pliku do modyfikacji: for ($ j = 0; $ j
Krok 4
Wykonaj procedurę tworzenia wymaganego polecenia, aby usunąć wiersz, który stał się niepotrzebny, wpisując standardowe „?>” (bez cudzysłowów). Użyj powyższej procedury, aby utworzyć własne skrypty usuwające wiersze nie tylko według numeru, ale także według identyfikator komponentu do usunięcia - id. Aby to zrobić, ustaw zmienną wyszukiwania ciągu zawierającą identyfikator wyszukiwania w pierwszym polu.
Krok 5
Należy pamiętać, że nie ma potrzeby sprawdzania wszystkich wygenerowanych skryptów w plikach testowych, aby móc odzyskać wszystkie usunięte dane.