<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/result.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
$a=curl_exec($ch);
curl_close($ch);
?> 这段代码的作用是访问result.php,并返回一个值,
请问result.php怎么写?
不会直接用echo吧!
另外在linux下开启curl麻烦吗?谢谢了

解决方案 »

  1.   

    <?php
    // create a new CURL resource
    $ch = curl_init();// set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
    curl_setopt($ch, CURLOPT_HEADER, false);// grab URL and pass it to the browser
    curl_exec($ch);// close CURL resource, and free up system resources
    curl_close($ch);
    ?>
      

  2.   

    需要libcurl的包,PHP编译时要加--with-curl[=DIR]参数。
      

  3.   

    直接echo一段xml或者值,就可以了.
      

  4.   

    result.php可以直接echo出你想要的內容,然後你用curl直接獲得
      

  5.   

    不会直接用echo吧! 
    =============
    就是直接echo.
      

  6.   

    直接echo另外,你可以只直接编译curl,不用再编译PHP操作如下:1.先找到你的php安装目录,apache的安装目录,和php源文件所在的目录
    假定php的安装目录为/usr/local/php目录
    假定php源文件所在的目录为/home/php-5.1.6目录
    假定apache的安装目录为/usr/local/apache2目录
    假如你的实际目录与此不一致,则在下面的操作中做调整2.找到当前运行的PHP版本的源代码目录,进入curl的扩展库目录
    cd /home/php-5.1.6/ext/curl3.调用phpize程序生成编译配置文件
    /usr/local/php/bin/phpize4.编译扩展库,分别执行下面的configure和make命令
    ./configure -with-php-config=/usr/local/php/bin/php-config
    这一步通过以后,再执行make命令,如果configure执行不通过,则查找错误原因
    make5.make成功以后,生成的扩展库文件在当前目录的modules子目录下
    如:/home/php-5.1.6/ext/curl/modules/curl.so6.将编译好的扩展库文件复制到apache2的modules目录下
    cp /home/php-5.1.6/ext/curl/modules/curl.so /usr/local/apache2/modules/7.通过查看phpinfo信息来确定php.ini的位置,然后编辑
    比如你的php.ini文件在/usr/local/Zend/etc/目录下,则
    vi /usr/local/Zend/etc/php.ini8.在php.ini文件中找到扩展目录的位置
    (查找extension_dir的位置)
    然后找到以后设置为
    extension_dir="/usr/local/apache2/modules/"9.然后在php.ini的添加扩展库的位置,设置要添加的扩展库
    找到
    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;在他的后面添加一行
    extension=curl.so10.保存,重启apache,查看phpinfo,就可看到刚才添加进去的curl扩展库
      

  7.   

    忘了http://www.example.com/result.php的编程语言吧,浏览器直接访问时得到的就是curl能获取的。