Include url distante - Site protégé .htaccess

Fermé
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 - Modifié par Miimidedel le 28/09/2012 à 17:06
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 - 1 oct. 2012 à 14:08
Bonjour,


C'est encore moi..

J'ai un souci !

J'ai deux sites liés (en gros) :

comande.com ---> Le client passe une commande

et factures.com --> Une facture est générée sur ce site réservé aux fournisseurs et donc protégé par un accès restreint (.htaccess)


Lors d'une commande sur commande.com un script est appelé pour générer une facture, du type :

include("http://www.factures.com/add_facture.php?id_trans=".$id_trans."&vod=1&".$param."")


Or il n'est pas exécuté.. Et je pense que c'est du à l'accès restreint..



Dans le php.ini :

allow_url_fopen = On
allow_url_include = On



Comment faire pour accéder à un script distant sur un site protégé par .htaccess ?


Merci d'avance !


A voir également:

2 réponses

Utilisateur anonyme
29 sept. 2012 à 12:52
Veux tu afficher le contenu de facture.com en exécutant le script, ou tu veux juste qu'il s'exécute en "arrière plan"?
0
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 71
1 oct. 2012 à 09:16
Je veux juste qu'il s'exécute en arrière plan.. J'ai entendu parlé de cURL mais je ne trouve pas la fonction en question..
0
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 71
1 oct. 2012 à 10:48
J'ajoute aussi que le site factures.com est protégé ET par accès restreint (.htaccess) ET par authentification simple sur le site login/mot de passe..


Au secours.
0
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 71
Modifié par Miimidedel le 1/10/2012 à 14:02
J'ai essayé :

$lien = 'http://factures.com/intranet/mon_test.php?value=coucou';  

$http_auth_ident = 'mon_user:mon_mdp';  
$curl = curl_init();  

curl_setopt($curl, CURLOPT_URL, $lien);  
curl_setopt($curl, CURLOPT_COOKIESESSION, true);  
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);  
//curl_setopt($curl, CURLOPT_POST, true);  
//curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);  
curl_setopt($ch, CURLOPT_USERPWD, $http_auth_ident);  

$return = curl_exec($curl);  
print $return;  
curl_close($curl);



Et ça m'affiche une erreur :

Not Found

The requested URL /intranet/mon_test.php was not found on this server.
Apache/2.2.14 (Ubuntu) Server at factures.com Port 80




La page est accessible directement (évidemment en s'identifiant sur l'accès restreint)


Je ne sais plus quoi tester.. Car en plus cette page est une page de test qui ne requiert pas que je sois identifiée sur le site.. Donc j'aurai ce problème quand j'irai sur la VRAIE page et pas mon_test.php
0
Miimidedel Messages postés 345 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 juin 2019 71
Modifié par Miimidedel le 1/10/2012 à 14:45
J'ai remplacé : http://factures.com/intranet/mon_test.php?value=coucou

par : http://www.factures.com/intranet/mon_test.php?value=coucou

Et le 404 saute mais mon fichier mon_test.php n'est pas exécuté car je fais une insertion dans ma BDD dedans et rien est ajouté..
0