質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

2341閲覧

[PHP]curl_execの結果をfile_put_contentsで出力できない

anomer

総合スコア55

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/05/26 01:01

下記のコードについて質問です。

$resultをechoで出力するとJSONが出ますが、
$resultをファイル出力すると1という値しか出力されません。
なぜなのでしょうか。curl_execの仕様がよくわかりません。

PHP

1<?php 2 3$data = [ 4'appVer'=>'2.1.0', 5'categoryCd'=>'020000', 6'deviceId'=>'abcdef123456789', 7'deviceNm'=>'cURL', 8'osVer'=>'4.4.4', 9'page'=>'1', 10'songMatchType'=>'0', 11'serialNo'=>'AM023897', 12'songName'=>'乙女解剖' 13]; 14 15$header = ['Content-Type: application/json']; 16 17$curl = curl_init(); 18 19curl_setopt($curl, CURLOPT_URL, 'https://denmoku.clubdam.com/dkdenmoku/DkDamSearchServlet'); 20curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST'); 21curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); 22curl_setopt($curl, CURLOPT_HTTPHEADER, $header); 23 24$result = curl_exec($curl); 25file_put_contents("json.json", $result); 26 27curl_close($curl); 28 29?>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

投稿2019/05/26 01:29

anomer

総合スコア55

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

マニュアル

echoしたって嘘だ~?echoしないで出てきた文字列だ~

投稿2019/05/26 01:20

hentaiman

総合スコア6389

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

anomer

2019/05/26 01:30

echoで1が帰ってきたのにきづかず、curl_execの出力がechoの出力だと誤解していたようです。
hentaiman

2019/05/26 01:34

自己解決したってことはこの回答見る前に自分で調べたって事ですか・・・その程度なら最初から検索してれば質問すらいらなかったのでは・・・
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問