Accueil > Forum > > > > Insertion d'une page externe à mon site
Insertion d'une page externe à mon site
mercredi 27 octobre 2010 à 09:00:36 |
Insertion d'une page externe à mon site

smoana
|
Bonjour,
Voila je vous mets une partie de mon code en exemple.
Pouvez vous me dire si cela peut fonctionner.
<div id="cam">
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pagesOK = array('google' =>'www.google.com');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pagesOK[$_GET['page']])) ) {
include($pagesOK[$_GET['page']]);
} else {
include ('http://www.google.com');
}
?>
</div>
L'adresse google est juste pour un test.
Merci d'avance.
Coirdialement.
Moana.
|
|
jeudi 28 octobre 2010 à 00:14:36 |
Re : Insertion d'une page externe à mon site

JulSoft
|
Salut,
Visiblement c'est possible (j'étais persuadé que non à la base...), mais pas n'importe comment.
Je te mets le lien vers la page de manuel d'include, qui a l'air de pas mal doccumenter la chose:
http://ch2.php.net/manual/fr/function.include.php
|
|
jeudi 28 octobre 2010 à 00:43:17 |
Re : Insertion d'une page externe à mon site

kohntark
|
Salut,
Pouvez vous me dire si cela peut fonctionner.
Faut il faire le test à ta place ??
Rien de méchant dans ce que je dis là.
Vu la présentation de ton post j'imagine que tu as fait ce test. Il serait alors plus rapide de nous exposer précisément les problèmes que tu rencontres
A parcourir très rapidement ton code ça à l'air correct, encore faut il qu'un fichier 'google' existe et que le gestionnaire d'URL le permette (comme suggéré dans le précédent message)
En mutualisé il y a des (mal)chances que ça ne soit pas permit.
Cordialement,
Kohntark -
|
|
jeudi 28 octobre 2010 à 01:11:52 |
Re : Insertion d'une page externe à mon site

TychoBrahe
|
Réponse acceptée !
Salut,
Un conseille : enlève immédiatement le include qui est bien trop dangereux et remplace le par un readfile(). Là il suffit n'importe lequel des sites vers lesquels tu pointe soit vérolé pour que ton site puisse être à son tour contaminé (et de manière fort simple).
Sinon une remarque plus triviale : perso je préfère utiliser array_key_exists() plutot que isset() lorsque je veux tester l'existence d'une clé. Ainsi on peu remplacer isset($pagesOK[$_GET['page']]) par array_key_exists($_GET['page'], $pagesOK).
|
|
jeudi 28 octobre 2010 à 05:57:41 |
Re : Insertion d'une page externe à mon site

