ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: Firebase database を PHP から更新する
名前: lightbox
処理選択
パスワード

件名 Firebase database を PHP から更新する
名前 lightbox
コメント
@SHOW
いろいろ前提条件が抜けてますが、前会話で読み込んだデータがセッションに入っています。なので、セットした内容以外は更新されない( 更新されるけど、内容は変わらない )とう処理になっています。

実際の Firebase URL はhttps://freebase-654b7.firebaseio.com/class.json?print=pretty(こちら)
@END

@DIV
// *************************************
// 更新処理
// *************************************
function update() {

	$_SESSION['class']->name = $_POST['row2_fld'];
	$_SESSION['class']->furi = $_POST['row3_fld'];

	$stream = stream_context_create(
		array(
			'http' => array(
				'method'=> 'PUT',
				'header'=> 'Content-type: application/json; charset=utf-8',
				'content' => json_encode( $_SESSION['class'] )
			)
		)
	);

	$url = "https://{$GLOBALS['firebase_domain']}/class/{$_POST['row1_fld']}.json";
	$file = @file_get_contents($url, false, $stream);
	if ( $file === false ) {
		$GLOBALS['error'] = $http_response_header[0];
	}


	file_put_contents( "./log/update.txt", print_r($GLOBALS, true) );

}
@END