[ NES Pas ? ]

[ NES Pas ? ] => News of [ NES Pas ? ] => Discussion démarrée par: EcstazY le 11 Septembre, 2010, 12:51:38

Titre: [Site] Et après ?
Posté par: EcstazY le 11 Septembre, 2010, 12:51:38
Bon, vous l'aurez compris on migre aussi le site sur jenesuis.net.

Wong > J'ai placé l'intégralité de free sur le nouveau site, ai modifié le dbconnect en conséquence, et le résultat est... Intéressant :) (http://www.jenesuis.net)

Il y a une étape que j'ai zappé ?
Titre: Re: [Site] Et après ?
Posté par: mioux le 11 Septembre, 2010, 12:58:50
Il manque "nespas.css" à la racine du site

EDIT : Accessoirement, le lien vers le forum n'est pas bon non plus :D
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 11 Septembre, 2010, 13:14:05
On avance, oh yeah :)

Maintenant ce sont les accents qui ont tous sautés. Je suppose que j'ai merdé la BDD en la dumpant de free.

Des experts ayant un avis ? Ca a avoir avec l'UTF8 ou je ne sais quoi ?

/n00b
Titre: Re: [Site] Et après ?
Posté par: The Franceman le 11 Septembre, 2010, 13:16:30
Ouais je pense que l'encodage de caractères ne doit pas être le bon.

J'utilise Occidental ISO-8859-1 (à vrai dire, je n'ai pas fait gaffe depuis que je n'ai plus le pack de langues).
Titre: Re: [Site] Et après ?
Posté par: mioux le 11 Septembre, 2010, 13:55:17
Quand je passe en ISO-8859-1 ou 15 (le 15 gère le signe € au détriment ) j'ai les accents sous Mac OS.

A mon avis, il y a un conflit entre le codage envoyé par le serveur et celui envoyé par la page. Dans la page le charset est correct. J'ai pas encore contrôlé les en têtes HTTP, mais bon...

Regarde si tu peux dumper la base en UTF8, et la réintégrer dans la nouvelle base comme ça. Et change aussi dans les pages, tu as
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Tu peux soit l'enlever, soit mettre
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Titre: Re: [Site] Et après ?
Posté par: Wong le 11 Septembre, 2010, 13:56:27
Je pense que l'encodage de la table peut jouer.

Je peux essayer de jeter un oeil, si tu me confies les codes d'accès FTP et base ;)
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 11 Septembre, 2010, 14:02:42
Sans doute un soucis d'encodage et de dump base oui... Reste à savoir en quoi était la base et en quoi elle a été restaurée... De base, les BDD n'etaient pas en UTF8...
Titre: Re: [Site] Et après ?
Posté par: pp128 le 11 Septembre, 2010, 15:00:38
Outre le lien vers le forum (toujours à l'adresse Tibone effectivement), ce sont tous les liens vers les autres rubriques ne fonctionnent pas. Mais c'était volontaire non, tu as pas encore tout remis ?
Titre: Re: [Site] Et après ?
Posté par: Wong le 11 Septembre, 2010, 22:51:34
Je jette un oeil là dessus demain.
Titre: Re: [Site] Et après ?
Posté par: Z-Master le 11 Septembre, 2010, 23:39:00
Cela dit le slogan est intéressant.

Je suis d'avis de le garder.

(Contribution inutile du soir. Bonsoir)
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 11:33:20
Le site est totalement en vrac et j'arrive pas à me connecter en FTP... Hmmm. Pas top.
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 12 Septembre, 2010, 11:40:52
Pas cool en effet... Tant que tu pètes pas le forum :D :D :D

C'est quoi le soucis pour le FTP ?
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 12:05:00
A priori le user/password que m'a envoyé Taz n'est pas le bon.
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 15:15:32
Je commence à entrevoir ce qui fout la merde, en observant les en-têtes HTTP (à la bourrin, en ligne de commande, avec telnet :D)

Quand on contacte l'ancien site, l'échange est le suivant :

Belgarath:~ wfh$ telnet artofwar.free.fr 80
Trying 212.27.63.157...
Connected to perso157-g5.free.fr.
Escape character is '^]'.
GET / HTTP/1.0
Host:artofwar.free.fr

HTTP/1.1 200 OK
Date: Sun, 12 Sep 2010 13:02:55 GMT
Server: Apache/ProXad [Aug  9 2008 02:45:09]
X-Powered-By: PHP/4.4.3-dev
Connection: close
Content-Type: text/html


Par contre, avec le nouveau serveur, j'obtiens ça :


Belgarath:~ wfh$ telnet www.jenesuis.net 80
Trying 88.191.121.72...
Connected to jenesuis.net.
Escape character is '^]'.
GET / HTTP/1.0
Host:www.jenesuis.net

HTTP/1.1 200 OK
Date: Sun, 12 Sep 2010 12:55:01 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
X-Powered-By: PHP/5.2.6-1+lenny9
Vary: Accept-Encoding
Content-Length: 6282
Connection: close
Content-Type: text/html; charset=UTF-8


La dernière ligne, sur le serveur Free, précise juste que le contenu est du texte. L'encodage est ensuite précisé dans l'en-tête HTML de la page :

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

Par contre, sur le nouveau serveur, l'encodage du contenu est forcé à UTF-8 directement dans l'en-tête HTTP. Bref, on est mal. Je joue avec les .htaccess, je vous tiens au courant :)
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 15:28:02
Ah ben c'est bon :D

Il suffisait de créer un .htaccess avec :

AddDefaultCharset ISO-8859-1

Edit : il reste encore pas mal de trucs à corriger, notamment le fait que les paramètres de l'URI ne sont pas pris en compte (mais c'est facile à corriger, ça).
Titre: Re: [Site] Et après ?
Posté par: Ghost le 12 Septembre, 2010, 15:35:34
(http://8b.img.v4.skyrock.net/8b1/nounours46/pics/372870010.jpg)

URI... comme le pipi, c'est ça?
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 16:01:05
J'ai essayé d'améliorer un truc, mais ça a tout cassé. J'ai remis comme c'était. Faite-moi signe s'il y a encore des trucs bizarres.
Titre: Re: [Site] Et après ?
Posté par: mioux le 12 Septembre, 2010, 16:24:44
Met l'encodage en iso-8859-15 pour le signe Euro, il n'est pas dispo dans le iso-8859-1
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 12 Septembre, 2010, 16:43:58
ou fout tes pages en UTF8 :D :D

Pour les trucs non activés, ça peut se jouer dans l'.htacces mais sinon, si t'as besoin de trucs spécifiques, faut moi signe...

Et au pire, si tu veux pas de mode UTF8 en DefaultCharset, je peux le virer...
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 17:03:30
Justement, c'est le UTF8 qui faisait tout merder, PHP outpute en iso-8859-1.
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 12 Septembre, 2010, 17:05:46
Citation de: WFH le 12 Septembre, 2010, 17:03:30
Justement, c'est le UTF8 qui faisait tout merder, PHP outpute en iso-8859-1.

Parce que tes table sont en iso... Avec des tables en UTF8, ça sort en utf8...
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 17:09:23
Bah non, tu penses bien que j'ai essayé. Quel que soit l'encodage des tables, ça sort en ISO. Comme si PHP s'amusait à réencoder en interne à la volée. Et on va pas s'amuser à tout casser hein, tant que ça marche... :D

En plus en changeant l'encodage des tables, je pense qu'il va falloir tout casser sur l'interface d'admin, vu qu'il a fallu, si mes souvenirs flous et lointains sont bons, forcer l'encodage à l'écriture pour que ça sorte correctement.

D'ailleurs le symbole euro fonctionne, même pas besoin de mettre le bordel :)

Peut-être que je suis pas un bon ingénieur, hein, mais je préfère une solution simple qui fait que ça marche comme avant, plutôt qu'une solution compliquée et qui demandera potentiellement des jours de boulot pour arriver au même résultat, mais par un autre moyen :)
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 12 Septembre, 2010, 17:16:02
C'est pas que l'encodage des tables qu'il faut changer, faut aussi réencoder le contenu :D :D :D Sinon c'est normal que ça merde :D
Titre: Re: [Site] Et après ?
Posté par: Wong le 12 Septembre, 2010, 18:25:00
Tu me considères comme tel, hein, c'est ça, avoue :)

Tu penses bien que j'ai également modifie le contenu...

Edit : je finis mon argumentaire, parce que bon, quand même, j'étais au sport, ça le fait pas. En fait, j'ai rien contre toi hein, mais je trouve ça pénible ce débat qui n'aurait pas lieu d'être :)

Je vais faire un tableau.


Ma solutionTa solution
Ca marche tel quel, sans la moindre modif à apporter au codeIl y aura forcément des modifs à faire dans le code un peu partout
Ca marche exactement comme sur l'ancien siteIl y aura forcément des modifications ou des régressions à gérer
Le site actuel a été testé, validé, malmené pendant plus d'un an par des dizaines de contributeurs, y compris avant qu'il soit rendu public, ce qui fait que maintenant, ça marcheVu qu'il y aura des changements, il faudra forcément repasser par une validation, et on va encore se retrouver en bêta pendant des mois, avec forcément des régressions
CA MARCHE TEL QUEL ! :)Ca marchera un jour si on a le temps, l'énergie, la motivation de s'y mettre à tout recoder et tout retester (et si Saturne est dans la maison de Sagittaire un soir de pleine lune)
Le résultat est identique à ce que c'était sur Free sans la moindre modifTout recasser pour espérer obtenir... un résultat identique à ce que c'était sur Free

:)
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 13 Septembre, 2010, 19:04:43
Merci Wong, c'est formidable ! :D
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 13 Septembre, 2010, 19:12:13
Tiens, j'avais pas vu ton édit WFH...

Si ça te convient comme ça, c'est cool alors...
Titre: Re: [Site] Et après ?
Posté par: gnocchi le 15 Septembre, 2010, 09:45:17
Le site semble fonctionnel, c'est pas le moment de faire une redirection artofwar -> jenesuis ?
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 15 Septembre, 2010, 16:37:19
Si si je regarde si je n'ai pas perdu des fichiers en route.

Wong > Je n'arrive plus a acceder a l'administration du site. J'imagine que je ne suis pas le seul. Dans ton elan de trucs magiques, ne peux tu pas s'il te plait jeter un coup d'oeil ce serait merveilleux :)

love.
Titre: Re: [Site] Et après ?
Posté par: Wong le 15 Septembre, 2010, 16:43:48
Effectivement. Je regarde ça ce soir.
Titre: Re: [Site] Et après ?
Posté par: PeteMul le 15 Septembre, 2010, 17:53:04
Et moi, conjointement à la perte des mps de l'ancien forum et au grand trou noir qui a soufflé sur mon PC, je n'ai plus de lien ni de mot de passe vers les pages de saisies d'articles...
Titre: Re: [Site] Et après ?
Posté par: Wong le 15 Septembre, 2010, 18:06:15
Quand je réparerai l'interface d'admin, je te referai un mot de passe mon Pierrot, t'inquiète pas :)
Titre: Re: [Site] Et après ?
Posté par: Enker le 15 Septembre, 2010, 18:24:56
Si tu es sur Firefox, tu peux essayer de trouver tes identifiants/mdp dans outils > options > sécurité > mots de passe enregistrés ;)
Et en effet la connexion ne marche pas (bête que je suis, je regardais sur artofwar.free.fr, mais ça m'aura au moins permis de voir que ces critiques et des dossiers avaient été mis en ligne dernièrement sans avoir été présentés dans les news :))
Titre: Re: [Site] Et après ?
Posté par: PeteMul le 15 Septembre, 2010, 18:42:39
Merci Wong chéri.

(Enker... comment dire... mon message sous-entendait que j'avais reformaté mon C: .)
Titre: Re: [Site] Et après ?
Posté par: Hunter_Chameleon le 15 Septembre, 2010, 18:56:30
Comme Maître Mul, même si je n'ai pas été aussi assidu. ^^
Titre: Re: [Site] Et après ?
Posté par: Fungus le 15 Septembre, 2010, 19:17:47
Idem, avec une demande de réhabilitation de ma part.
Titre: Re: [Site] Et après ?
Posté par: Wong le 15 Septembre, 2010, 19:19:16
Hop, interface d'admin réparée, je suis un génie :D

Edit : vous avez des messages. Oui, même toi Fungus, si tu promets d'utiliser un navigateur décent qui met pas le feu à la base :D

(et je rappelle, l'interface est super roots, elle aime pas les retours arrière intempestifs).
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 16 Septembre, 2010, 14:17:14
Yes ! :D

Juste la fonction "flish flash un backup" qui merde. Si tu avais 2min pour jeter un coup d'oeil.

Merci !!! :D
Titre: Re: [Site] Et après ?
Posté par: Wong le 16 Septembre, 2010, 16:40:31
C'est tout à fait possible, j'ai pas regardé ça.

[minute technocentrique]
La root cause de la plupart des emmerdes actuelles vient du fait que sur le nouveau serveur, les variables passées dans la barre d'adresse ne sont plus accessibles directement. Avant, sur une adresse type http://www.jenesuis.net/?s=critiques&id=561, on pouvait directement manipuler les variables $s (valeur "critiques") et $id (valeur "561") dans le PHP. Maintenant, il faut les récupérer explicitement avant de pouvoir travailler avec.
[/minute technocentrique]

Bref, je regarde ça ce soir, comme d'hab :)
Titre: Re: [Site] Et après ?
Posté par: mioux le 16 Septembre, 2010, 16:42:38
Tu peux changer le register_global avec une commande php (je l'ai plus en tête), mais maintenant que tu as dit ça, je sais comment attaquer le site....

mais comme je suis pas une crevure, jete laisse boucher ce trou de sécurité monstrueux ;D

EDIT : Ca doit être ini_set('register_globals', 1) ou un truc du genre pour le réactiver
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 16 Septembre, 2010, 16:49:17
Sauf si l'hébergeur l'interdit ^^
Titre: Re: [Site] Et après ?
Posté par: Sto le 16 Septembre, 2010, 16:52:55
C'est vraiment pas recommandé le register globals il me semble...
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 16 Septembre, 2010, 16:53:55
C'est clairement pas recommandé non, c'est super dangereux, c'est en général pour ça que c'est toujours désactivé... Il est tout à fait possible de faire sans...
Titre: Re: [Site] Et après ?
Posté par: Bazart le 16 Septembre, 2010, 16:57:00
Pourquoi pas faire un include avec toute tes variables en en tete de chaque feuille php :

Code (var_url.php) Sélectionner
$s = $_GET["s"];
$id = $_GET["id"];
etc...
Titre: Re: [Site] Et après ?
Posté par: Sto le 16 Septembre, 2010, 17:01:24
Ca permettrait en effet de corriger à moindres frais, pas mal. :)

Dites, vous échappez les variables avant de faire des requêtes SQL,hein, hein ?
Titre: Re: [Site] Et après ?
Posté par: mioux le 16 Septembre, 2010, 17:22:57
Citation de: Sto le 16 Septembre, 2010, 17:01:24
Dites, vous échappez les variables avant de faire des requêtes SQL,hein, hein ?

Je confirme que non (http://jenesuis.net/?s=dossiers&id=+%3b+SELECT+*+FROM+information_schema.tables%3b+--+)

PS : Ici j'ai rien obtenu, mais avec un peu d'acharnement, je suis persuadé de trouver un truc
Titre: Re: [Site] Et après ?
Posté par: Wong le 16 Septembre, 2010, 19:01:15
Bah oui, toutes les variables sont explicitement appelées maintenant.

Pour la sécurité, je reconnais qu'elle est pas tip top, y'a ptêt moyen de bidouiller ça. A un moment, j'ai pensé jouer avec des RewriteRule pour masquer une bonne partie du fonctionnement, pour créer des URLs de type www.jenesuis.net/critiques/1234. Mais ça nécessite un bon morceau de réécriture. Note qu'avec un peu de temps c'est tout à fait faisable et totalement dans mes cordes, vu que j'ai développé un proxy/gateway/interface de redirection conditionnelle/whitelists/autres uniquement à base de mod_rewrite (le premier qui débarque et me dit que c'est débile et qu'il aurait fallu utiliser un vrai proxy, je l'encule avec un bâton, le projet était déja vendu comme ça, on m'a dit "tu te démerdes" ;D).
Titre: Re: [Site] Et après ?
Posté par: mioux le 16 Septembre, 2010, 19:10:40
Franchement, un truc simple :

$sql = "SELECT * FROM matable WHERE id = $idChoisi AND name = '$nomChoisi'
c'est pas bien

if (!is_integer($idChoisi))
  die ("Non mais tu me prends pour un con ou quoi ?");

$nomChoisi = mysql_real_escape_string($nomChoisi)

$sql = "SELECT * FROM matable WHERE id = $idChoisi AND name = '$nomChoisi'


et déjà je ne pourrais plus faire mumuse à essayer de chopper les infos de shémas de la base de données :D
Titre: Re: [Site] Et après ?
Posté par: High_Cobra le 16 Septembre, 2010, 23:43:20
3 lignes dans le rewrite pour faire ce que tu veux là... Je peux tenter de te les faire si tu me dit exactement ce que tu veux...
Titre: Re: [Site] Et après ?
Posté par: Sto le 17 Septembre, 2010, 00:24:33
Réponse à mioux, page d'avant : tu peux pas confirmer avec ce que t'as fait. Essayer d'injecter une erreur SQL affiche le même message d'erreur, et pas une erreur SQL...
Réponse concernant les Rewrite Rules : facile. ;D

Faut jamais sous-estimer la menace... Regardez, on a bien un Vince le traître qui supprime le contenu de nos feuilles Google Docs (blindtests) à peine le lien est-il exposé au public...
Titre: Re: [Site] Et après ?
Posté par: mioux le 17 Septembre, 2010, 08:22:17
Non je ne peux confirmer directement par l'erreur, mais je te dis ce que je constate depuis ces erreurs :

- J'ai pu modifier le contenu de la requête
- J'ai créé une requête qui ne renvoie aucune données

Je peux donc supposer que :
- Les INT ne sont pas contrôlés avant d'êtres injectés dans la requête
- L'utilisateur qui a les droits de lectures sur cette base n'a pas le droit de lire INFORMATION_SCHEMA (ce qui est une bonne chose)

Ce que je peux faire :
- Tenter de créer des tables
- Tenter de "deviner" le nom des champs pour chopper ce qui m'intéresse
- Tenter de créer un user qui aurait des droits
- Tenter de dropper les tables si je suis salaud
Titre: Re: [Site] Et après ?
Posté par: Sto le 17 Septembre, 2010, 08:25:54
Oui, j'avais pas réalisé, mais effectivement, la requête exécutée a changé, puisque son résultat n'est pas le même. Donc, tu as fait une injection. :)
Titre: Re: [Site] Et après ?
Posté par: mioux le 17 Septembre, 2010, 08:40:26
C'est mon métier de m'assurer la sécurité sur des serveurs SQL ;D ;D ;D
Titre: Re: [Site] Et après ?
Posté par: Sto le 17 Septembre, 2010, 08:57:03
:)
Moi je travail sur un truc tout fait, donc je me soucie pas des requêtes SQL que je fais, puisqu'elles passent par une étape de vérification et d'échappement (pas le pot). :)
Titre: Re: [Site] Et après ?
Posté par: Wong le 17 Septembre, 2010, 10:16:48
Bon, j'ai pas eu le temps de réparer la fonction backup dans l'IHM d'admin, c'est moins simple que prévu. Je verrai ça ce weekend.

Mioux : Je mets en place les échappements ce weekend pour faire un truc propre.

High_Cobra : comme je disais, mod_rewrite c'est un peu mon domaine de prédilection en ce moment, j'en fais tous les jours depuis à peu près février, je devrais pouvoir me débrouiller ;)
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 17 Septembre, 2010, 10:24:09
Ce sujet ne ressemble à rien de connu, vous me faites peur :D

