Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczytywanie Danych Z Pliku PHP
Forum PHP.pl > Forum > PHP
troian
Witam wszystkich, jestem nowy na tym forum. Kolega zadał mi pytanie czy dale z pliku php mogą zostać wyświetlone tak jak np z Tabelki.

chodzi mi o coś takiego:
  1. $mysql_host = "host";
  2. $mysql_user = "user";
  3. $mysql_pass = "pass";


mam tutaj kod z Konfiguracją połączenia mysql, i czy jest możliwość aby dane host, user, pass były wyświetlane
w innym kodzie np odczyt.php

ma to wyglądać tak:
$mysql_host = "test1";
$mysql_user = "test2";
$mysql_pass = "test3";

i na stronie odczyt.php
host strony to: test1
uzytkownik storny to: test2
haslo storny to: test3
wujek2009
Czy mówimy tutaj o include/require lub include_once/require_once? W sensie w pliku "config.php" trzymasz w/w zmienne a w pliku odczyt.php
stosujesz zapis:
  1. include_once 'config.php';
  2. var_dump($mysql_host, $mysql_user, $mysql_pass);


linki:
http://php.net/manual/en/function.include.php
http://www.php.net/manual/en/function.require.php
http://www.php.net/manual/en/function.include-once.php
http://www.php.net/manual/en/function.require-once.php
R_D_U
  1. <?php
  2. require_once('config.php');
  3.  
  4. mysql_connect ($mysql_host,$mysql_login,$mysql_pass);
  5. mysql_select_db($mysql_baza);
  6. ?>

w skrypcie, a w config.php
  1. <?php
  2.  
  3. $mysql_host="test1"; // IP hosta
  4. $mysql_login="test2"; // Login do bazy mysql
  5. $mysql_pass="test3"; // hasło -||-
  6. $mysql_baza="data_base"; // baza danych
  7.  
  8. ?>
troian
Bardzo dziękuje za pomoc wink.gif

a jeszcze jedno pytanie
ktoś mówił że przez odwołanie
<?php include("config.php"); ?> można się włamać Znaczy odczytać Zawartość config
i pytanie moje czy to prawda ? a jeżeli tak to jak w jaki sposób ? bo nie za bardzo rozumiem i w jaki sposób to można
zabezpieczyć podobno trzeba zastąpić include na include_once.
CuteOne
- jeżeli masz wyłączoną dyrektywę allow_url_include to nie ma takiej, możliwości
- można natomiast otworzyć plik config.php z poziomu przeglądarki (chociaż w twoim wypadku to nie wiele da - pojawi się pusta strona).

Jeżeli jednak chcesz się przed tym zabezpieczyć to poczytaj o .htaccess (a dokładnie o "deny from *")
!*!
Cytat(CuteOne @ 5.02.2013, 09:44:49 ) *
Jeżeli jednak chcesz się przed tym zabezpieczyć to poczytaj o .htaccess (a dokładnie o "deny from *")


Lub w pliku index.php na samym początku umieść

  1. define('QWERTYUIOP', 'ASDFGHJKL');


A w pliku który nie chcesz, aby był widoczny w bezpośrednio:

  1. defined('QWERTYUIOP') OR exit;
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.