[PHP] curl転送してみる(googleに)

公開日: : PHP

curlでgoogle画像検索APIにアクセスしてみます。

curlとは… 

取得するのはjson形式のオブジェクトになります。
以下サンプル。

$url = "https://ajax.googleapis.com/ajax/services/search/images?" .
		"v=1.0&q=barack%20obama&userip=INSERT-USER-IP";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// curl_setopt($ch, CURLOPT_REFERER, /* Enter the URL of your site here */);
$body = curl_exec($ch);

$errorNumber = curl_errno($ch);
if ($errorNumber) {
	echo 'error:' . curl_error($ch);
}

curl_close($ch);

$json = json_decode($body);
var_dump($json);

4行目でcurlの初期化。
5〜7行目で転送オプションを設定します。
CURLOPT_URLがurl。CURLOPT_RETURNTRANSFERが文字列形式で返すオプション。1がtrueになります。
CURLOPT_REFERERはリファラーの設定です。必要ないのでコメントアウト。
8行目で実行。
10〜13行目でエラーチェック。
15行目で後処理。
17行目でjson形式で結果を取得します。

ad

関連記事

[PHP] ランダムな英数字を生成する

便利系メソッド 今回はPHPでランダムな英数字を作成してみます。 function get_

記事を読む

[PHP] PDOでMySQLの接続確認をする

PDO PHPでMySQLに接続する際には、mysql_connect関数を使用せずにPDO(PH

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

[PHP] curl転送してみる(googleに)

curlでgoogle画像検索APIにアクセスしてみます。 cu

[PHP] PDOでMySQLの接続確認をする

PDO PHPでMySQLに接続する際には、mysql_connec

[PHP] ランダムな英数字を生成する

便利系メソッド 今回はPHPでランダムな英数字を作成してみます。

[Swift] プロパティリスト(plist)の値を取得

plistからデータを取得してみます。 こちらのエントリーも参考にし

[Swift] Asset Catalogについて

XCode5から追加されたAsset Catalog。 いままで標準

→もっと見る

  • 1978年の七夕生まれ。 25才でweb業界の門を叩き、28才でフリーランスに。 現在は、フリーランスでマークアップ中心に、wordpressのカスタマイズやデザインをしております。 また、iPhoneアプリの開発もしております。
PAGE TOP ↑