Cette petite fonction est surtout trés utile pour passer outre les problèmes rencontrer par les Inet qui se contente d'ouvrir le source sur le site hébergeur et qui restitue continuellement le même code pour les pages php alors qu'un clic droit dans la page vous montre tout autre chose.
Avec cette fonction vous aurez la source de la page générée et non pas de la page génératrice comme le font les Inet.OpenUrl.
Mettre cette fonction dans un module
et pour l'appeler ex : if lireSource2(brwWebBrowser.Document, "toto") =true then
call faitbidule()
else
call tutebarre()
endif
Source / Exemple :
Public Function lireSource2(ByRef doc As HTMLDocument, mot As String) As Boolean
'Parametre en entree :
' - doc = HTMLDocument en provenance du WebBrowser
' - mot = mot a retrouver dans la page web (HTML ou PHP)
'Parametre en Sortie : booléen vrai si mot trouvé, faux si non
If InStr(doc.body.innerHTML, "perdu") Then
lireSource2 = True
Else
lireSource2 = False
End If
End Function
Conclusion :
Attention si la page est constituée de frame pensait à charger chacune d'elle successivement dans le brwWebBrowser, sinon vous n'obtiendrez rien, evidence mais on oublie souvent.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.