如何把网页地址URL转换成一个字符串???(15分)

  • 主题发起人 主题发起人 ybsnui
  • 开始时间 开始时间
Y

ybsnui

Unregistered / Unconfirmed
GUEST, unregistred user!
例如;网址为http://www.delphibbs.com,要把它视为一个字符串www.delphibbs.com。该怎么做?
请高手指教!!!!!!
 
看不懂题
 
copy('http://www.delphibbs.com',8,length('http://www.delphibbs.com')-7)
 
哪位大虾能写个通用的函数吗???
Thanks!!!!
 
如果后面还有“/”,你要不要?象“http://www.delphibbs.com/delphibbs”你要哪一部分?
砍掉前面的应该很容易的啊,见楼上,砍掉后面同理。
这是最基本的字符串操作。
 
有的网址带有?查询的,带有空格的那更麻烦。
例如:
http://www.google.com/search?q=%C0%AF%B1%CA%D0%A1%D0%C2+&hl=zh-CN&lr=lang_zh-CN
 
抱歉!是我没说清楚!

是只要将网址的第一段“//..../”截取为一个字符串!

如:http://www.sina.com.cn/game/index.htm
我只是希望能截取 www.sina.com.cn 这段为字符串!!!

望大家不吝赐教!
 
先定位“//”,把前面的砍掉
p:=strpos(URL,'//');
if p>0 then begin
p:=p+2;
l:=length(url);
url:=copy(url,p,l-p+1);
end; //防止不能没有“//”的情况
再定位“/”
p:=strpos(url,'/');
if p>0 then
begin
url:=copy(url,0,p);
end;
(对不起,具体程序请确认一下,我不敢保证写法一定正确)
 
楼上的人说的很清楚了....pos()一下':'的位置....这个表示是唯一的.就好办了
 
接受答案了.
 
后退
顶部