IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

utiliser PHP comme intermediaire entre MySQL est application Windows [Fait]


Sujet :

Langage PHP

  1. #21
    Membre habitué
    Avatar de savageman86
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 105
    Points : 199
    Points
    199
    Par défaut
    Oui, bonne idée le délimiteur !

    Après je n'irais pas jusqu'à l'expression régulière, mais tu peux rajouter une grande chaîne aléatoire (mais connue) à la fin de tes données, et dans ton script qui récupère la page, tu lis jusqu'à cette chaîne, comme si tu coupais la chaîne à cet endroit (en php, il faut utiliser la fonction strpos(), après, en C# je en sais pas, mais ça existe forcément ).

    Bon courage !

  2. #22
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Citation Envoyé par savageman86
    mais tu peux rajouter une grande chaîne aléatoire
    Pas aléatoire, ce n'est pas nécessaire. Par contre, il faut un certain nombre de caractères et utiliser si possible des caractères spéciaux qui seraient susceptibles d'être complètement absents des données... Avec Delphp, j'utilise un délimiteur de 3 caractères spéciaux :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Délimiteurs des données (anti bannière de pub)
    $cfg['delimit'] = '·¤·';

    Citation Envoyé par savageman86
    à la fin de tes données
    Et au début des données aussi, surtout au début !

    Lis ceci :
    Citation Envoyé par DELPHP
    Durant les premiers tests du code, [Silk], un membre du forum, a eu l'occasion de l'installer sur un hébergement gratuit où une bannière de publicité est automatiquement ajoutée sur toutes les pages de l'hébergement. A cause de cela, les données réceptionnées avec Delphi étaient altérées car le programme réceptionnait aussi le code HTML de la bannière sans pouvoir faire de distinction.

    Pour résoudre ce problème, il a fallu encadrer les données émises par les scripts PHP avec 2 chaînes de caractères spéciaux. La fonction Mydie du script func.php s'occupe justement d'ajouter ces délimiteurs au début et à la fin de tous les messages PHP. De cette manière, lors de la réception des messages, Delphi supprime les données situées à l'extérieur des délimiteurs.
    http://sub0.developpez.com/tutoriel/delphp/#L1-4

  3. #23
    Membre habitué
    Avatar de savageman86
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 105
    Points : 199
    Points
    199
    Par défaut
    Sub0, tu m'as mal compris : j'ai dit aléatoire, mais j'ai également précisé connue ! Après réflexion, ce n'est pas vraiment aléatoire, mais je pensais à des trucs du genre le md5 de la chaine '£££' ou des trucs comme ça. ^^

    Pour le délimiteur au début, c'est une bonne idée, à garder ! Même si chez lui il semble ne rien y avoir : son code n'en sera que plus portable et donc meilleur.

    J'ai déjà utilisé des techniques similaires pour upadter plusieurs div à la fois en Ajax : je mettais un séparateur entre les différentes données, que je splittait ensuite avant d'insérer dans les différents div. Ca me permettait de faire moins de requêtes.

  4. #24
    mon_nom_est_personne
    Invité(e)
    Par défaut
    ou sinon tu peux faire comme dans les mails multipart, en debut de fichier tu ecrit un truc du genre:

    boundary = sdjkhfskdjgfskdjfhslhdgajkdfhslkf
    .
    .
    .
    .
    .
    .

    sdjkhfskdjgfskdjfhslhdgajkdfhslkf

    et le tour est joue

Discussions similaires

  1. Utiliser node comme proxy vers d'autres applications
    Par Black Templar dans le forum NodeJS
    Réponses: 2
    Dernier message: 07/03/2013, 20h09
  2. comment utiliser php comme calculatrice?
    Par Georges974 dans le forum Langage
    Réponses: 11
    Dernier message: 09/09/2011, 16h59
  3. Réponses: 0
    Dernier message: 07/05/2011, 23h30
  4. Utiliser PHP comme moteur de template
    Par Amnesiak dans le forum Langage
    Réponses: 1
    Dernier message: 16/10/2007, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo