Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odczyt danych + dafine i serializacja
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Mam dane zapisane w pliku txt. Chciałem uniemożliwić odczyt ich danych poprzez zrobienie takiego czagoś:
(plik: baza.txt)
<?php
define('DATA', tablica po serializacji);
?>
///koniec

No i z zapisywaniem nie ma problemu ale jak to odczytać bo zrobiłem taką funkcjie ale jest źle:
  1. <?php
  2. function show( $baza ) {
  3. if(!file_exists($baza) || filesize($baza) == 0) {}
  4. else
  5. {
  6. $dane = '';
  7. $h = fopen($baza, 'r');
  8. flock($h, LOCK_SH);
  9. fread($h, filesize($baza));
  10. flock($h, LOCK_UN);
  11. fclose($h);
  12. if(defined('DATA'))
  13. {
  14. $dane = unserialize('DATA'); 
  15. }
  16. else
  17. {
  18. $dane = array();
  19. }
  20. echo '<pre>'.print_r($dane, 1).'</pre>';
  21. return;
  22. }
  23. }
  24. ?>

Prosze o poprawienie mnie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Cytat(Apo @ 2005-12-24 16:34:30)
Niechce chować haseł po serializacji tylko uniemożliwic odczyt pliku z danymi poprzez zrobienie takiego czegoś w pliku:
<?php define('DATA', 'a:4:{s:4:"host";s:9:"localhost";s:4:"user";s:5:"admin";s:4:"pass";s:11:"tajne hasło";s:2:"db";s:12:"baza testowa";}');
?>

No i wtedy jak ktoś otworzy ten plik to nic nie zobaczy. No i teraz jak mam właśnie tak zapisane dane to jak moge odczytać dane z pliku i odserializować stałą DATA :?:

No ale przecież to jest plik *.txt, nieważnie co za kod php tam dasz to i tak każdy to zobaczy...
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: 13.10.2025 - 11:05