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 :

conversion de code VB6 en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Par défaut conversion de code VB6 en PHP
    Bonjour à tous,

    mon problème concerne le Visual Basic et le PHP, je ne savais pas trop ou poster, je m'excuse d'avance

    Voilà ma question je travail sur une function de cryptage en VB6 et j'aimerai la convertir en PHP

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Public Function Encrypt(sText As String, sKey As String) As String
    Dim i, x, y As Integer, b() As Byte, K() As Byte
     
    Encrypt = vbNullString
    x = 0
    b() = StrConv(sText, vbFromUnicode)
    MsgBox (b())
    K() = StrConv(sKey, vbFromUnicode)
    MsgBox (K())
    For i = 0 To Len(sText) - 1
        If x = Len(sKey) - 1 Then
            x = 0
        Else
            x = x + 1
        End If
     
        For y = 1 To 255
            b(i) = b(i) Xor K(x) Mod (y + 5)
        Next y
    Next i
    Encrypt = StrConv(b, vbUnicode)
    End Function

    En faite j'ai deux problèmes:

    - la notion de type des variables n'existe pas sur PHP n'est ce pas?
    Je ne sais pas comment dire à PHP que les tableaux b() et K() sont des bytes

    - aussi j'ai un souci au niveau de la conversion
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    StrConv(sText, vbFromUnicode)
    'Convertit une chaîne Unicode en une chaîne s'appuyant sur la page de code par défaut du système (valeur 128)

    Comment reproduire cette instruction en PHP?

    J'ai de bonne notion mais là c'est trop compliqué pour moi.

    Merci d'avance pour votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne sais pas comment dire à PHP que les tableaux b() et K() sont des bytes
    Comme tu l'as dis, tu n'as pas besoin de dire à PHP ce que sont les variables que tu manipules.

    Mais sinon pourquoi ne pas utiliser les possibilités de chiffrement déjà présentes dans PHP ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Par défaut
    En faite j'essaie de reproduire le même fonctionnement que mon application VB6 avec PHP et j'aimerai utiliser cette function de cryptage car elle est nécessaire pour le reste des traitements.

Discussions similaires

  1. Conversion de Code Vb6 en VB.Net
    Par mr.net dans le forum VB.NET
    Réponses: 11
    Dernier message: 08/10/2010, 22h06
  2. Conversion d"un code javascript en php
    Par jazz3210 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 07/02/2009, 20h05
  3. Conversion code VB6 vers VB.NET
    Par dakota77 dans le forum VB.NET
    Réponses: 4
    Dernier message: 15/06/2008, 23h14
  4. Conversion des codes VBA Access en VB6
    Par cokouT dans le forum Access
    Réponses: 1
    Dernier message: 23/11/2006, 09h52

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