PHP で リクエストされた何かを知る

FTPだけのサーバで, WEBのログがリアルタイムにみれないのでファイルに吐く.

<?php
$input = file_get_contents('php://input');

ob_start();
var_dump($_SERVER);
var_dump($_GET);
var_dump($_POST);
$log = ob_get_contents();
ob_end_clean();

$log .= $input;
file_put_contents('log.txt', $log, LOCK_EX);

raw_data の取得と出力バッファからの文字列取得.

組み合わせを変えればアレコレとれる.

あと, APPEND していくとか.


関連ワード:  開発


Intent を投げる前にするとよいメモ

Lollipop 純正デフォルトでは, Chrome が標準でブラウザはこれひとつ.

Chromeをアンインストールすると暗黙的インテントで行き場所がなく落ちていた.

...
Uri uri = Uri.parse("http://www.yahoo.com/");
Intent i = new Intent(Intent.ACTION_VIEW,uri);
startActivity(i);
...

Intent.ACTION_VIEW てそんなに拾われないのか, などと思ったが.

あらかじめ, 投げる前にチェックしておくといいのか.

...
public static boolean isIntentAvailable(Context ctx, Intent intent) {
  final PackageManager mgr = ctx.getPackageManager();
  List<ResolveInfo> list =
    mgr.queryIntentActivities(intent, 
      PackageManager.MATCH_DEFAULT_ONLY);
  return list.size() > 0;
} 
...

あと, startActivityForResult() から呼ばれるActivityの終了.

...
@Override
public void finish() {
  Intent data = new Intent();
  data.putExtra("return1", "XXX");
  data.putExtra("return2", "YYY");
  setResult(RESULT_OK, data);
  super.finish();
} 
...

finish()を上書きしておくとスッキリする.


関連ワード:  Android開発


「ARC Welder」て結構つかえるのでビビた

アプリひと通りやってみたけど, 思ったより動く.

音声も出力される.

Facebook

Twitter

Speedtest

AJ_English

Quickoffice

Translate

はてなブックマーク

Flappy_Bird

まあ, 落ちるアプリもあるけど.

radiko_jp_for_Android

エミュレータより早く起動できるような.

Getting Started with ARC - Google Chrome