Bonjour,

Je rencontre un petit souci avec un petit script pour récupérer des données d'une base de données MySql en utilisant file_get_contents.
J'ai un 1er script sur page A et une page B. Le problème c'est que le script ne me retourne rien. Pouvez-vous m'éclairer ? Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$data = file_get_contents("http://www.mondomaine.com/api/api-calculateur-taxes.php?k=ASSIM2017&m=deptaxes");
$depts = $data;;
echo json_decode($depts);
Puis j'ai la page suivante B avec le script suivant :

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
 
if($_GET['k'] == KEY){
 
	// Connexion DB
	try {
		$conxDb = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME.'', ''.DB_LOGIN.'', ''.DB_PASS);
	} catch (PDOException $e) {
		echo "Not connect DB";
	}
 
	// Action à execter
	if(isset($_GET['m']) && ($_GET['m'] != "")){
 
		$d = (isset($_GET['d']))? trim($_GET['d']) : '';
		$data = "";
		$action = trim($_GET['m']);
 
		switch($action){
 
			// Liste des taxes des départements
			case 'deptaxes' :
				$where = ($d != "")? ' WHERE dep = '.$d.' ' : ' ORDER BY dep ';
				$req = $conxDb->query(" SELECT * FROM c_dep_taxe ".$where);
				$data = $req->fetchAll(PDO::FETCH_OBJ);
				return json_encode($data);
			break;
 
		}
 
 
	}
 
}