問題 phpでプログラムを書きまして、コマンドラインからphp ファイル名で実行したり、ブラウザからhttp://example.com/ファイル名で実行結果を見たりしてるのですが、どうやって実行されたかに応じて実行結果の出力形式を変えたいです。 答え php_sapi_name()関数で、実行環境を教えてもらえる。 <?php echo php_sapi_name(); コマンドラインからだと ‘cli’。 Webサーバーと組み合わせて使っている場合だと、’apache2handler’, ‘cgi-fcgi’, ‘cgi’ など様々。 コマンドラインからかどうかの区別だけでよければ、以下のように書ける。 <?php if (php_sapi_name() == 'cli') { //CLI版php echo '実行結果をテキストで返そうかな'; } else { //CLI版phpでな
Xdebug をインストールしていると、var_dump() した変数が全て表示されずに省略されてしまうことがあります。 array(1187) { [0] => string(19) "ALICE IN WONDERLAND" : : [127] => string(4) "OLEO" (more elements)... }
求職活動中とありますが、活動報告というよりは、技術の話題を多めでいきます。Scalaが大好きなので特にScalaの話が中心になると思います。 ScalaとTumblr APIを使ってブログの投稿をしようというシリーズですが、ちょっとひっかかってます。 OAuthのAccess Tokenの取得なんですが、どうもライブラリとして取得するのがなかなか難しいみたいです。 というのも、OAuthではコールバックURLに「oob」という文字列を指定すると、Webでアプリ使用承諾の後にPINコードが発行され、 オンラインにサーバーがなくても、それを使ってAccess Tokenを取得できるのですが、 Tumblrの場合は Out-of-band ("oob") callbacks are not supported by this implementation. というメッセージが出て取得できないんで
以前、「OAuthを使ってPHPからTwitterへ投稿する 」とかで、TwitterのOAuthを経由して投稿するPHPプログラムを書きましたが、TumblrもOAuthに対応したということなので、OAuth経由でTumblr上の情報を取得したり、投稿するPHPのスクリプトを書いてみました。 一応、最終系はbotとしても動かせるようになるのですが、Twitterと違いアクセストークンを手動で取得する必要がある(xAuthに対応しているようなので、申請するればそんなことも無いと思いますが)ので、Webサイト上にプログラムの配置と実行ができる環境が必要になります。 なお、OAuth経由でのAPI操作は前回同様にPEARのHTTP_OAuth を使っています。 使い方の詳細は、前エントリに書いてますので、そちらもあわせて参照してください。 Twitterの時と同様にアプリケーションの登録が必要
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く