php curl_init函数用法

php curl_init函数用法

首先,在C\windows里的php.ini中我打开了extension=php_curl.dll的功能,然后也重启了apapche,以下是我写的抓取百度中PHP的信息:

  1. <?php
  2. //初始化curl
  3. $ch = curl_init() or die (curl_error());
  4. echo "测试一下";
  5. //设置URL参数
  6. curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com/s?wd=php");
  7. //要求CURL返回数据
  8. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  9. //执行请求
  10. $result = curl_exec($ch) or die (curl_error());
  11. //取得返回的结果,并显示
  12. echo $result;
  13. echo curl_error($ch);
  14. //关闭CURL
  15. curl_close($ch);
  16. ?>

可为什么没反应呢?连测试的文字都没有,要是我把echo "测试一下";放到第一行就可以输出,我估计是curl_init()函数还没有运行!

你看看PHP的phpinfo()中有没有CURL扩展支持!把php_curl.dll拷到c:\windows\和c:\windows\system32里面 重启apache之后再试试看,不是php_curl.dll这个文件,是把php目录中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面,重启apache。