[debutant] - PHP vers REBOL | |
akira | 11-Dec-2006/4:55:42+1:00 |
Bonjour à tous Je voudrais porter en REBOL un script PHP et je compte vraiment sur votre aide à tous pour m'aider à commencer ma petite aventure REBOL ... Je vais essayer de vous exposer clairement ce que je souhaiterais faire comme fonction en REBOL ... ------------------ SCRIPT PHP # Prend en paramètre de fonction (idUrl ou N idURL) = integer MYSQL UNIQUE # Retourne False ou var[tous_les_index] ------------------ # Qui construise une requete SELECT ALL sur la table adequat WHERE idURL via une boucle et stocke le résultat dans var['requeteSql']['idUrl']['nom_de_la_colonne'] exemple : var['requeteSql']['7']['url'] = "http://labas.fr" var['requeteSql']['7']['motif1'] = "#\b(?:le|les|la|de|des|du)\s(\w+)\b#" var['requeteSql']['7']['motif2l'] = "#\b[ld][aeu]s?\s(\w+)\b#" # CHARGER LES PAGES WEB var['requeteSql']['idUrl']['url'] Retoucher le code html à la volée en enlevant tous les caractères CRLF Stocker le résultat dans var['resultat']['idUrl']['codeHtml'] # EXPRESSION REGULIERE tester dans chacune des pages var['resultat']['idUrl']['codeHtml'] Si les motif var['requeteSql']['idUrl']['motif'] sont ok On stocke le résultat des motifs dans var['resultat']['idUrl']['motif'] # RETURN On teste joliment si un des var['resultat']['idUrl']['motif'] n'est pas vide ou NULL On renvoie var Exemple RETURN = var['requeteSql']['7']['motif2l'] = "#\b[ld][aeu]s?\s(\w+)\b#" var['resultat']['9']['mot_que_je_veux_trouver'] RETURN = false | |
akira | 11-Dec-2006/8:20:40+1:00 |
Je viens de faire mon premier essai mysql en REBOL Je me suis appuyé pour cela d'un tutoriel rebolZone Ca marche nickel avec mysql-107.rip Je suis en train de regarder si je peux trouver une application graphique en rebol pour administrer ma base de données ( comme phpmyadmin dans le navigateur ) | |
akira | 11-Dec-2006/8:44:39+1:00 |
Je viens de faire mon premier essai mysql en REBOL Je me suis appuyé pour cela d'un tutoriel rebolZone Ca marche nickel avec mysql-107.rip Je suis en train de regarder si je peux trouver une application graphique en rebol pour administrer ma base de données ( comme phpmyadmin dans le navigateur ) | |
reboltof | 11-Dec-2006/9:17:14+1:00 |
Tu trouveras une bonne piste sur: http://rebdocproj.org/article.php3?id_article=190#9 Un exemple: ;--- initialise un block vide links: copy [] ;--- chargement de la page et interprétation des tags tag-text: load/markup foreach tag tag-text [ ;--> pour chaque élément rencontré if tag? tag [ ;--> est-ce un tag ? ;--- si oui, on parse le tag: on en extrait tous les liens trouvés dans les ancres <a> et on les place dans le block! 'links if parse tag [ "A" thru "HREF=" [{"} copy link to {"} | copy link to ">"] to end ][ append links link ] ] ] Bon amusement ! | |
coccinelle | 11-Dec-2006/11:55:32+1:00 |
Bienvenue dans le monde de Rebol. La chose peut être aussi écrite ainsi : ;--- initialise un block vide links: copy [] parse load/markup your-url [ any [ to tag! set tag tag! ( parse tag [ "A" thru "HREF=" [ {"} copy link to {"} | copy link to ">" ]( append links link ) ] ) ] ] Juste pour illustrer ce qu'il est possible d'exécuter du code (celui entre parenthèse) lors du parsing. parse est une fonction très rapide ce qui est très bien pour les performance. | |
Login required to Post. |