begin process at 2012 05 30 19:23:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Insertion d'une page externe à mon site


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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

Membre Club
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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales