Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak usunąć konkretny ciąg znaków w danym pliku!?
xrayPL
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.07.2010

Ostrzeżenie: (0%)
-----


Witam!

w pliku bazy danych; np. bazadanych.php
umieszczam coś takiego


<?
$tablica[login] = hasło
?>

gdzie login i hasło pobrane są z formularza. Kiedy user będzię chciał usunąć swoje "konto" czyli swój kawałek tablicy (jeden login i przyporządkowane mu hasło) skrypt powinien mu to umożliwić.
User bedzie musiał podać login haslo i je powtórzyć w formularzu i z tym i całą walidacją danych sobie poradziłem.
Ale teraz mam pytanie jak wyszukać wiersz (nieważne czy ciąg znaków czy rozpoznając dablice) z tego pliku?
można linijkę "$tablica[login] = hasło" potraktowac jako zwykły tekst wyszukać go i zastąpić np spacją albo w ogóle ten wiersz usunąć. Nie gra roli.
Mógłby ktoś powiedzieć czy i jak to jest możliwe, bo szukam po googlach i forum i znajduje coś bliskiego, ale nie dokonca to o co mi chodzi!

I DRUGIE PYTANIE
mam tablice $tablica[nazwa] = wartość, jak wyświetlić (odczytać) same nazwy bez pokazywania i ujawniania wartości...

Z góry dzięki!
Pozdrawiam!

Ten post edytował xrayPL 5.08.2010, 18:41:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Pokaż swój kod, bo moje oba zaprezentowane kody działają.
Go to the top of the page
+Quote Post
xrayPL
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.07.2010

Ostrzeżenie: (0%)
-----


Cytat(fifi209 @ 6.08.2010, 14:05:08 ) *
Pokaż swój kod, bo moje oba zaprezentowane kody działają.


widze ze odp jak modyfikowalem:)
  1.  
  2. #
  3. $tresc = file_get_contents("checkdisk.php");
  4. #
  5.  
  6. #
  7. $szukana = "\$dane_user[" . $login . "] = \"" . $pass . "\""; //wyszukuje szukany skrypt tablicy
  8. #
  9. $usuwacz = "\$usunieto = \"" . date("Y-m-d H:i:s") . " " . $login . "\""; //tresc zastepujaca tresc tablicy
  10. #
  11. $wynik = str_replace($szukana, $usuwacz, $tresc); //wiadomo
  12. #
  13.  
  14. #
  15. $otwieracz = fopen($plik, "r+"); //wiadomo
  16. #
  17. $ok = fwrite($otwieracz, $wynik); //zapisuje date i login usuniety $plik
  18. #
  19. echo "ZMIENIONO: " . $ok . " bajtów!<br>"; //zwraca ilosć zapisanych bajtów
  20. #
  21. echo "Usunięcie konta przebiegło pomyslnie";
  22. #
  23. fclose($plik);
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: 14.10.2025 - 21:32