Le principal, c'est que ca marche :D
Titre: Re: [Site] Et après ?
Posté par: Sto le 17 Septembre, 2010, 10:41:23
Wong : ahah, ils te font utiliser les RewriteRules pour tout et n'importe quoi à Cap (toujours là-bas ?). :D

Après, tu dis qu' "avec un peu de temps", c'est faisable, on a l'impression que ça te prendra du temps, alors que bon, cette réécriture, elle prend 10 minutes à faire. ;)
Titre: Re: [Site] Et après ?
Posté par: Wong le 17 Septembre, 2010, 10:51:31
Bah c'est surtout que les RewriteRules, en soi, ça va me prendre 10 minutes à tout péter, par contre il va surtout falloir changer toute la forme des liens dans le code. Ce qui est également facile, mais fastidieux :)

Et oui, mod_rewrite sert à tout à Cap ;D Avec ça, tu peux :
- Faire des redirections
- Bloquer l'accès à des pages
- Faire des whitelists
- Faire des blacklists
- Faire des proxies
- Faire des gateways
- Gérer des kits de connexion
- bloquer windows update
- gérer de la conf automatique de proxies
- etc.

Mon Apache sert à tout, sauf à servir des pages web en fait, là ;D (d'ailleurs il est sensé ne jamais servir la moindre page).
Titre: Re: [Site] Et après ?
Posté par: Sto le 17 Septembre, 2010, 11:03:02
Tiens je connais ça...
Titre: Re: [Site] Et après ?
Posté par: Wong le 18 Septembre, 2010, 13:49:25
Tiens, je viens de voir un truc, toutes les images et tous les contenus additionnels sont toujours hébergés sur artofwar.free.fr.

Sinon, je suis en train de faire un mod_rewrite pour transformer toutes les URLs en quelque chose comme /critiques/jeu/xxx ou /critiques/machine/xxx. Ca rend pas mal, mais je me dis que tant qu'à faire, pourquoi ne pas faire carrément des URLs en /critiques/amstrad/a320 (par exemple) ?

J'ai un peu expérimenté avec ça et ça devrait le faire sans trop de mal. Par contre, ça risque de mettre la grouille sur le site pendant quelques heures. L'idéal serait de le fermer. En plus là je joue avec des forces obscures, il risque d'y avoir un paquet de dérangements sur la ligne :D
Titre: Re: [Site] Et après ?
Posté par: Sto le 18 Septembre, 2010, 14:10:56
Fallait prendre un Drupal. :)
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 18 Septembre, 2010, 14:11:05
J'allais faire la meme remarque, je vois que tu m'as grille.

