PDA

View Full Version : سوال: در مورد تبدیل آدرس نسبی به مطلق



m_feyz
چهارشنبه 25 دی 1387, 22:15 عصر
با سلام.
می خوام یه برنامه بنویسم که آدرس یه صفحه رو بگیره و تو لینک های اون صفحه جستجو کنه برای همین نیاز هست که برنامه ای بنویسم که آدرس لینک هایی که به طور نسبی آدرس دهی شده را به آدرس مطلق تبدیل کنه مثلا آدرس صفحه اینه:
http://www.site.com/dir1/dir2
و یه لینک به شکل زیر وجود داره:
dir3/file.jpg
حالا دو احتمال برای آدرس مطلق آن وجود داره:
1- آدرس نسبی نسبت به آخرین دایرکتوری آدرس صفحه باشه یعنی آدرس مطلقش میشه:
http://www.site.com/dir1/dir2/dir3/file.jpg
2- آدرس نسبی نسبت به صفحه اصلی سایت باشه یعنی آدرس مطلقش میشه:
http://www.site.com/dir3/file.jpg
و ما نمی دونیم کدومش میشه.
به نظر شما برنامه رو چطور بنویسم تا آدرس نسبی رو به طور صحیح به آدرس مطلق تبدیل کنه؟
با تشکر از همه.

narsic
پنج شنبه 26 دی 1387, 10:02 صبح
با سلام
اگه از کدهای Html صفجه استفاده میکنید :
آدرس واقعی میشه آدرس موجود در صورت عدم داشتن http:// به همراه آدرس صفجه جاری بدونه Query String های صفحه .
Query String ها همون نوشته های بعد از آدرس سایت هستن که با علامت ? شروع میشن .
موفق باشید

m_feyz
پنج شنبه 26 دی 1387, 21:36 عصر
با سلام
اگه از کدهای Html صفجه استفاده میکنید :
آدرس واقعی میشه آدرس موجود در صورت عدم داشتن http:// به همراه آدرس صفجه جاری بدونه Query String های صفحه .
Query String ها همون نوشته های بعد از آدرس سایت هستن که با علامت ? شروع میشن .
موفق باشید
با سلام و تشکر از محبتتون،
اما همیشه این طور نیست مثلا تو سایت زیر رفتم:
http://news.yahoo.com/i/721
سورس کدشو باز کردن یه لینک داشت به این آدرس:
"/s/ap/20090115/ap_on_re_as/as_pakistan_india;_ylt=At9_rT6me0b5qSA4lqTPoqRvaA8 F"
طبق گفته شما باید آدرس مطلق بشه:
http://news.yahoo.com/i/721/s/ap/20090115/ap_on_re_as/as_pakistan_india;_ylt=At9_rT6me0b5qSA4lqTPoqRvaA8 F
ولی در واقع آدرس اصلی این بود:
http://news.yahoo.com/s/ap/20090115/ap_on_re_as/as_pakistan_india;_ylt=At9_rT6me0b5qSA4lqTPoqRvaA8 F

m_feyz
سه شنبه 01 بهمن 1387, 22:12 عصر
جواب پیدا شد. هوراااا!:تشویق: