• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

خواند متن یک url دیگر

katakalle

Registered User
تاریخ عضویت
28 ژانویه 2006
نوشته‌ها
189
لایک‌ها
1
محل سکونت
Teh
سلام
من می خوام متن یک آدرس url دیگه رو تو صفحهام بخونم و بعضی قسمت هاش رو نشون بدم
این کار رو تو php بلدم انجام بدم ولی تو ASP گیر کردم !

مثلا یک چنین چیزی می خوام :
کد:
TEXT=READ(URL ADDRESS)
PRINT (TEXT)
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
با سلام
برای چاپ متن url صفحه ای که در آن هستید بدون کویری استرینگ ها و دامین و پسوند:
HTML:
<%
text=Request.ServerVariables("URL")
Response.Write(text)
%>
برای چاپ کویری استرینگ های صفحه ای که در آن هستید:
HTML:
<%
text=Request.ServerVariables("QUERY_STRING")
Response.Write(text)
%>
برای چاپ نام دامنه و پسوند صفحه ای که در آن هستید منهای http و www
HTML:
<%
text=Request.ServerVariables("HTTP_HOST")
Response.Write(text)
%>
برای چاپ صفحه ای که با لینک کاربر را به این صفحه رسانده است:
HTML:
<%
text=Request.ServerVariables("HTTP_REFERER")
Response.Write(text)
%>
 

katakalle

Registered User
تاریخ عضویت
28 ژانویه 2006
نوشته‌ها
189
لایک‌ها
1
محل سکونت
Teh
مرسی از توضیحاتی که دادی
اما من یه چیز دیگخ می خوام :
فرض کن من تو سایت خودم هستم و می خوام یه صفحه از پرشین تولز رو بخونم :
کد:
read(persiantools.com/showtread.php?id=150&p=909470

و بعد اون متنی رو که خوندم یه جوری تغییر بدم و تو صفحه خودم بنویسم !

یه جورهایی شاید اسمش بشه دزدی !
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
نخیر برادر اصلا دزدی نیست !
خود دات نت 2 تا کلاس داره برای همین کار که یکیش WebClient اه .
طرز کارشم اینه که اطلاعات توی صفحه رو به صورت یه stream برات میخونه و بعد میتونی به متن تبدیلش کنی یا اگه حتی عکس باشه به فایل ! و میتونی هموطوری استریم هم ذخیرش کنی .
خوب الان اصل مطلب رو میدونی MSDN مطلب رو خیلی خوب بسط داده لازم نیست بیشتر برات توضیح بدم
موفق باشی !

(تمام مسئولیت های استفاه نادرست از این نوشته پای بیل گیتس که این کلاس رو ساخت ! )
 

katakalle

Registered User
تاریخ عضویت
28 ژانویه 2006
نوشته‌ها
189
لایک‌ها
1
محل سکونت
Teh
سلام
کمکت خیلی خوب بود ! فقط یه مشکل دیگه هم دارم .
الان با متد openread به صورت stream می خونم .
صفحه ای که می خواتم بخونمش رو می خونه ، اما به صورت استاتیک ! یعنی قراره تو اون صفحه بر اساس مقداری که querystring داره یه اتفاقی بیفته ، اما این متذ قبل از اون اتفاق رو برای من میاره !! نه بعدش رو

راستی من تو .net خیلی تازه کارم ! این stream ای رو که خوندم حالا چه جوری تو صفحه بنوسمش ؟
کد من الا ن این طوریه​
کد:
// Create a new WebClient instance.
        WebClient myWebClient = new WebClient();
        // Create a new NameValueCollection instance to hold the QueryString parameters and values.
        //NameValueCollection myQueryStringCollection = new NameValueCollection();
        
        
        Stream data = myWebClient.OpenRead("ali2.asp?REF_NO1=0546501588");
        StreamReader reader = new StreamReader(data);
        string s = reader.ReadToEnd();
       
        data.Close();
        reader.Close();

راستی این myQueryStringCollection به همین صورت خشک و خالی همه مقادیر ارسال شده به صحه رو نگه می داره ؟؟
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
بالا