Yeah :)
Titre: Re: [Site] Et après ?
Posté par: Wong le 18 Septembre, 2010, 14:18:03
Gnnr.


La bonne nouvelle, c'est que ça commence à marcher pas trop mal. La mauvaise, c'est que je suis mort et j'ai mal à la tête. Je reprends ça plus tard.
Titre: Re: [Site] Et après ?
Posté par: Sto le 18 Septembre, 2010, 14:20:48
Citation de: EcstazY le 18 Septembre, 2010, 14:11:05
J'allais faire la meme remarque, je vois que tu m'as grille.

Yeah :)
Oh, tu connais Drupal ? Il me semble que je l'avais conseillé quand la refonte du site a été entamée. Et comme c'est mon boulot, je sais de quoi je parle. :)
Titre: Re: [Site] Et après ?
Posté par: mioux le 18 Septembre, 2010, 14:28:19
D'un autre côté, il faut migrer tous les articles, et ça, ça sera tout aussi long

(en contrepartie, y aura plus d'injection SQL, enfin normalement...)
Titre: Re: [Site] Et après ?
Posté par: Sto le 18 Septembre, 2010, 14:33:52
Ah oui, mais non, je parle du temps où le passage au dynamique a été évoqué, avant que ne soit développé tout le nouveau site en PHP (et aussi avant que la migration ne soit effectuée, donc).
Mais bon, il est trop tard maintenant, passons à autre chose. ;)
Titre: Re: [Site] Et après ?
Posté par: mioux le 18 Septembre, 2010, 14:36:14
Ah :D, je pensais que tu disais qu'il faudrait le passer en Drupal maintenant