smoana
|
Salut,
Merci a vous trois pour vos réponse.Bon j'y suis presque arrivé.
J'ai fais les modification comme TychoBrahe me l'a conseillé:
<?php
if ( (isset($_GET['page'])) && (array_key_exists($pagesOK[$_GET['page']])) ) {
readfile($pagesOK[$_GET['page']]);
} else {
readfile ('http://XXXX.dyndns.org:82/video.cgi?user=nomdutilisateur&pwd=motdepasse');
}
?>
Alors si je mets http://www.google.com ca marche très bien, mais l'adresse réelle que je veux mettre est :http://XXXX.dyndns.org:82/video.cgi?user=nomdutilisateur&pwd=motdepasse
j'ai un message d'erreur :
Warning: readfile(http://mediaprinttahiti.dyndns.org:82/video.cgi?user=nomdutilisateur&pwd=motdepasse) [function.readfile]: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in C:\wamp\www\dubbleweb\cam_mpt.php on line 19
Alors que si je l'ouvre directement dans un navigateur aucun souci.
Une idée.
Merci d'avance.
Moana.
|
|
samedi 30 octobre 2010 à 09:06:57 |
Re : Insertion d'une page externe à mon site

cod57
|
POUR TON ERREUR HTTP/1.1 401 Unauthorized in C:\wamp\www\dubbleweb\cam_mpt.php on line 19
Je pense que si tu heberges ton site derrière une box en local avec un accés dyndns et wamp, ton firewall doit empêcher l 'accés ... essaye ton script sur un hebergeur
|
|
lundi 1 novembre 2010 à 21:32:27 |
Re : Insertion d'une page externe à mon site

smoana
|
Salut,
Bon cod57, j'ai suivi ton conseil.Je l'ai donc mis chez mon hébergeur.
Donc chez mon hébergeur c'est ceci:
401 Unauthorized et Authorization required.
Alors pour mes tests voici les adresse:http://mediaprinttahiti.dyndns.org:82/
adresse qui fonctionne correctement dans un navigateur.
http://www.dubbleweb.com/cam_mpt.php, adresse qui me donne l'erreur du haut.
Merci d'avance.
Moana.
|
|
lundi 1 novembre 2010 à 22:27:53 |
Re : Insertion d'une page externe à mon site

cod57
|
HTTP/1.1 401 Unauthorized c'est le mot de passe et le user
soit c'est les identifiants pas reconnus fort probable
soit le serveur mal paramétré (peu probable)
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
10.4.2 401 Unauthorized
The request requires user authentication. The response MUST include a WWW-Authenticate header field (section 14.47) containing a challenge applicable to the requested resource. The client MAY repeat the request with a suitable Authorization header field (section 14.8). If the request already included Authorization credentials, then the 401 response indicates that authorization has been refused for those credentials. If the 401 response contains the same challenge as the prior response, and the user agent has already attempted authentication at least once, then the user SHOULD be presented the entity that was given in the response, since that entity might include relevant diagnostic information. HTTP access authentication is explained in "HTTP Authentication: Basic and Digest Access Authentication" [43].
|
|
lundi 1 novembre 2010 à 22:58:38 |
Re : Insertion d'une page externe à mon site

cod57
|
je connais pas les passes mais je vois ton appli sur
http://mediaprinttahiti.dyndns.org:82/video.cgi?user=nomdutilisateur&pwd=motdepasse
la boite pour s authentifier s ouvre et j 'ai une erreur 401 si j essaie plusieurs fois je pense que c'est un problème de login
|
|
Cette discussion est classée dans : page, insertion, get, externe, google
Répondre à ce message
Sujets en rapport avec ce message
insertion fichier dans page courante [ par crystel ]
Bj,j'ai un formulaire avec 3 checkbox. Selon la checkbox cochée,je voudrais insérer le contenu d'un fichier texte différent en dessous du formulaire..
erreur GET/POST [ par lolo49 ]
lolo49bonjour,j'ai un souci avec PHP4je résume : j'ai une base de donnée MySql avec des clientsje peux soit - afficher la liste complète so
php et google ... ? [ par michelvernet2 ]
bonjour,pour éviter un PB de session avec aol, je force la session dans l'adresse, voir : www.nouveauxobjets.com . Pour ceux qui ont la google barre,
referencement google et PHP [ par michelvernet2 ]
bonjour,pour éviter un PB de session avec aol, je force la session dans l'adresse, voir : www.nouveauxobjets.com . Pour ceux qui ont la google barre,
pb de pseudos frames [ par rastagnol ]
salut !voila j'utilise les pseudos frames avec la methode suivante :if ($_GET['page']=='presentation' || empty($_GET['page']) ) {include('presentatio
Insertion code répétitif [ par tryoruda ]
Salut,J'ai une page php qui utilise de nombreuses fois le meme code (des formulaires identiques à plusieurs endroits de la page). J'aimerai donc, pour
ouvir page [ par xa4ke ]
voila je voulais savoir comment en php je pouvais metter en cliquant sur un lien par ex " google "que une nouvelle page s affiche a la place que l
architecture d'un site via les includes [ par allanvdk ]
Je voudrais connaître quelques trucs concernant "l'architecture" d'un site via les includes (en réponse à mon autre post "config.ini ..."Voici les bas
Salettée de boucle for() [ par ImmortalPC ]
Salut, J'aimerais faire un truc co* c'est afficher 10 chiffres a chaque fois. -page 1 : 0,1,2,3,4,5,6,7,8,9 -page2 : 10,11,12,13,14,15,16,17,18,19 etc
Upload + Insertion de l'image uploadée sur une nouvelle page [ par nykosep ]
Salut à tous je voudrais savoir je voudrais savoir comment uploader une image puis la placer automatiquement sur une autre page tout cela sans l'inte
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|