begin process at 2012 05 27 16:43:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Texte

 > ANALYSE VARIABLES PHP

ANALYSE VARIABLES PHP


 Information sur la source

Note :
Aucune note
Catégorie :Texte Source .NET ( DotNet ) Classé sous :vb2005, PHP, variables, flux, RegEx Niveau :Débutant Date de création :22/02/2009 Date de mise à jour :01/03/2009 18:50:39 Vu / téléchargé :2 380 / 127

Auteur : glad

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonjour,

Dans le cadre mon job, on m'a refilé le code PHP d'un presta externe parti en laissant un code bugué.
Pour aller plus vite, j'ai besoin de connaître les variables PHP utilisées et les flux de fichiers.

Le code possède ses principales fonctions dorénavant. D'un petit besoin ponctuel, j'ai décidé d'en faire une appli à part entière car elle pourrait être utile pour aider les coders PHP à bien maîtriser leur code.



 Conclusion

A vos critiques !

Le code s'étoffe de jour en jour !
J'attends vos remarques, suggestions ou contributions :-)

Merci à PCPT pour ses remarques. J'espère qu'il sera fier de moi :-p

à suivre donc.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

22 février 2009 16:15:30 :
Intégration de la recherche des fichiers et fonctions
22 février 2009 19:55:07 :
Le projet sous forme de zip.
22 février 2009 20:35:06 :
Mise à jour du code source selon les recommandations de PCPT
23 février 2009 12:07:24 :
Pour que ce soit plus utilisable, une petit interface.
23 février 2009 12:10:24 :
Avec une petite interface, c'est + sympa !
23 février 2009 12:10:48 :
Avec une petite interface, c'est + sympa !
27 février 2009 08:55:26 :
Redéveloppement en vb2005 + améliorations
28 février 2009 17:29:49 :
Révision des formats de sortie (Y a encore du boulot !) + ajout d'un mini éditeur de fichiers RTF.
01 mars 2009 18:50:42 :
Etoffage de l'éditeur RTF. Meilleure organisation de l'interface. Correction de divers bugs

 Sources du même auteur

Source avec Zip Source avec une capture XRCOPY - UNE SORTE DE SYNCHRONISATION DE RÉPERTOIRES
VBA WORD - DÉCOUPAGE DOCUMENT EN FICHIERS HTML
Source avec Zip CHANGEMENT DE RÉSOLUTION AU LANCEMENT D'UNE APPLI
Source avec Zip ÉDITEUR DE TEXTE

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) FABRIQUEUR DE STATUTS/MESSAGES SPÉCIAUX par pablo836
Source avec Zip Source avec une capture MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source .NET (Dotnet) COMPTEUR DE NOMBRE DE MOTS DANS UN TEXTE par alpha5
Source avec Zip Source avec une capture HM - BLOCNOTE par hassenmajor
Source .NET (Dotnet) [VB.NET] CLASS DE COLORATION SYNTAXIQUE "ON THE FLY" par huzima

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) LECTEUR DE NEWS RSS COMPLET par Bilou47190
Source avec Zip Source avec une capture Source .NET (Dotnet) SILVERLIGHT : MINICHAT EN INTERCATION AVEC PHP par Afyn
Source avec Zip LECTEUR RSS EN VB6 par vbnino
Source avec Zip Source .NET (Dotnet) INTELLISENSE par LandTech
Source avec Zip Source .NET (Dotnet) LIRE LES PARAMÈTRES MY.SETTINGS AVEC XPATH ET LES EXPRESSION... par cmarcotte

Commentaires et avis

Commentaire de PCPT le 22/02/2009 13:41:26 administrateur CS

salut,
quel est le but de ce partage? un petit script à usage unique pour tes besoins, un simple parsing de texte mi vb6 mi vb.net...

ce code ne sera pas conservé

Commentaire de glad le 22/02/2009 14:58:28

hello

Peut être à aider ce genre de demande ?
http://www.vbfrance.com/forum/sujet-REGEX-TROUVER-VARIABLES_282827.aspx

:-)
Si je mets un code ici, c'est pour qu'il soit didactique, critiqué et amélioré...
Je ne vois pas pourquoi tu veux le supprimer.

Tu dis mi vb6 mi vb.net, c'est vrai que je dois avoir de sales habitudes vb6 (je me suis mis au vb2008 que depuis peu), dis moi ce qui ne va pas, plutôt que de sortir un gourdin :-)

à+

Commentaire de PCPT le 22/02/2009 16:46:19 administrateur CS

je ne sors pas de gourdin, désolé si j'ai donné l'impression de t'attaquer, ce n'était pas du tout le but!

"petit code" => codyx.org
donc par nature déjà, ton code ne restera pas

mis à part, par besoin non plus de regex juste pour repérer des "$" (même pour une question posée il y a 5 ans)


pour ce qui est de la syntaxe "trop vb6" :


CHR(NUM) à remplacer par Convert.ToChar(NUM)