J'ai le même cas, pour TamDB, on veut le passer sous Symfony avec un collègue, parce que le passer dans un CMS risque être plus chiant, à cause de la base de données (pourrie) que j'ai créé
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 18 Septembre, 2010, 14:44:57
Ah non meprise ! Je ne connais pas Drupal, c'est un ami a toi ? /Niais :)

Moi je parlais des images hebergees sur free qui etaient linkees d'ici.

Merci Wong pour ton taf :)
Titre: Re: [Site] Et après ?
Posté par: Sto le 18 Septembre, 2010, 15:05:07
Hu. OK.  :-*
Cela dit, tu aurais pu en entendre parler, vu que Microsoft est passé partenaire de Drupal il y a peu. ;)
Titre: Re: [Site] Et après ?
Posté par: Wong le 18 Septembre, 2010, 22:03:42
Hop, les enfants, la vie est belle, après une sieste de 6h et une bonne diminution de ma migraine, un bon disque de blues, c'est déployé sur la section critiques.

Exemples :

http://www.jenesuis.net/critiques

http://www.jenesuis.net/critiques/virtualboy

http://www.jenesuis.net/critiques/snes/fzero

http://www.jenesuis.net/critiques/historique/neogeo
Titre: Re: [Site] Et après ?
Posté par: gnocchi le 18 Septembre, 2010, 22:26:34
Voila qui va booster gravement la qualité du référencement googlesque.

edit :
Quand je suis sur http://www.jenesuis.net/critiques/historique/neogeo et que je clique sur quasiment tous le items du menu d'en haut, ça foire :)
Titre: Re: [Site] Et après ?
Posté par: NICOSMOS le 18 Septembre, 2010, 22:30:57
Citation de: gnocchi le 18 Septembre, 2010, 22:26:34


edit :
Quand je suis sur http://www.jenesuis.net/critiques/historique/neogeo et que je clique sur quasiment tous le items du menu d'en haut, ça foire :)

Effectivement, seuls les boutons Critiques et Forum fonctionnent.
Titre: Re: [Site] Et après ?
Posté par: Wong le 18 Septembre, 2010, 22:39:48
C'est normal, pour l'instant. J'ai pas encore basculé le reste du site pour que ça soit compatible. Pour l'instant, c'est soit les critiques, soit tout le reste ;D

En tout cas, l'idée est là, et c'est lancé.

Si seulement j'arrivais à faire un message custom en cas d'erreur de mysql_fetch_array, ça serait top. Je ne suis pas programmeur, après tout, malgré ce que Cap veut bien penser ;D
Titre: Re: [Site] Et après ?
Posté par: mioux le 18 Septembre, 2010, 22:45:35
Surtout, on ne devrait pas avoir ce genre d'erreurs, parce que ça veut dire qu'on a réussi à faire de l'injection avant :D

Le contrôle doit être fait avant, essaie de t'inspirer de ce que j'ai mis avant...

En gros, avant ton fetch, il y a un mysql_query, c'est lui qui exécute la requête, or lors de l'injection, il devrait renvoyer une erreur (ou avant) ou renvoyer du vide.

En gros, si tu arrive au _fetch, c'est trop tard ;D
Titre: Re: [Site] Et après ?
Posté par: Wong le 19 Septembre, 2010, 15:24:40
Hop, transition terminée. J'avoue que j'ai du coup rien fait pour la sécurisation, mais c'est tellement plus beau comme ça ;D

Reste à mettre à jour toutes les news, tel quelles elles ne marcheront pas.
Titre: Re: [Site] Et après ?
Posté par: Fungus le 19 Septembre, 2010, 15:33:29
Bon boulot. En revanche, est-ce normal de retrouver en bas de chaque page un "Mr X? Why?" ?
Titre: Re: [Site] Et après ?
Posté par: Wong le 19 Septembre, 2010, 15:49:16
Ah oui tiens :D

Edit : j'ai mis des  mysql_real_escape_string( ) sur toutes les variables passables dans l'URL. Hop.

La prochaine étape, appel à CSI Nes Pas, c'est de faire une belle page 404 not found quand la requête est invalide ou renvoie rien.


Guillain, si tu pouvais aussi me retrouver la fantastique image de Megaman qui couine "Mr X ? Why" pour cette page d'erreur, ça serait magnifique :)
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 19 Septembre, 2010, 17:09:22
C'est comme si c'etait fait ;)
Titre: Re: [Site] Et après ?
Posté par: mioux le 19 Septembre, 2010, 17:27:42
Citation de: WFH le 19 Septembre, 2010, 15:49:16
Edit : j'ai mis des  mysql_real_escape_string( ) sur toutes les variables passables dans l'URL. Hop.

Ceci n'est valable que pour les chaines de caractères. Pour les variables numériques, il faut mettre des
if (!is_numeric($variable))
    die("Prends moi pas pour un con");
pour vérifier que ton paramètre est bien un nombre, et pas une injection
Titre: Re: [Site] Et après ?
Posté par: Wong le 19 Septembre, 2010, 17:35:40
Justement, y'a plus de nombres en paramètres. Tous les appels à des identifiants ont été remplacés par une chaine de caractères ressemblant au nom réel de l'article ou de la critique ciblé (en pratique, le titre débarrassé de tous les caractères non-alphanumériques).

Maintenant, je pense (mais je suis pas expert) qu'il faudrait juste mettre une page d'erreur générique (genre 404) si la requête ne renvoie rien (erreur, tentative de bidouillage et autres). J'ai tenté un mysql_query () or die () mais ça ne sert à rien (vu qu'en soi la requête est toujours valide, on change juste la chaîne de caractère à matcher). Par contre, si il existe un truc simple genre

if ( ma_requête_est_vide($query) )
     fin_de_traitement("Erreur 404, mon cher Michel Boujenah");


Je prends. Mais j'ai pas envie de me prendre la tête 3h avec ça :)
Titre: Re: [Site] Et après ?
Posté par: Sto le 19 Septembre, 2010, 23:30:45
header('HTTP/1.1 404 Not Found');
Si tu n'as encore rien renvoyé (et faudra aussi déclarer ta page de 404 dans le .htaccess).
Sinon, une redirection vers une page 404.html.
Titre: Re: [Site] Et après ?
Posté par: Wong le 19 Septembre, 2010, 23:34:18
C'est surtout la première partie qui m'intéresse ;D

M'enfin bon, je trouverai hein, je pense que je l'ai déja fait d'ailleurs, mais j'ai la méga flemme.
Titre: Re: [Site] Et après ?
Posté par: Fork Bomb le 19 Septembre, 2010, 23:53:15
Citation de: WFH le 19 Septembre, 2010, 15:49:16
Guillain, si tu pouvais aussi me retrouver la fantastique image de Megaman qui couine "Mr X ? Why" pour cette page d'erreur, ça serait magnifique :)
This ?
(http://freexbresse.free.fr/mmf/megaman6/intro/mm6int02.gif)
Titre: Re: [Site] Et après ?
Posté par: Sto le 20 Septembre, 2010, 15:24:41
Citation de: WFH le 19 Septembre, 2010, 23:34:18
C'est surtout la première partie qui m'intéresse ;D

M'enfin bon, je trouverai hein, je pense que je l'ai déja fait d'ailleurs, mais j'ai la méga flemme.
Tu veux dire "requête est vide" ?
if (!($result = mysql_fetch_array($query_result))) {
  // 404
}
// traitement normal
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 21 Septembre, 2010, 18:41:30
Les gars, entre deux trucs abstraits, les images des biographies sont encore hebergees sur free.

Si cela pouvait etre modifie, ce serait top :)

:-*
Titre: Re: [Site] Et après ?
Posté par: Enker le 21 Septembre, 2010, 19:18:07
Tiens puisque tu parles des bibliographies, je ne sais plus si on en avait parlé ou pas : c'est normal que l'interview de Ramos (http://artofwar.free.fr/pages_du_site/interview_ramos.php) soit absente de la v2 du site ?
Titre: Re: [Site] Et après ?
Posté par: Wong le 21 Septembre, 2010, 22:16:37
(http://img10.hostingpics.net/pics/308223483654.jpg)
Biografi !!

Hop, c'est fait. Par contre, y'en a un paquet qui sont liées à l'ancien forum. Elles sont à priori irrécupérables, mais on peut toujours récupérer les actuelles pour les remplacer.
Titre: Re: [Site] Et après ?
Posté par: EcstazY le 21 Septembre, 2010, 23:36:15
Yes, et les heberger dans /images_site.

Ca me parait une bonne idee :)
Titre: Re: [Site] Et après ?
Posté par: Silver le 05 Octobre, 2010, 11:58:31
CitationUn Oldies pur souche dors avec une peluche Yoshi qu'il n'a pas lavée depuis 1992
Citation
Un Oldies pur souche dors
Citationdors

(http://t3.gstatic.com/images?q=tbn:6UzvF32jlR_v5M:http://img10.imageshack.us/img10/3866/ps3pm.jpg)
Titre: Re: [Site] Et après ?
Posté par: PeteMul le 05 Octobre, 2010, 12:30:17
oh putain !!
Titre: Re: [Site] Et après ?
Posté par: Sto le 05 Octobre, 2010, 13:50:57
Tant qu'on y est :
CitationÀ côté d'une boîte à chaussures remplie de cassettes de jeux Amstrad.
Citationdéfragmenteur
Tout ça ne vaut pas le "dors", j'avoue, mais quitte à ce que quelqu'un prenne du temps pour corriger ça...
Titre: Re: [Site] Et après ?
Posté par: Ghost le 05 Octobre, 2010, 20:51:11
Putain 7 ans pour s'apercevoir que le manifeste est truffé de fautes.

7 ans...

T_T
Titre: Re: [Site] Et après ?
Posté par: PeteMul le 05 Octobre, 2010, 23:02:00
Nous étions subjugués par le fond.
Titre: Re: [Site] Et après ?
Posté par: Kirby_Bros le 05 Octobre, 2010, 23:04:08
Exactement.
Titre: Re: [Site] Et après ?
Posté par: Wil2000 le 08 Octobre, 2010, 13:58:34
C'est hallucinant ce bonus pute, je viens de m'apercevoir que dès que Dragver lâche deux posts, il se chope un bonus négatif, boooooooom headshot!!!  ;D
Ou alors il a créé un double compte et se martyrise toutes les 3 heures, c'est pas possible autrement?
Titre: Re: [Site] Et après ?
Posté par: tiftif le 08 Octobre, 2010, 14:20:36
C'est ce qui m'interpelle aussi. Personnellement je ne vois pas en quoi ses posts (sur cette version du moins) peuvent lui valoir de se faire descendre à ce point...
À mon avis c'est plus lié au fait que se foutre publiquement de sa gueule soit devenu une sorte de norme ici et le BP (c'est apparemment sa seule utilité) est apparemment un excellent outil de le faire savoir ::)

