PHP Like

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: PHP Like

Message par Warkering »

Oulà! Non non non! PHP est un programme à part entière!
Apache reçoit la requête d'une page PHP, il regarde alors si PHP se trouve sur le serveur. S'il l'est, il envoie la page à l'exécutable PHP, qui lui la traite et la transforme en Html et l'envoie ensuite à Apache, qui finit par envoyant finalement la page au client.
Aussi, il est impossible de pouvoir crypter les page Html que le client reçoit. Comment les navigateurs pourraient-ils alors afficher la page si eux-mêmes ne la comprennent pas?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: PHP Like

Message par Kwai chang caine »

D'accord, c'est a peu pres ce que j'en avais deduit :

Navigateur ==> APACHE ==> PHP ==> APACHE ==> Navigateur

C'est vrai que ça semble logique :roll:
Ce que tu dis conforte aussi ce que j'ai lu et ce que j'ai vu et essayé

J'ai vu des exe dans le rep de PHP, j'ai essayé de les virer alors que APACHE etait en fonction, et ça a marché 8O
Alors "j'm'ai dit" c'est qu'ils sont pas utilisés.
Deduction apparement correcte, car quand j'ai lu ce que j'ai mis juste au dessus, il y a deux methodes pour faire fonctionner PHP
La premiere la plus utilisée et aussi celle qui est la moins gourmande en ressources, comme une DLL, on charge PHP au lancement d'APACHE et je suppose qu'ils discutent ensemble comme on discute avec une DLL en appellant directement ses fonctions en interne.
C'est pour cela que j'ai pu virer les EXE :D

La seconde comme un exe, un peu comme les script CGI, on le lance en lui envoyant je suppose la page PHP reçue, et c'est la que je ne sais pas vraiment comment, mais peut etre un peu la meme methode que DJES a donné le lien :roll:
Cette methode lance X process, un par appel, et je pense qu'elle n'est pas viable pour un gros serveur.
La methode EXE sert aussi a faire autre chose que du HTML, a gerer son serveur, car apparement PHP a plein d'autres fonctions qui le permettent 8)

En y reflechissant tu as raison, comment un navigateur comprendrais un texte crypté ?? 8O
Il faudrait lui insérer un plug in, ce qui reviens a ajouter chez le client un programme, ce que je ne voulais pas faire, car a ce moment la, autant creer comme l'a dit DOBRO le client et le serveur en crypté et basta 8)

Pour le cryptage, moi je ne le voyais pas au retour, car tu as raison, maintenant que j'y reflechis en te lisant, le retour doit etre en clair pour retourner justement l'effet escompté. 8)
Moi je le voyais a l'aller, crypter une requette PHP, mais avec les balises soit <? ?> soit d'autres.
APACHE verrait que c'est du PHP, enverrait ça à PHP, et c'est la qu'il aurait fallu décrypter avant de le transmettre a PHP.
Seulement voila, si c'est en interne, ça m'etonnerais que APACHE est prevu une sortie et une entrée afin d'y inserer un programme.

A moins que APACHE puisse accepter plusieurs "redirections" ???
Ca serait cool, a ce moment la, style on appellerait la requette en .pbhp et APACHE enverrait une requette comme en CGI a mon exe PB 8)

Ou alors si il ne fait qu'une seule redirection et si c'est en externe, ce serait beaucoup plus facile, car il suffirait de bidouiller en renommant PBHP.exe en PHP.exe de recuperer les informations de APACHE, les decrypter, puis les envoyer au vrai PHP comme si de rien etait.
Pour la sortie on la laisserait en clair, car comme tu le dit ça retourne via APACHE au navigateur donc doit rester en clair.

C 'est cette methode qu'utilisent les bidouilleurs de VB6 pour essayer de lui faire produire des DLL standard, on renomme le linker et on le remplace par un programme qui s'intercale, ça c'est de la bidouille, ou j'my connait pas :lol:

un programme comme ça ouvrirait noir de possibilitées, on pourrait commander notre serveur avec un simple navigateur, mais en mode protégé, encore mieux qu'un mot de passe car toute la requette serait cryptée.

Ca pourrait aussi empecher les LAMER qui auraient acces au serveur physiquement, de copier ton code PHP que tu t'es fait un Q gros comme ça a coder, et se l'approprier.
Et aussi ça permettrait de rajouter ses propres commandes perso, qui ne serait pas dans PHP.
Et peut etre d'autres avantages que je ne mesure pas encore actuellement (Vous allez me dire :"Kcc qu'est ce que tu mesures actuellement ???" :oops:)

Encore une fois cela existe car je suis tombé a paris sur des programmeurs qui se sont cassé le nez sur un code source PHP crypté.
Ils voulaient copier le source d'un programme PHP pour l'adapter et se l'approprier.
Et bien ils avaient le source mais illisible, il a bien fallu qu'il demande au vrai codeur qui avait été viré du poste, de leur donner les sources en clair.
Il l'a fait, forcé il a donné la clef USB en main propres, mais bon....si il avait voulu...il l'avalais ..et c'est le cas de le dire, les LAMER aurait été dans la merde pour avoir les sources, car il n'y aurait eu que la, qu'il les auraient trouvées :lol:

En tout cas merci beaucoup de ton aide WARKERING, car dans ce domaine encore plus que beaucoups d'autres, j'en ai grand besoin :oops:
Je reste a croire que pour l'instant c'est un sujet qui m'interesse fortement, car c'est quand meme la base de tout ce que nous utilisons actuellement et meme celle avec laquelle nous avons la chance de nous connaitre et nous parler tous les jours 8)
Ca merite de s'y intérésser non ???

Et PB, il merite pas aussi ce venir chatouiller le grand PHP dont tout le monde vante la qualité :mrgreen:
Ca tombe bien PHP/APACHE sont de qualité, alors PB a largement sa place a coté, car il ne fera pas tache :?
Et puis au niveau pédagogique c'est intéréssant aussi, non ??? :roll:

Bon arrive le fameux HTML 5 qui y parait fera le lait, le beurre et le ...de la fermiere.
Alors peut etre que lui remplacera PHP ????
Mais bon...on verra a ce moment la :D
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: PHP Like

Message par Backup »

..................
Dernière modification par Backup le sam. 01/oct./2011 9:48, modifié 1 fois.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: PHP Like

Message par Kwai chang caine »

Merci DOBRO de tes explications

Coooool !!! j'avais pas compris qu'on envoyait bettement en parametre la page PHP complete a l'executable 8O
Par contre dans ce cas, comme tu le dit, il le parse, le traite, mais comment il retourne quelque chose, par quel biais ?? :roll:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: PHP Like

Message par djes »

Pareil. Entrées-sorties.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: PHP Like

Message par Backup »

...............
Dernière modification par Backup le sam. 01/oct./2011 9:49, modifié 1 fois.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: PHP Like

Message par Kwai chang caine »

djes a écrit :Pareil. Entrées-sorties.
Je suppose que tu parles de RunProgram :roll:
http://www.purebasic.com/french/documen ... index.html
Faut dire que le mode console, je ne l'utilise jamais :oops:

En regardant, y'a noir de trucs intéressants, dans cette rubrique:
EnvironmentVariableName
EnvironmentVariableValue
ExamineEnvironmentVariables
GetEnvironmentVariable

Merci DJES, de ta réponse 8)

@DOBRO
Cool cette extension, apparemment tout en PHP et open source 8O
Encore un qu'a été plus rapide que moi :lol:
Merci beaucoup a toi de ce lien c'est tres intéréssant 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre