Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z file_get_contents()
Forum PHP.pl > Forum > Przedszkole
webber
Witam,

Zapisuje dane konfiguracyjne tak:
  1. $nazwa_pliku = '../config/configuration.php';
  2. chmod(''.$nazwa_pliku.'', 0700); // don`t touch my config dude! biggrin.gif
  3. $array = array(''.$_POST['db_server'].'', ''.$_POST['db_name'].'', ''.$_POST['db_user'].'', ''.$_POST['db_password'].'');
  4. $contents = implode('|', $array);
  5. file_put_contents($nazwa_pliku, '<?php die("What are you looking for?"); ?>'.$contents.'');


Odczytuje tak:

  1. $configurations = file_get_contents ('config/configuration.php');
  2. $config = explode('|', $configurations);


Przypisuje do zmiennych:

  1. $db_server = $config[0];
  2. $db_name = $config[1];
  3. $db_user = $config[2];
  4. $db_password = $config[3];


Wyświetlając

  1. echo $db_server;
mam localhost, ale dając już to tak:

  1. $db_handle = mysql_connect($db_server, $db_user, $db_password);
  2. $db_found = mysql_select_db($db_name, $db_handle);


Do zmiennej $db_server dopisuje mi: <?php die("What are you looking for?"); ?>,

Teraz pytanko, jak zrobić by poprawnie czytało z pliku, ewentualnie czy inaczej zapisywać konfiguracje w pliku? Chociaż przyznam, że takie rozwiązanie mnie odpowiada smile.gif
blooregard
  1. $db_handle = mysql_connect($rest, $db_user, $db_password);

A skąd wziął Ci się tam ten $rest, zamiast $db_server?
webber
Cytat(blooregard @ 22.08.2009, 00:44:00 ) *
  1. $db_handle = mysql_connect($rest, $db_user, $db_password);

A skąd wziął Ci się tam ten $rest, zamiast $db_server?


A przepraszam, kombinowałem z substr(); ale niestety... aktualnie przeszukuje manuala, próbuje z offset smile.gif

Poradziłem sobie robiąc tak:

  1. $configurations = file_get_contents('config/configuration.php', NULL, NULL, 42);
- gdzie 42 to mój kod zabezpieczający plik. Gdyby ktoś jednak uważał iż zna lepsze rozwiązanie [a na pewno takie jest] to baardzo proszę o informacje smile.gif
marcio
Mozesz dane zapisac jakos komentarz w php wtedy nie musisz sie martwic ze ktos odczyta dane chyba ze sa w zmiennych to inna bajka.
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.