Et qu'on ne me sorte pas "faut pas prendre ça au sérieux, c'est pour déconner, grandis un peu", parce que se retrouver à -80 pour absolument rien, pour moi c'est de l'acharnement (même si (et tant mieux pour lui) il semble s'en foutre et prendre ça plutôt bien).
Titre: Re: [Site] Et après ?
Posté par: Bodom le 08 Octobre, 2010, 14:32:57
Même s'il s'est "amélioré" par rapport à l'insupportable Dragver qui indentait chaque ligne, force est de constater que la grosse majorité de ses posts sont encore des one-liners inutiles et pas drôles. Cela dit l'énergumène a déjà montré qu'il pouvait faire preuve de pertinence, donc tu peux garder espoir qu'il reparte dans le positif un jour...

Après, je pense que son passif ici ne doit pas être étranger non plus à son taux de BP  ;D
Titre: Re: [Site] Et après ?
Posté par: Viewtifulink le 08 Octobre, 2010, 16:22:15
C'est le problème : il s'est largement calmé et est devenu un membre normal. Il sort quelques one liners inutiles, certes, mais pas tant que ça. Alors même qu'au début de l'apparition de ce système il postait quand même utile, il s'est retrouvé directement à - 10. Je trouve dommage qu'il se fasse tirer dessus uniquement pour son passif et non pour ses activités actuelles. Il a fait pas mal d'efforts, et même si quelques défauts persistent (non mais sans déc, googler pour le topic des citations ::) ) il a quand même vachement évolué. Et ça mérite d'être souligné. Et je rappelle que j'étais le premier à ne pas le supporter à son arrivée.
Titre: Re: [Site] Et après ?
Posté par: PanterA le 29 Octobre, 2010, 04:36:36
J'ignore si c'est le bon endroit pour poster ceci, mais :

J'ai voulu poursuivre mon dossier "Monter sa MameCab avec un bras cassé et une couille molle", mais malheureusement, les prémices se trouvaient sur un disque dur externe qui a jugé bon de vouloir se battre avec mes escaliers. Bien mal lui en a pris, j'ai tout perdu. Afin de m'éviter la peine de tout reprendre, est-ce qu'un membre à qui j'aurai pu l'envoyer (pour un avant goût, ou une correction éclair) l'aurait encore dans un coin de son merdier ?

Ensuite, puisque je déteste me relire, si des âmes se sentent de jouer le rôle du correcteur (afin d'en soulager Hebus San, jusque là mon Bernard Pivot de référence), qu'elles me contactent par message privé :).

Merci d'avance mes mignons !
Titre: Re: [Site] Et après ?
Posté par: Sto le 29 Octobre, 2010, 06:39:46
MP. ;)
Titre: Re: [Site] Et après ?
Posté par: PanterA le 29 Octobre, 2010, 06:43:45
Sto, tu es magique ! Merci beaucoup ! :)
Titre: Re: [Site] Et après ?
Posté par: Sto le 29 Octobre, 2010, 07:19:11
De rien.
Avec GMail, je tagge automatiquement et j'archive mes mails d'alerte MP Nespas, comme ça, je peut remonter dans les archives, même d'une version d'un forum à l'autre (et en plus de ça, j'ai un moteur de recherche puissant pour aller chercher dedans).
J'ai commencé à faire ça lors de la commande groupée de GB Light, et je ne m'en passe plus. ;)
Titre: Re: [Site] Et après ?
Posté par: PeteMul le 27 Novembre, 2010, 23:57:06
Est-il envisageable d'avoir une page montrant tous les contributeurs d'articles, critiques, etc. ? Et qu'on puisse voir la liste de leurs écrits ? En gros, une page qui envoie sur ensuite celles de chaque rédacteur, comme quand on clique sur les pseudos. Le trucs c'est que là il faut déjà trouver un article de la personne concernée pour voir les autres...