Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Usuwanie linijki z określonym ciągiem znaków
--szpuntoo--
post
Post #1





Goście







Witam, jestem dosłownie raczkującą osobą uczącą się PHP, za co przepraszam, jeśli zadam pytanie, na które niby odpowiedź na forum gdzieś jest - ale z tego co znalazłem nic nie rozumiałem.

Mam kod:
  1. $dane=file('linki.php');
  2. $do_usuniecia='<li><a href="index.php" class="linki">Strona główna</a></li>'."\r\n";
  3. $out = str_replace($do_usuniecia, "", $dane);
  4. $plik=fopen('linki.php','w');
  5. fwrite($plik,join('',$out));
  6. fclose($plik);


A plik "linki.php" wygląda tak:
Kod
<li><a href="index.php" class="linki">Strona główna</a></li>
<li><a href="podstrona1.php" class="linki">Gryzonie</a></li>
<li><a href="podstrona2.php" class="linki">Ssaki</a></li>
<li><a href="podstrona3.php" class="linki">Ryby</a></li>


I chodzi mi o to, żeby usunąć jedną linijkę z linki.php wyszukując ją jedynie po frazie "podstrona1", "podstrona2" lub 3, bo tytuł "Gryzonie", "Ssaki", "Ryby" jest nieokreślony i zmienia się co dodanie rekordu do pliku "linki.php".
Z góry dziękuję za pomoc!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 01:49