要怎么做才能从下面的URL中取出正确的路径,以便下载dx90_redist.exe这个文件呢:
http://download.pchome.net/php/download2.php?sid=4544&url=/system/patch/dx90_redist.exe&svr=4
还有,这是什么编码或方式呢,好奇怪哦!!

解决方案 »

  1.   

    不是编码方式,而是在url中传递变量
    sid=4544
    url=/system/patch/dx90_redist.exe
    svr=4
    一共传了三个变量
    传给download2.php这个php文件,具体你下载的文件的路径肯定是通过这单个变量在download2.php计算出来的。从这个url地址里面是无法知道的。
      

  2.   

    补充
    不过我估计这三个变量的含义是sid是软件下载栏目中这个软件的流水号,url为在下载服务器上的相对路径,而svr=4是指明了在四号服务器上
      

  3.   

    其实我自己做了一个程序,但是这样的URL是错的,不知道怎么办才好
      

  4.   

    1、取得http://download.pchome.net/php/download2.php?sid=4544&url=/system/patch/dx90_redist.exe&svr=4
    中url后面的字符串/system/patch/dx90_redist.exe。
    取得http://download.pchome.net/php/download2.php
    2、使用函数InternetCombineUrl(一定要uses WinInet)
    就可以获得真实的文件地址了。
    3、具体的如何下载还要依靠sid,svr等值。
    好了,你应该能做了。
      

  5.   

    请问函数InternetCombineUrl具体怎么用呢