Lire un script php en c#! [Résolu]

sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 26 nov. 2008 à 17:33 - Dernière réponse : sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention
- 11 déc. 2008 à 11:58
Bonjour à tous!

Afin de "vaincre" un vilain cache proxy j'ai besoin dans ma démarche de récupérer une valeur contenue dans un fichier php!

Pourquoi ne simplement pas le lire?
Parce que j'ai aussi besoin de lui passer un argument, certes bidon, certes qui ne sert à rien sauf....éviter le cache du proxy(s'il y a une autre méthode je suis évidement preneur), donc je voudrais savoir s'il y a une méthode pour "lancer" un script php en lui passant un argument et en récupérant une variable!

merci
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 11 déc. 2008 à 11:58
1
Merci
J'ai résolu ce problème et je post au cas ou d'autre en ai besoin:

Random rd=new Random();
int theChiffre=rd.Next(1,99999999);
 
WebRequest request = WebRequest.Create(@"http://www.monsite.fr/test.php?" + theChiffre.ToString());
 
 
WebResponse response = request.GetResponse();
StreamReader sr = null;
string responseFromServer="";
try
{
// response.GetResponseStream() renvoi un objet
// de type Stream identifiant le flux de données
// entre le client (ce programme) et le serveur
sr = new StreamReader(response.GetResponseStream());
// lit le flux jusqu'à sa fin
// (fermeture de la connexion automatique)
responseFromServer= sr.ReadToEnd();
}
catch
{

}
finally
{
// dans le cas d'une execution sans erreur
// on prends soin de fermer l'objet de lecture
// cela facilite le travail du CLR
if(sr != null)
sr.Close();
}
 
client.DownloadFile(cheminsurserveur + responseFromServer + partiedunomconstantducfichier, cheminsurpclocal + responseFromServer + partiedunomconstantducfichier);

Merci à [../auteur/GG00XIV/1116.aspx gg00xiv] :

http://www.csharpfr.com/codes/RECUPERER-CONTENU-PAGE-WEB_11605.aspx

Merci sachie 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de sachie
cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention - 26 nov. 2008 à 22:44
0
Merci
Hello,
Avec un Process.Start...

En utilisant la bonne surchage, on peut passer les paramètres nécessaires....
Non?

<hr />
-Blog-
-Site Perso-
Commenter la réponse de cs_Bidou
sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 27 nov. 2008 à 09:39
0
Merci
Merci de ta réponse Bidou, j'utilise cette méthode:

string leNom;
Process monProcessus = new Process();
ProcessStartInfo mesInfos=new ProcessStartInfo();

mesInfos.FileName=@"http://monSite/test.php";
mesInfos.Arguments="azererterter";

monProcessus.StartInfo = mesInfos;
monProcessus.Start();

Néanmoins je n'ai pour le moment pas réussi à trouver comment avoir un argument en retour!
Commenter la réponse de sachie

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.