Nouveau sujet Répondre Imprimer Syndication RSS 2.0

PHP5 détection anti boulet

Volcan
Avatar de Spark
  • Messages : 1989
  • Inscrit : 24 Juin 2006
Message édité 1 fois, dernière édition par Spark, 31 Octobre 2007, 21:33     Lien vers ce message 31 Octobre 2007, 21:31
A quand la détection de php5 avant l'installation d'FSB ? :p

Histoire de ne pas voir 3 fois par jour des gar qui on pas configurer leur hébergement pour le passer en PHP5.

if (phpversion() < 5)
{ echo 'Héé le vieux de la vielle va te mettre à jour !'; exit;}


Ce que je trouve bizarre c'est que ça y est, mais alors pourquoi il a des gens qui viennent avec ces problèmes ???


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3459
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 21:34
C'est déjà le cas pour une procédure normale d'installation de fsb...

Mais lors d'une mise à jour non effectivement, faudrait qu'il le rajoute au script de migration de la bdd :)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 31 Octobre 2007, 22:37
La détection PHP5 n'apparait que lorsque tu vas directement sur le dossier install/ pour l'installation, sinon pas moyen.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3459
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 22:47
Tu peux pas rajouter ça dans le script de migration rc4->rc5 ?

Quand les gens utilisent ce script c'est pour ensuite mettre les fichiers de la rc5, donc le faire là permettra d'avertir les gens


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1548
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 31 Octobre 2007, 23:07
Le probleme, c'est que comme tout le code est en PHP5, et que PHP analyse le code avant de tout faire, ben même si y'a une détection, ce sera pas possible. Sur le script de co,version FSB1 --> FSB 2.0.RC5+ et FSB 2.0.RC4B --> FSB 2.0.RC5, pourquoi pas...

Et aussi, essayer de mettre un truc au téléchargement, genre "PHP5 ONLY" en très, très gros avec des femmes à poil qui dansent autour, pour attirer l'attention du visiteur... :p

(je sors)


 
Flammeche
Avatar de NumberEight
  • Age : 25 ans
  • Messages : 69
  • Inscrit : 13 Janvier 2007
  Lien vers ce message 01 Novembre 2007, 8:53
Ben non sinon il ne verra pas qu'il faut au moins PHP5... :lol:

Le probleme, c'est que comme tout le code est en PHP5, et que PHP analyse le code avant de tout faire, ben même si y'a une détection, ce sera pas possible.

Qu'est-ce qui ne sera pas possible?


NumberEight
C'est en coupant du bois que Léonard devint scie.
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1033
  • Inscrit : 19 Septembre 2006
Message édité 1 fois, dernière édition par Sékiltoyai, 01 Novembre 2007, 10:24     Lien vers ce message 01 Novembre 2007, 10:24
Le probleme, c'est que comme tout le code est en PHP5, et que PHP analyse le code avant de tout faire, ben même si y'a une détection, ce sera pas possible.

En fait lors de l'interprétation, php fait une première analyse syntaxique sur le fichier appelé, et ensuite lance l'exécution et fait une analyse sémantique durant l'exécution du script. Les includes ne sont donc exécutés que durant l'exécution même du script et non durant l'analyse syntaxique. C'est pour cela que, comme cela a été fait pour l'installation, on peut très bien faire une première page totalement valide PHP4 pour vérifier la version, incluant la page d'index du forum, sachant que l'analyse syntaxique du fichier inclus se fait après son inclusion lors de l'exécution.


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Novembre 2007, 10:44
Ouai mais je trouve ça bète de faire un include en plus juste pour vérifier si on est en PHP4 ou pas. A partir du moment ou j'afficherai sur la page de téléchargement clairement que FSB2 ne marche que pour PHP5, après si l'utilisateur lit pas tant pis.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1548
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 01 Novembre 2007, 12:05
A la limite, lors de l'install... MAis ca fait pabô.


 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Novembre 2007, 12:13
C'est le cas lors de l'install, un fichier index.php valide PHP4 et 5 fait la vérification, et si c'est ok inclus install.php (qui lui est en PHP5).

Seulement on peut pas apparaitre comme par magie sur le fichier install/index.php, donc on doit passer tout d'abord par le site, et là ben forcément si pas de PHP5 : PARSE_ERROR.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1548
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 01 Novembre 2007, 12:58
Ah oui, vu comme ca...


 
Volcan
Avatar de Spark
  • Messages : 1989
  • Inscrit : 24 Juin 2006
  Lien vers ce message 02 Novembre 2007, 19:47
De toute façon quand t'en aura pas marre tu mettras en place la détection partout ^^


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Novembre 2007, 23:23
Non puisque d'ici un an les hébergeurs avec PHP4 par défaut auront bien diminués.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1548
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 02 Novembre 2007, 23:32
Oui, mais... Il en restera, tapis dans l'ombre !


 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Novembre 2007, 23:35
Dans ce cas ... tant pis pour eux, fallait lire la mention "ne tourne que sous PHP5" :=)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.