Bonjour à tous,
Voila mon problème est que je voudrai créer une classe 'Base' qui me servira pour toute connection à une base de donnée,
Seulement voila j'utilise un fichier xml dans la but de configurer celui-ci, et apparement je n'arrive pas a récuperer les valeurs ...
pourtant il trouve bien le fichier.
Voici le code :
et voici le fichier xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php class Base { private $Dsn; private $user; private $pass; public function _construct($Myfile) { if (file_exists($Myfile)) { $dom = new DOMDocument('1.0', 'utf-8'); $dom -> load($Myfile); $this->Dsn=$dom->getElementsByTagName('Dsn')->item(0)->nodeValue; $this->user=$dom->getElementsByTagName('User')->item(0)->nodeValue; $this->pass=$dom->getElementsByTagName('pass')->item(0)->nodeValue; } else echo 'fuck'; } public function Connect() { $db = new PDO($this->Dsn, $this->user, $this->pass); } public function _toString() { return "name : $this->Dsn"; } } ?>
Merci d'avance pour votre réponse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<?xml version="1.0" encoding="utf-8"?> <ConnectionString> <Dsn> mysql:host=localhost;dbname=nomdusite </Dsn> <User> </User> <Pass> </Pass> </ConnectionString>
Partager