我怎样才能使用curl而不是file_get_contents

时间:2013-11-02 08:30:57

标签: php curl file-get-contents

我有以下代码

class Flickr { 
    private $apiKey = 'YOUR API KEY HERE'; 

    public function __construct() {
    } 

    public function search($query = null) { 
        $search = 'http://flickr.com/services/rest/?method=flickr.photos.search&api_key=' . $this->apiKey . '&text=' . urlencode($query) . '&per_page=50&format=php_serial'; 
        $result = file_get_contents($search); 
        $result = unserialize($result); 
        return $result; 
    } 
}

我的网站托管服务商不允许我使用file_get_contents。我怎样才能使用curl?

1 个答案:

答案 0 :(得分:0)

像这样的东西

<?php
    class Flickr { 
    private $apiKey = 'YOUR API KEY HERE'; 

    public function __construct() {
    } 

    public function search($query = null) {
    $url = 'http://flickr.com/services/rest/?method=flickr.photos.search&api_key=' . $this->apiKey . '&text=' . urlencode($query) . '&per_page=50&format=php_serial';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL,$url);
    $result=curl_exec($ch);
    //echo $result;//Your response
    return $result;
    }
  }