Probleme dans page web en PHP

Parce qu'il en faut pour tout le monde, discutez ici d'ADA, de shell et autres Wolfram...

Modérateur : Francois

Répondre
Laurent53
Messages : 21
Enregistré le : mer. 30 sept. 2020 10:43

Probleme dans page web en PHP

Message par Laurent53 » dim. 11 oct. 2020 16:36

Bonjour , A ce jour j'ai un problème sur le code de ma page web en PHP qui permet de capturer toutes les 3 secondes des images de mes cameras IP et de les afficher .
J'ai changé une camera IP (Cam 1), voila la commande qui permet normalement de capturer l'image

http://admin:XXX@192.168.1.18:80/ISAPI/ ... 02/picture

Mais, je suis confronté à un problème.
Depuis l’extérieur ou en local l’image (Cam 1) est absente sur IE11 , Edge ,sur le navigateur Chrome il y a une demande de mot de pass , seul le navigateur Firefox affiche l'image .

Code : Tout sélectionner

// camera
if (LOCAL){ // a partir du reseau local
	$cam01_img="snapshot.php";
	$cam02_img="http://192.168.1.21:80/snapshot.cgi?user=admin&pwd=admin";
	$cam01_lnk="http://192.168.1.18:80/";
	$cam02_lnk="http://192.168.1.21:80/";
	if (TEST){
		$cam01_img="snapshot.php";
		$cam02_img="http://".$dynamic_dns.":8082/snapshot.cgi?user=admin&pwd=admin";
		$cam01_lnk="http://".$dynamic_dns.":8081/";
		$cam02_lnk="http://".$dynamic_dns.":8082/";
		}
	}
else { // a partir de l'exterieur
	$cam01_img="snapshot.php";
	$cam02_img="http://".$dynamic_dns.":8082/snapshot.cgi?user=admin&pwd=admin";
	$cam01_lnk="http://".$dynamic_dns.":8081/";
	$cam02_lnk="http://".$dynamic_dns.":8082/";

	}
La solution que j'ai trouvé pour que sa fonctionne c'est de mettre cam01_img="snapshot.php" .qui redirige vers le fichier snapshot.php avec ce contenu

Code : Tout sélectionner

<?php


if (!defined('LOCAL')) {
	if (strpos($_SERVER['REMOTE_ADDR'],"192.168.")!==false) {
		$img="http://admin:XXX@192.168.1.18:80/ISAPI/Streaming/channels/102/picture"; 
		}
	else {
		$img="http://admin:XXXX@bg.ddns.net:8083/ISAPI/Streaming/channels/102/picture"; 
		}
	}
	
header ('content-type: image/jpeg'); 
readfile($img); 
?>
Connaissez vous la solution pour inclure le contenu de snapshot .php
dans mon fichier index.php pour que cela fonctionne .
Merci

Laurent53
Messages : 21
Enregistré le : mer. 30 sept. 2020 10:43

Re: Probleme dans page web en PHP

Message par Laurent53 » mer. 21 oct. 2020 09:12

Merci kartable pour votre réponse , mais ce n'est pas du tout mon problème ! Je souhaite avoir un seul fichier en php .

Répondre

Retourner vers « Autres langages »