DIR => à remplacer par System.IO.Directory.GetFiles
un exemple adapté (avec récursivité) ici :
http://www.codyx.org/snippet_lister-tous-fichiers-repertoire_198.aspx#2307



X = LCASE(...) => à remplacer par X = Tachaine.ToLower
reste à voir l'utilité de mettre tous ces fichiers en minuscule...



Resultat.Text &= ..., (même en VB6 d'ailleurs) on évite d'ajouter dans un "controle" en continue, çà fait perdre beaucoup de temps
on préfèrera concaténer dans une chaîne puis afficher le tout à la fin
et en VB.NET çà ne sera pas une STRING mais un System.Text.StringBuilder ; bien plus adapté



vbcrlf, à remplacer par Environment.NewLine



X = "------------->" & NomFichier & "<---------------" & vbcrlf
on évite de concaténer de cette manière, format est là pour çà
x = string.format("-------------> {0} <---------------{1}", NomFichier, Environment.NewLine)



Debug.Print à remplacer par system.console.writeline



UBound(Lignes) à remplacer par Lignes.GetUpperBound



CStr(i + 1) est correct, on utilisera néanmoins plus couramment (i + 1).ToString


et plus globalement on ne fera pas de trim sur le tableau, puisqu'ici tu ne récupères pas la valeur "trimée"



çà donnerait donc :


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Buffer As System.Text.StringBuilder = New System.Text.StringBuilder()
        Dim myMatches As MatchCollection
        Dim Variables As New Regex("(\$(\w+)((\[((""|')+\w*(""|')+)+\])|(->\w*))?)")
        Dim i As Int32 = 0

        Dim Files() As String = System.IO.Directory.GetFiles("C:\Program Files\wamp\www\", "*.php", IO.SearchOption.AllDirectories)
        For Each file In Files
            Dim Lines() As String = System.IO.File.ReadAllLines(file)
            Buffer.AppendLine(String.Format("-----> {0} <-----", file))
            i = 0
            For Each line As String In Lines
                myMatches = Variables.Matches(line.Trim)
                For Each results As Match In myMatches
                    i += 1
                    Buffer.AppendLine(String.Format("{0}) {1}", i, results.Value))
                Next results
            Next line
        Next file
        Resultat.Text = Buffer.ToString
    End Sub



bonne continuation

Commentaire de glad le 22/02/2009 17:09:31

Merci :-) !

J'avais pas vu que la demande était d'il y a 5 ans !
Je me suis fait avoir par le fait que c'était la 1ère de la liste :-)

Bon, si j'ai bien compris, ce code passerait mieux en codyx...

Je le mettrais dc qd j'aurais fini de le compléter.

à+

Commentaire de glad le 27/02/2009 08:54:07

Bon, je continue le développement de ce programme ici...
J'y ai intégré quelques petites choses sympas :
- gestion du rtf
- fichiers ini
- choix du format de sortie (rtf, html, texte)
- impression
- copier

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[regex] trouver les variables [ par Isoth0p ] bonjour, je cherche à programmer un regex permettant d'extraire les variables d'un code ( $vArIaBlE_02 par exemple ).merci d'avance transmettre des variables java vers php [ par slyderkiller ] slt a ttalors voila je voudrais transmettre des variables qui arrive d'un applet java pour les utiliser avec du PHP.je n'ai pas le choix car pour recu transmettre des variables java vers du PHP [ par slyderkiller ] slt a ttalors voila je voudrais transmettre des variables qui arrive d'un applet java pour les utiliser avec du PHP.je n'ai pas le choix car pour recu Variables [ par frbass ] Bonjour !Est-il possible en VB de faire commen en php, des variables dynamiques ?En PHP :$voiture="renault"$mavoiture="voiture"print $$mavoiture (affi récupérer une / des variables dans sql [ par laubro ] Bonjourje viens du php et je débute en VB(express), donc je commence a comprendre les acces a la BDD, avec les outils et des bouts de codes, toutefois Passage de variables à un document ActiveX [ par xavman ] Est-ce quelqu'un sait comment on transmettre des variables à un document ActiveX ouvert dans Internet Explorer ?Si par exemple, je veux transmettre la Initialiser des variable [ par Redresse ] Je cherche à faire un programme VB dont les variables sont regroupées et initialisées dans un fichier externe.Le principe est de pouvoir exécuter par Donnée variables dans un DataGrid [ par oufben ] Salut,Je voudrais savoir s'il est possible d'entrer une variable pour des données d'un datagrid... si oui, comment ??par exemple, pour la colonne 3 d' redirection en vb [ par lebasu ] je n'arrive pas à trouver comment rediriger une variable en bv 6.0càdj ai un ensemble de variable var1,var2,var3.....varnje veux manipuler ces variabl Urgent : PHP : extraction vers un fichier????? [ par Kro31 ] J'ai un gros problème : je fé mes requètes php trankil, je lé mets au format html mais comment fait on pour les mettre au format Open office ou Excel


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales