这与空格无关,
直接$url="http://down.chinamp3.com"结果如何?

解决方案 »

  1.   

    是的呀,我这里就是这样子。
    把网址放在地址栏就可以打开网页了。
    我再给你个网址,你试看,我就是打不开有空格的,没空格的就打得开。
    http://down.chinamp3.com/down.php?id=88619&song_name=水牛66&singer_name=艾敬
      

  2.   

    你的url中有参数,不可打开。
      

  3.   

    $url="http://down.chinamp3.com/down.php?id=88620&song_name=纽约,纽约 New York,New York&singer_name=艾敬";
    $fp=fopen($url,"r");
    if (!$fp) {
        echo "<p>Unable to open remote file.\n";
        exit;
    }$butter="";
    while($fread=fgets($fp,1000)){
    $butter.=$fread;
    }
    echo $butter;
      

  4.   

    看来不是参数的原因,应当是参数不完整,空格会切断参数,把空格换成&nbsp;吧。
      

  5.   

    试过把空格换成&nbsp;还是不行的。不信你试试。
    你给的代码,是去掉吗??
    我是要的,能在IE里打开的网页啊。
      

  6.   

    用fopen能打开???
    在IE里我也能打开。
      

  7.   

    由于我用代理的,所以我不能做实际测试。如果确如你所说的那么可对参数做url编码或将空格改为+
      

  8.   

    to 唠叨 说的是不是用rawurlencode()或者urlencode()函数啊??
    我用过了。to  ustb(偶然) 你说的要是可以的话,那不是我的系统有问题了??
    不知道是什么原因吗??