<?php
$target="/admin/mtclient.php?r=r&s=$SPX,GBPUSD,USDCHF,USDJPY&p=M1,M5,M15,M30,H1,H4,D1,W1&chart";
$host="213.91.134.3";
$port="80";$fp = @fsockopen($host, $port, $errno, $errstr, 30);//打开if (!$fp) {//如果不成功
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET $target HTTP/1.1\r\n";
    $out .= "Host: $host\r\n";
    $out .= "Connection: Close\r\n\r\n";    fputs($fp, $out);//发送查询
    while (!feof($fp)) {
        echo fgets($fp, 1024);//输出查询结果
    }
    fclose($fp);
}
?>其它的方法有很多,比如
$url="http://213.91.134.3/admin/mtclient.php?r=r&s=$SPX,GBPUSD,USDCHF,USDJPY&p=M1,M5,M15,M30,H1,H4,D1,W1&chart";
$fp=@fopen($url,"r");//尝试打开
if($fp){
  echo fread($fp,999999);
}
else{
  echo"failed to open the url";
}与之类似的可以用fgets读取数据。当然还可以
echo implode("",file($url));如果你的php版本高于4.3.0,还可以直接用
echo file_get_contents($url);

解决方案 »

  1.   

    参见手册中的例子:
    <?php
    $fp = fsockopen("php.wilson.gs", 80, &$errno, &$errstr, 10);
    if(!$fp) {
            echo "$errstr ($errno)<br>\n";
    } else {
            fputs($fp,"GET / HTTP/1.0\nHost: php.wilson.gs\n\n");
            while(!feof($fp)) {
                    echo fgets($fp,128);
            }
            fclose($fp);
    }
    ?>
      

  2.   


    两位大侠我在IE中输入:http://213.91.134.3/admin/mtclient.php?r=r&s=$SPX,GBPUSD,USDCHF,USDJPY&p=M1,M5,M15,M30,H1,H4,D1,W1&chart
    可得到如下结果,但上面的代不能显示此结果,请再帮帮,我在此谢谢了。  <?xml version="1.0" encoding="windows-1251" ?> 
    - <TICKER SYMBOL="$SPX" PER="M1" DIGITS="2">
    - <DATA COUNT="30">
      <BAR DATE="17.06.2004" TIME="22:30" OPEN="1131.75" HIGH="1132.00" LOW="1131.47" CLOSE="1131.72" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:31" OPEN="1131.71" HIGH="1131.96" LOW="1131.42" CLOSE="1131.67" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:32" OPEN="1131.65" HIGH="1131.90" LOW="1131.36" CLOSE="1131.61" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:33" OPEN="1131.60" HIGH="1131.85" LOW="1131.32" CLOSE="1131.57" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:34" OPEN="1131.55" HIGH="1131.80" LOW="1131.27" CLOSE="1131.52" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:35" OPEN="1131.50" HIGH="1131.78" LOW="1131.24" CLOSE="1131.49" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:36" OPEN="1131.48" HIGH="1131.73" LOW="1131.23" CLOSE="1131.48" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:37" OPEN="1131.48" HIGH="1131.76" LOW="1131.23" CLOSE="1131.51" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:38" OPEN="1131.51" HIGH="1131.77" LOW="1131.26" CLOSE="1131.52" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:39" OPEN="1131.52" HIGH="1131.80" LOW="1131.27" CLOSE="1131.55" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:40" OPEN="1131.57" HIGH="1131.89" LOW="1131.32" CLOSE="1131.64" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:41" OPEN="1131.66" HIGH="1131.98" LOW="1131.41" CLOSE="1131.73" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:42" OPEN="1131.75" HIGH="1132.02" LOW="1131.50" CLOSE="1131.77" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:43" OPEN="1131.77" HIGH="1132.05" LOW="1131.52" CLOSE="1131.80" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:44" OPEN="1131.81" HIGH="1132.06" LOW="1131.55" CLOSE="1131.80" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:45" OPEN="1131.80" HIGH="1132.05" LOW="1131.54" CLOSE="1131.80" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:46" OPEN="1131.81" HIGH="1132.17" LOW="1131.56" CLOSE="1131.92" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:47" OPEN="1131.98" HIGH="1132.36" LOW="1131.73" CLOSE="1132.11" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:48" OPEN="1132.08" HIGH="1132.62" LOW="1131.83" CLOSE="1132.37" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:49" OPEN="1132.45" HIGH="1132.78" LOW="1132.20" CLOSE="1132.53" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:50" OPEN="1132.52" HIGH="1132.91" LOW="1132.27" CLOSE="1132.66" VOLUME="5" /> 
      <BAR DATE="17.06.2004" TIME="22:51" OPEN="1132.68" HIGH="1132.96" LOW="1132.43" CLOSE="1132.71" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:52" OPEN="1132.73" HIGH="1133.00" LOW="1132.48" CLOSE="1132.74" VOLUME="4" /> 
      <BAR DATE="17.06.2004" TIME="22:53" OPEN="1132.74" HIGH="1132.99" LOW="1132.45" CLOSE="1132.70" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:54" OPEN="1132.69" HIGH="1132.94" LOW="1132.38" CLOSE="1132.63" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:55" OPEN="1132.67" HIGH="1132.92" LOW="1132.31" CLOSE="1132.56" VOLUME="5" /> 
      <BAR DATE="17.06.2004" TIME="22:56" OPEN="1132.53" HIGH="1132.78" LOW="1132.26" CLOSE="1132.51" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:57" OPEN="1132.51" HIGH="1132.79" LOW="1132.26" CLOSE="1132.54" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:58" OPEN="1132.54" HIGH="1132.82" LOW="1132.29" CLOSE="1132.57" VOLUME="3" /> 
      <BAR DATE="17.06.2004" TIME="22:59" OPEN="1132.58" HIGH="1132.83" LOW="1132.27" CLOSE="1132.52" VOLUME="3" /> 
      </DATA>
      </TICKER>