|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 10 ![]() |
Bonjour,
Dans le but de rendre disponible un programme à des personnes, mais tout en souhaitant garder le code en partie privé, j'essai de mettre en place un système où ma page principale utilise la fonction include ou require et récupère une page contenue sur mon ftp privé et donc une page à laquelle personne a pars moi n'a accès. Ca marche a peut près, mais je n'arrive pas a réutiliser les fonctions déclarées dans mon fichier distant, et pourtant j'arrive à l'exécuter. Voici le détail du code: Code :
Code :
Ca m'affiche "Ok, j'arrive a lire le fichier distant" mais ca m'indique également que la fonction affichage n'est pas connue ( ligne 4 du index.php) Comment peut-on utiliser une fonction d'un fichier distant ? N'hésitez pas a me demander si vous souhaitez plus de précisions. Merci. Thomas. |
||||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() bioinfo Inscription : mai 2003 Messages : 385 ![]() |
Bonjour,
En principe include ou require s'utilise sur des fichiers locaux. Dans ton cas, tu recupere le resultat d'une requete http, soit une page web qui est le resultat interprété par le serveur distant de ton code php. Il n'y a donc plus trace de php, ni de ta fonction dans ton include, seulement le code source resultat... Esperant avoir eclairci ton probleme.... Sohnic
__________________
http://www.noctinfo.fr/ (\ _ /) (='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant. (")-(") |
|
|
00
|
|
|
#3 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
pourquoi ne pas mettre ton fichier dans un dossier protege par htaccess ? plutot que sur ftp ?
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 10 ![]() |
Tout d'abord, merci pour vos réponses.
Citation:
Citation:
Mais cela ne me permet pas de résoudre mon problème. N'y a t-il aucun moyen de récupérer le code php d'un fichier distant ? (le récupérer en mémoire pour le traiter directement, pas l'afficher sinon la aussi la sécurité de mon code n'est plus valable). Sinon je me demandais également de quelle facon une fonction PHP renvoi une valeur au programme PHP en lui même. Je ne parle pas de commande "return" utilisé à la fin d'un fonction, mais plutot de la facon dont sont transféré les données. Il y a peut etre moyen non ? |
||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() bioinfo Inscription : mai 2003 Messages : 385 ![]() |
Un moyen pour contourner le probleme ?
En simple ton include (moi je ferais plutot un fopen de l'url) envoie une chaine de caractères qui correspond au code que tu veux intégrer. Ou, plus compliqué et je ne saurais dire si c'est possible, tu pourrais mettre le fichier en question sous forme cryptée sur le serveur local, tu vas chercher le mot de passe avec ton include sur ton ftp, tu decryptes le fichier, puis tu l'evalues dans ton script.... tres compliqué ! D'autant plus que je n'en vois pas l'interet, car, je suppose que le script principal (pas celui que tu veux cacher) est lisible par ton utilisateur. Qu'est-ce qui l'empeche de recupérer la ligne qui va choper ton fichier (ou le mot de passe pour le decrypter) ? A mon avis la solution passe plutot par la compilation. Il y a des posts a ce sujet, fais une recherche, moi je ne connais absolument pas ce domaine.... Sohnic
__________________
http://www.noctinfo.fr/ (\ _ /) (='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant. (")-(") |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 10 ![]() |
ouaip, j'ai entendu parler de ZEND pour crypter du code PHP, mais je sais pas trop et vu le prix ca risque d'etre vite réglé.
Tant pis, je vais essayer de faire autrement. Merci. Thomas. |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Peut etre le choix d'un autre langage est il judicieux ?
Des technologies comme axis en java permettent de mettre en place des services web qui d'après ce que j'ai vu répondraient peut etre à tes attentes. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 10 ![]() |
Probablement oui, mais a pars le PHP, C++ et le bash je ne connais pas d'autres langages de programmation.
J'ai d'ailleur déjà réalisé mon programme en C++ et je l'avais implémenté sur mon site en version CGI, mais le problème c'est que tous les hébergeurs ne permettent pas forcément d'éxécuter du CGI, c'est pourquoi je m'étais tourné vers le PHP. |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 3 ![]() |
Voulant gerer des URLs identiques sur plusieurs sites, j'aurai besoin d'utiliser la fonction include ou require vers un site distant comme dans l'exemple cidessous :
Code :
<?php require 'http://www.monsite.fr/admin/lien.php'; ?> Je rappel que mes sites sont situés dans des adresses differentes. Exemple : http://www.siteperso.fr ; http://www.mapage.fr ; http://www.jesuisici.fr ; ect... etc... Le but d'utiliser la fonction include ou require vers un site distant est justement pour ne pas à avoir à répéter les modifications de ma page lien.php sur chacun de mes sites. Merci pour votre aide |
|
|
00
|
|
|
#10 | ||
|
Inactif
Inscription : septembre 2005 Messages : 1 196 ![]() |
bonsoir,
Je ne sais pas si ca marche, mais dans le doute, peut etre que cela pourrai faire avancé le chmilblique ^^ Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com