QUALCUNO MI PUò AIUTARE A CONVERTIRE LO SCRIPT DA VISUAL BASIC A PHP?
grazie 1000
codice:Public Function EAN8$(chaine$) 'V 1.0.0 'Paramètres : une chaine de 7 chiffres 'Parameters : a 7 digits length string 'Retour : * une chaine qui, affichée avec la police EAN13.TTF, donne le code barre ' * une chaine vide si paramètre fourni incorrect 'Return : * a string which give the bar code when it is dispayed with EAN13.TTF font ' * an empty string if the supplied parameter is no good Dim i%, checksum%, first%, CodeBarre$, tableA As Boolean EAN8$ = "" 'Vérifier qu'il y a 7 caractères 'Check for 7 characters If Len(chaine$) = 7 Then 'Et que ce sont bien des chiffres 'And they are really digits For i% = 1 To 7 If Asc(Mid$(chaine$, i%, 1)) < 48 Or Asc(Mid$(chaine$, i%, 1)) > 57 Then i% = 0 Exit For End If Next If i% = 8 Then 'Calcul de la clé de contrôle 'Calculation of the checksum For i% = 7 To 1 Step -2 checksum% = checksum% + Val(Mid$(chaine$, i%, 1)) Next checksum% = checksum% * 3 For i% = 6 To 1 Step -2 checksum% = checksum% + Val(Mid$(chaine$, i%, 1)) Next chaine$ = chaine$ & (10 - checksum% Mod 10) Mod 10 'Les 4 premier chiffre viennent de la table A 'The first 4 digits come from table A CodeBarre$ = ":" 'Ajout marque de début / Add start mark For i% = 1 To 4 CodeBarre$ = CodeBarre$ & Chr$(65 + Val(Mid$(chaine$, i%, 1))) Next CodeBarre$ = CodeBarre$ & "*" 'Ajout séparateur central / Add middle separator For i% = 5 To 8 CodeBarre$ = CodeBarre$ & Chr$(97 + Val(Mid$(chaine$, i%, 1))) Next CodeBarre$ = CodeBarre$ & "+" 'Ajout de la marque de fin / Add end mark EAN8$ = CodeBarre$ End If End If End Function

Rispondi quotando
)