好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php中file_get_contents和curl两个函数用法 - php函数

php中file_get_contents和curl两个函数用法

文章简单的介绍了php中file_get_contents和curl两个函数用法,在不能使用file_get_contents时可以尝试一下curl函数,下面是file_get_contents和curl两个函数同样功能的不同写法.

file_get_contents函数的使用示例,代码如下:

<?php  $file_contents  =  file_get_contents ( 'http://HdhCmsTestphpfensi测试数据/' );  echo   $file_contents ;  ?> 

换成curl函数的使用示例,代码如下:

<?php  $ch = curl_init();  $timeout = 5;  curl_setopt ($ch, CURLOPT_URL,  'http://HdhCmsTestphpfensi测试数据' );  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);  $file_contents = curl_exec($ch);  curl_close($ch);  echo $file_contents;  ?> 

利用function_exists函数来判断php是否支持一个函数可以轻松写出下面函数,代码如下:

<?php    function  vita_get_url_content( $url ) {    if (function_exists( 'file_get_contents' )) {    $file_contents  =  file_get_contents ( $url );    }  else  {    $ch  = curl_init();    $timeout  = 5;    curl_setopt ( $ch , CURLOPT_URL,  $url );    curl_setopt ( $ch , CURLOPT_RETURNTRANSFER, 1);    curl_setopt ( $ch , CURLOPT_CONNECTTIMEOUT,  $timeout );    $file_contents  = curl_exec( $ch );    curl_close( $ch );    }    return   $file_contents ;    }    ?> 

其实上面的这个函数还有待商议,如果你的主机服务商把file_get_contents和curl都关闭了,上面的函数就会出现错误.

查看更多关于php中file_get_contents和curl两个函数用法 - php函数的详细内容...

  阅读:28次