Php 如何使用curl而不是file\u get\u内容
我有以下代码Php 如何使用curl而不是file\u get\u内容,php,curl,file-get-contents,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='
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;
}
}
我的web主机不允许我使用文件内容。我怎样才能使用curl呢?类似这样的东西
<?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;
}
}
那么,检查curl扩展是否存在,并使用该扩展实现一个客户端。google上有数以百万计的例子,当然还有php手册,他们真的接受api密钥而不带任何安全性吗?