Category / php
【php】GD関数でpng画像を加工したら透明部分が透明でなくなった!
2012-03-13 問題 phpのGD関数でpng画像を加工したら、透明部分が真っ黒になってしまいました。 答え jpegだと透明部分がないので気づかないが、PNG形式で透過部分、半透明部分があると思わぬ結果になることがある。 背景が塗りつ […]
【php】髙(はしごだか)が文字化けする!(その2)
2012-03-11 問題 「はしご高」が普通の高になってもいいから、読める字で文字コード変換してくれないかのう…? → ? 答え iconv関数なら、字形が変わってしまうが、化けない似た文字に変えてくれる(髙が高になる)。 iconv('s […]
「phpMyAdmin の設定保存場所が完全に設定されていないため、いくつかの拡張機能が無効になっています」という警告を消す方法
2012-03-10 問題 phpMyAdminを設置してログインすると、「phpMyAdmin の設定保存場所が完全に設定されていないため、いくつかの拡張機能が無効になっています」という警告が出る。 気になるけどどうしたらよい? これ消せる […]
【php】php5.4.0だよ!
2012-03-02 まず、パフォーマンスは相当UPしているらしい。 http://news.php.net/php.internals/57760 他、変わったところをいくつかご紹介。 session_status() セッションの状態を確 […]
【php】CSV形式の文字列をパースする(文字列をfgetcsv())
2012-02-26 問題 CSV形式の文字列を簡単に配列にできない? CSVのファイルではないんだけど…… 解答例 php5.3以降では str_getcsv() という関数が登場して、いくぶんやりやすそうであるが、古い環境では自作すること […]
ベーシック認証で誰がアクセスしているかphpで取得する
2012-02-12 問題 ベーシック認証でログインして使ってもらっているページで、何のユーザー名でログインしているか取得して処理を切り替えろといわれたが、phpでできる? 答え ベーシック認証というのはリクエストのつどログイン情報が含まれる […]
コマンドライン版phpの簡易多重起動防止
2012-02-08 問題 crontabで起動するコマンドライン版のphpの処理が時間がかかるようになってしまって、同じ処理が重複して複数起動してしまうようになった。 重複起動のチェックはできる? 解答例 ロック用のファイルなどを作って対応 […]
携帯端末でPNG画像が表示されない
2012-01-12 問題 携帯のブラウザで、PNG画像が表示されないんだけど、何が悪いのだ? 答え サーバー側から送出されるヘッダの中の「Content-Type」が「image/x-png」だと、表示できない端末があった。 サーバー設定な […]
【php】月末の日付の算出
2012-01-10 問題 ある日の月末って、計算面倒? 答え phpの日付のフォーマット文字に 「”t” →その月の日数」というのがある。 これを使うと簡単。 echo date('Y年m月t日'); //→ 201 […]
IIS+phpする – せっかくのWindowsマシンだから
2011-12-29 概要 せっかくWindowsマシンを使っているのだから、IIS+phpの環境が、さくっと作れるかやってみる。 IISは、「Windowsの機能の有効化または無効化」で簡単に利用できる。 php on IIS は、Fast […]
祝日のリストが欲しい
2011-12-25 問題 日本の祝日のリストが欲しい。 Googleカレンダーなんかでは表示してるよね。配ってないの? 答え 配ってる。iCalendar形式で配ってる。 ↑Googleカレンダーで、日本の祝日を自分のカレンダーに追加して、 […]
ereg()の読み方
2011-12-14 ereg ってなんて読めばいいのか。 ereg = POSIX-extended regular expression (ぽじっくすえくすてんでっどれぎゅらーえくすぷれっしょん) そんなことより略した状態でなんて読むのか […]
php5.4のビルトインウェブサーバーの使用例(WordPress編)
2011-12-11 問題 php5.4のビルトインウェブサーバーを使って、WordPressを稼動させよ。 OSはWidnowsとする。 解答例 以下手順。 1、材料を用意する php5.4 → 現時点では Windows版バイナリのQA版 […]
【php】php5.4にはビルトインウェブサーバーがついてくる
2011-11-18 問題 phpの開発環境を整えようと思ったら、phpを用意して、ApacheなどのWebサーバーを用意して、Webサーバーは適切に設定して…… という作業をしないといけないですよね。 答え php5.4にはビルトインウェブ […]
file_get_contents(‘http://~’)で404 Not Foundのときの判定
2011-11-16 問題 phpで、 file_get_contents('https://www.softel.co.jp/blogs/non-exists-resource'); など実行した結果、ファイルがないときって分かるの? 回答 […]
【php】array_chunk()は便利だよ
2011-11-11 問題 フラットに並んだ配列のデータを、レイアウトに応じて並べたいの。 1, 2, 3, 4, 5, … … → 1, 2, 3, 4, 5, 6, 7, 8, 9, … ̷ […]
【php】Thread Safe と Non Thread Safe どっちを使ったらいい?
2011-11-09 問題 phpのWindows版バイナリ配布で、Thread Safe と Non Thread Safe があるけど、どっちを使うのがいいんですか。 http://windows.php.net/download/ 答え […]
【php】HTTPリダイレクト
2011-10-20 問題 phpでHTTPリダイレクトって、いろんな書き方がありますね。 答え そうですね。 301(恒久的移動:今後はこちらを見てください。こちらに引っ越しました。) その1 header('HTTP/1.1 301 Mo […]
【php】POP3でログインだけするワンライナー
2011-09-24 問題 あれ? POP before SMTP環境ですか? 1度POPでログインしないといけない状況。 1回切りなら、telnetでログインすればいいけど。。。 コマンド1行ならtelnetより楽だなー。ついでに時々バック […]
【php】浮動小数点数の計算
2011-09-08 問題 困ったことになりました。 ソース: echo ceil(8.05 * 100); 結果: 806 (805ではない) 答え 浮動小数点数に関する警告はこちらにも書かれています。 http://www.php.net […]