-
یک شنبه 22 مرداد 1385, 00:39 صبح
#1
کاربر دائمی
آدرس url
سلام و خسته نباشید
من نیاز دارم بخشی از آدرس url را در یک رشته ذخیره کنم و بر اساس آن اطلاعات مربوطه به کاربر نشان داده شود.
مثلاً آدرسی مثل https://yahoo.com/ فقط yahoo در رشته مورد نظر ذخیره شود .
ممنون از راهنماییهایتان
-
یک شنبه 22 مرداد 1385, 09:17 صبح
#2
VIP
خب الان مشکل کجاست؟!!!!
می خواهید http:// رو از بقیه رشته جدا کنید؟ یا چیز دیگه؟
بیشتر توضیح بدین...
-
یک شنبه 22 مرداد 1385, 23:23 عصر
#3
کاربر دائمی
مثلاً در آدرسی مثلhttp://mahtab.blogfa.com می خواهم فقط رشته mahtab را از بقیه جدا کنم.
ممنون
-
دوشنبه 23 مرداد 1385, 09:20 صبح
#4
VIP
خب بعنوان راه حل کلی می تونید از اول رشته بخونید http و www رو اگه باشه از استرینگ تون remove کنید.
از اونجا به بعد هم تا به نقطه(.) ی بعدی رسیدید نگه دارید بقیه رو remove کنید.
چون همیشه ساب دومین ها از یکجا نیستند فکر می کنم باید از این راه استفاده کنید.
البته اگه آدرس IP based باشه که همین راه هم مشکل داره!
شاید هم راه بهتری باشه که من بلد نیستم:(
-
سه شنبه 24 مرداد 1385, 03:51 صبح
#5
کاربر جدید
ببین این کارت رو راه میندازه یا نه .
البته باید آدرس درست بدی تا جواب درست بگیری.
public string GenerateSiteName(string Url)
{
string Result = "";
int NameStart = 0;
int NameLength = 0;
Url = Url.ToLower();
if (Url.IndexOf("www") != -1)
NameStart = Url.IndexOf("www") + "www.".Length;
else if (Url.IndexOf("http://") != -1)
NameStart = Url.IndexOf("http://") + "http://".Length;
else
NameStart = 0;
string Name = Url.Substring(NameStart, Url.Length - NameStart);
if (Name.IndexOf('.') != -1)
NameLength = Name.Length - Name.Substring(Name.IndexOf('.'), Name.Length - Name.IndexOf('.')).Length;
else
NameLength = Url.Length - NameStart;
Result = Url.Substring(NameStart, NameLength);
return Result;
}
-
سه شنبه 24 مرداد 1385, 03:51 صبح
#6
کاربر جدید
ببین این کارت رو راه میندازه یا نه .
البته باید آدرس درست بدی تا جواب درست بگیری.
public string GenerateSiteName(string Url)
{
string Result = "";
int NameStart = 0;
int NameLength = 0;
Url = Url.ToLower();
if (Url.IndexOf("www") != -1)
NameStart = Url.IndexOf("www") + "www.".Length;
else if (Url.IndexOf("http://") != -1)
NameStart = Url.IndexOf("http://") + "http://".Length;
else
NameStart = 0;
string Name = Url.Substring(NameStart, Url.Length - NameStart);
if (Name.IndexOf('.') != -1)
NameLength = Name.Length - Name.Substring(Name.IndexOf('.'), Name.Length - Name.IndexOf('.')).Length;
else
NameLength = Url.Length - NameStart;
Result = Url.Substring(NameStart, NameLength);
return Result;
}
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت