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 :

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";
		}
 
	}
?>
et voici le fichier xml :

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>
Merci d'avance pour votre réponse