PDA

View Full Version : Lệnh nào để lấy domain name?



nmd
27-03-2009, 23:14
Mình muốn lấy http://ddth.com trong link
http://ddth.com/newthread.php?do=newthread&f=76
Không biết có lệnh nào trong .NET để lấy không nhỉ? Rồi có cách nào để lấy http không nhỉ? Mình muốn tìm lệnh của .NET để làm những việc đó. Còn nếu lấy link rồi cắt ra thì mình cũng biết.

dammio
28-03-2009, 12:29
Response.Write(Request.Url.Host);

nmd
29-03-2009, 14:13
Cám ơn bạn. Nhưng nó không lấy http:// trong đó. Mình đành tạo 1 hàm riêng mình để xử nó.

dammio
29-03-2009, 18:30
thì + "http://" thêm đằng trước, cũng ko hiểu bạn làm ứng dụng gì mà hỏi kỳ kỳ vạ lạ , câu hỏi này mình bình chọn cho bạn, vì có rất nhiều hàm lấy cái URL của ứng dụng nhưng chưa có cái hàm nào đáp ứng nhu cầu của bạn ....

QuanN
29-03-2009, 21:39
Request.Url.Scheme + Uri.SchemeDelimiter + Request.Url.Host

nmd
31-03-2009, 14:40
Xin cám ơn bạn. Cách của bạn tốt trên production site. Nhưng với localhost mà có port thì lại không được. Mình đã thử test trên host rồi. Còn đây là cách mình làm:
string GetMyDomain()
{
string temp1 = Request.Url.AbsoluteUri.ToString();
string temp2 = Request.Url.AbsolutePath;
int temp3 = temp1.IndexOf(temp2);
string temp = Null.NullString;
if (temp3 >= 0)
{
temp = temp1.Substring(0,temp3);
}
return temp;
}