Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Parsowanie Pliku
Forum PHP.pl > Forum > PHP
Nightwalker
Witam,

Napisałem skrypt powiadamiacz TV (wysyła maila na 5 minut przez rozpoczęciem się jakiegoś filmu w tv), dodawanie filmu następuje przez formularz, po wypełnieniu pól otwierany jest plik /var/www/htdocs/zadania.crn z parametrem a+ i na koniec pliku dodawany jest wpis w postaci

Kod
* * * * * sendmail blebleble #tajny_kod


Gdzie tajny kod to wygenerowany numerek który user dostaje w linku tv.php?delete=tajny_kod (przykładowo cn9qn9).

I teraz mam problem, nie wiem jaki warunek i wyrażenie reg użyć aby jeżeli kod się zgadza usunął całą linijke...

Będe wdzięczny za pomoc,
Pozdrawiam.
anopak
np:

  1. <?php
  2.  
  3. $file=file_get_contents('/var/www/htdocs/zadania.crn');
  4. $file=preg_replace('/^\* \* \* \* \* sendmail blebleble \#'.$_GET['kod'].'$/','',$file);
  5.  
  6. $fp=fopen('/var/www/htdocs/zadania.crn','w');
  7. fwrite($fp,$file);
  8. fclose($fp);
  9.  
  10. ?>


pisane z palca, ale powinno działać...
Nightwalker
dzięki, jednak

* * * * * sendmail blebleble

to był przykład, ten ciąg się zmienia w zależności od usera, przykładowo:

12 12 12 30 * sendmail user@example.org Przypomnienie < przypomnienie.txt

Pozdravki...
Balon
no to poczytaj sobie o wyrazeniach regularnych i skorzystaj z

Kod
[0-9]+
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.