konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

Chcę pobrać ze strony status gadu-gadu. Wiem, że można wrzucić gotowy kod do html'a, ale chodzi o to, że stronka jest na https i przy włączonej opcji 'nie pokazuj niebezpiecznych elementów' nie pokazuje się odnośnik ze statusem gadu. Znalazłem skrypt w php, w którym wartość statusu pobrana ze strony jest podstawiana pod zmienną
> $status = fopen
> ("http://www.gadu-gadu.pl/users/status.asp?id=nr_gg&styl=2",
> "r");
Jak zrobić to samo w ASP.NET C#??

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

System.Net.WebClient webclient = new System.Net.WebClient();
System.IO.Stream stream = webclient.OpenRead("http://www.gadu-gadu.pl/users/status.asp?id=nr_gg&styl=2");
System.IO.StreamReader streamreader = new System.IO.StreamReader(stream);
string status = streamreader.ReadLine();Krzysztof Kuzin edytował(a) ten post dnia 22.01.08 o godzinie 10:37

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

wielkie dzięki!

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

Krzysztof Kuzin:
System.Net.WebClient webclient = new System.Net.WebClient();
System.IO.Stream stream = webclient.OpenRead("http://www.gadu-gadu.pl/users/status.asp?id=nr_gg&styl=2");
System.IO.StreamReader streamreader = new System.IO.StreamReader(stream);
string status = streamreader.ReadLine();Krzysztof Kuzin edytował(a) ten post dnia 22.01.08 o godzinie 10:37
Zapomniales o using albo o stream.Dispose(); po zakonczeniu czytania. Tak; czepiam sie ;)

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

Krzysztof Koźmic:
Zapomniales o using albo o stream.Dispose(); po zakonczeniu czytania. Tak; czepiam sie ;)

Do pełni szczęścia dodajmy jeszcze streamreader.Close() i wtedy kod będzie wyglądał następująco:

System.Net.WebClient webclient = new System.Net.WebClient();
System.IO.Stream stream = webclient.OpenRead("http://www.gadu-gadu.pl/users/status.asp?id=nr_gg&styl=2");
System.IO.StreamReader streamreader = new System.IO.StreamReader(stream);
string status = streamreader.ReadLine();
streamreader.Close();
stream.Dispose();

"Czepianie się" to akurat dobra rzecz jeśli prowadzi do czegoś konstruktywnego - jak w naszym przypadku :)

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

stream.Dispose(); w takim wypadku jest zbedne, jesli wywolasz Close na streamReaderze, to on za Ciebie wywola Dispose na Stream'ie :)

System.Net.WebClient webclient = new System.Net.WebClient();
string status;
using (System.IO.StreamReader streamreader = new System.IO.StreamReader(webclient.OpenRead("http://www.gadu-gadu.pl/users/status.asp?id=nr_gg&styl=2")))
status = streamreader.ReadLine();

tak bym to ja zrobil ;)
Ale znowu sie czepiam :)

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

Najważniejsze, że pomogliśmy...i przy okazji sam się czegoś nauczyłem. Po prostu warto słuchać/czytać ludzi, którzy posiadają wiedzę i doświadczenie.

Pozdrawiam.

konto usunięte

Temat: odpowiednik fopen() z PHP w ASP.NET?

nie wiem czy to o wiedzy i doswiadczeniu to o mnie, ale jesli tak to jest mi milo ;)



Wyślij zaproszenie do