Exemples évolués
Chaque exemple montre une utilisation pratique de la fonction du WLangage.
Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.
|
Le code suivant permet de réaliser une recherche sur différents moteurs de recherche internet.
|
||
|
sURL est une chaîne
// Url que l'on veut interroger
sParametres est une chaîne // Paramètres à passer (en "get" ici) sResultat est une chaîne // Résultat de la requête sValeurDeRecherche est une chaîne // Valeur à faire rechercher par me moteur // Nom de "l'agent" : "Mozilla/4.0...." pour simuler IE sNomAgent est une chaîne = "Mozilla/4.0 (compatible; MSIE 6.0; Win32)" sValeurDeRecherche = "PCSOFT WINDEV WEBDEV" // On remplace les espaces par + sValeurDeRecherche = Remplace ( sValeurDeRecherche , " " , "+" ) // OU on remplace les espaces par %20 // cas GOOGLE : // sURL = "http://www.google.com/search" // sParametres=ChaîneConstruit("q=%1&start=0",sValeurDeRecherche) // cas DIR // sURL = " http://www.dir.com/cgi/recherche " // sParametres=ChaîneConstruit("req=%1&submit=Nouvelle+recherche",sValeurDeRecherche)+RC // cas NOMADE // sURL = "http://rechercher.nomade.tiscali.fr/recherche.asp" // sParametres=ChaîneConstruit("MT=%1t&s=%1&opt=0",sValeurDeRecherche) // cas YAHOO // sURL = " http://fr.search.yahoo.com/search/fr " // sParametres=ChaîneConstruit("p=%1&n=10",sValeurDeRecherche)+RC // Récupération de la page résultat suite à une requête HTTP // avec les paramètres en ligne de commande SI PAS HTTPRequête ( sURL + "?" + sParametres , sNomAgent ) ALORS Erreur ( ErreurInfo ()) SINON // Pour voir le résultat dans un champ HTML sResultat = HTTPDonneRésultat ( HTTPRésultat ) CHPTEXTE = sResultat CHPHTML = sResultat // Ici on affecte pas l'URL au champ HTML, mais uniquement le code HTML, // le répertoire "en cours" n'est donc pas celui du site // Les images et scripts ne seront pas trouvées FIN
|
||
|
Le code suivant permet de récupérer une image sur le site "www.windev.com". Cette image sera enregistrée dans le fichier "C:\MesImages\Images.GIF".
|
||
|
// Définition des variables
|
||
|
Le code suivant permet de récupérer une image sur le site "www.windev.com". Cette image sera enregistrée dans le fichier "\MesImages\Images.GIF".
|
||
|
// Définition des variables
ResAppel est un booléen IdFichier est un entier // Ouverture du fichier "\MesImages\Images.GIF" IdFichier = fOuvre ( "\MesImages\Images.GIF" , foCréation ) SI IdFichier <> - 1 ALORS // Récupération de l'image ResAppel = HTTPRequête ( "http://www.windev.com/img/decor/bloc-h-g.gif" ) SI ResAppel = Vrai ALORS // Enregistrement de l'image récupérée dans le fichier fEcrit ( IdFichier , HTTPDonneRésultat (), Taille ( HTTPDonneRésultat ()) FIN // Fermeture du fichier fFerme ( IdFichier ) FIN
|
Auteur: Patrick Biker