Bonjour à tous,
J'ai un nas DS220j, avec DSM 7.0-41890.
Sur celui-ci j'ai installé les paquets Webstation et PHP 7.4.
Je l'utilise pour moi même, notamment pour automatiser la création de mes devis, et autre.
Jusqu'ici aucun problème, PHP s’exécute bien, et je ne rencontre pas de difficultés.
Afin d'automatiser le calcul des distances vers mes lieux d'intervention je souhaite utiliser l'API google distance matrix via le script ci-dessous :
<form action="testapi.php">
Aller à : <input type="text" name="destination">
<input type="submit" name="submit" value="Get distance">
</form>
<?php
if (isset($_GET['submit'])) {
$origin = 'Larçay 37270';
$destination = $_GET['destination'];
$url='https://maps.googleapis.com/maps/api/distancematrix/json?destinations='.urlencode($destination).'&origins='.urlencode($origin).'&key=X&language=fr-Fr&sensor=false';
$distance_data = file_get_contents($url);
var_dump($url);
echo '</br>';
var_dump($distance_data);
echo '</br>';
print_r(error_get_last());
J'obtiens l'erreur suivante : No such file or directory [file] => /volume1/web/testapi.php [line] => 22 , et $ distance_data est null
file_get_contents ne parviens pas à accéder à l'URL dont j'ai besoin, alors que depuis mon serveur OVH ce script fonctionne parfaitement !
Quelqu'un aurait-il une idée de ce qui pourrait se passer ? Mon IP serait bloquée ? Problème de certificat SSL ?
J'espère être précis dans ma demande, n'hésitez pas à me poser plus de questions si besoin,
Merci à tous,
Kevin