揮発性のメモ2

http://d.hatena.ne.jp/iww/

PHP

FuelPHPのオートローダーもどき

PHP

PHP: spl_autoload_register - Manual PSR-0(日本語)|北海道札幌市のシステム開発会社インフィニットループ 未定義のクラスを使おうとすると、特殊関数 __autoload()が呼び出される。 spl_autoload_register()で関数を登録しておくと、それを __autoload(…

PHP Warning: ftp_login(): 'PASS': command not understood.

PHP

パスワードなしのFTPサーバにログインするときは、パスワードに空文字列を設定するとエラーになる。なんでもいいからパスワードを書く。

FuelPHPのViewの入れ子

PHP

Views - 概要 - FuelPHP ドキュメント FuelPHP1.6、viewの入れ子について理解する|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~ FuelPHP入門 変数をグローバルに入れるのが王道みたいな感じだけど、グローバル変数にするのはどうしても抵抗あるし、…

The requested view could not be found: hogehoge

PHP

Fuel\Core\FuelException [ Error ]: The requested view could not be found: hogehoge APPPATH/views/ に hogehoge.php を置き忘れたときのエラー

FuelPHP インストール

FuelPHP入門 FuelPHP ドキュメント FuelPHPはoilコマンドでインストールしたりテンプレ作ったりする。 oilコマンドは、/usr/bin/oil のほかに各プロジェクトにも個別にoilコマンドが存在する。

UTF16をUTF8に変換する

PHP

# 'メニュー' と書いてある MENUTEXT='\u30e1\u30cb\u30e5\u30fc' のような、「ASCII+日本語だけエスケープしたUTF-16」みたいなテキストファイルをUTF-8に変換する。 #!/usr/bin/php -q

PDOが動作しなかった問題

PHP

PHP Fatal error: Call to a member function prepare() on a non-object in /opt/hoge/lib/db.inc on line 34 エラー発生個所から少し戻って、ハンドル取得箇所で例外をサボらず表示 str…

PHPでアップロードファイルのサイズの上限を変更する

php

http://wiki.phpmyadmin.net/pma/FAQ_1.16 とりあえず、16Mくらいまでいけるようにする [PHP] upload_max_filesize = 16M ; アップロードファイルのサイズの上限 ; デフォルト 2M post_max_size = 16M ; POSTのサイズの上限 ; upload_max_filesize より大き…

ファクトリー

PHP

#!/usr/bin/php -q hello(); ?>

phpで文法チェックだけする

PHP

find . -name "*.inc" -o -name "*.php" | xargs -n1 php -lphp -l は一度にファイルひとつしか見てくれないので xargsに渡す

PHPでdoxygenを使う

PHP

クラス宣言を Class(頭が大文字) にしてたら認識してくれなかったので、全部 class(頭が小文字) にした

It is not safe to rely on the system's timezone settings.

PHP

PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting…

return にかっこをつけない

PHP

PHP: return - Manual とにかくreturnに括弧をつけるなとあの手この手で必死にアピールしてきている

PHPでネットワークプログラミングをおこなう

PHP

PHPでTCPソケットを作りどっかに接続してなにか送受信とかする ソケットを使う http://jp1.php.net/manual/ja/ref.sockets.php BSDソケットまんまのAPIを使用する方法 ソケット作成 オプション設定 接続 送受信 #!/usr/bin/php

/etc/php.d/の下の設定ファイルがシンボリックリンクだと有効にならない。(ただしcliでは有効になる)

PHP

sscanfは空白文字で区切られる

PHP

Cのときと同じく、%sはホワイトスペース以外を意味するので、Cのときと同じように対処する #!/usr/bin/php -q

標準入力のタイムアウトつき読み込み

PHP

#!/usr/bin/php -q 標準入力が相手では、stream_set_timeout()は機能しない! *1 *1:普通のネットワークソケットなら普通に機能する

NO! DO NOT EDIT!

PHP

$ head -n15 libraries/config.default.php * N N OOO !! DDDD OOO N N OOO TTTTT EEEE DDDD I TTTTT !! * NN N O O !! D D O O NN N O O T E D D I T !! * N N N O O !! D D O O N N N O O T EEEE D D I T !! * N NN O O D D O O N NN O O T E D D I T * N…

お使いの PHP のパラメータ session.gc_maxlifetime が、phpMyAdmin に設定されているクッキーの有効期間より短くなっています。

PHP

なんだこのメッセージ 親切すぎるだろ ここまでしないと客がつかないのかな 至れり尽くせりってこのことか

mysqli 拡張がありません。

mysqli 拡張がありません。php-mysqlをインストールしてapacheとmysql再起動

Call to undefined function mb_detect_encoding

PHP Fatal error: Call to undefined function mb_detect_encoding()php-mbstringをインストールしてapache再起動

Creating default object from empty value

PHP

$ ./hoge.php PHP Strict Standards: Creating default object from empty value in /tmp/hoge.php on line 5 hello,world! error reporting - PHP 5.4: disable warning "Creating default object from empty value" - Stack Overflow オブジェクトではなく…

warningを出す

PHP

#!/usr/bin/php -q b = "hello"; $a->c = "world"; print( "{$a->b},{$a->c}!\n" ); ?> $ ./hoge.php PHP Strict Standards: Creating default object from empty value in /tmp/hoge.php on line 5 hello,world! PHP: error_reporting - Manual つまらないw…

phpでuse strictみたいなことをさせる設定

PHP

php.iniあたりを次のように書き換える # error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT error_reporting = E_ALL | E_DEPRECATED | E_STRICT PHP: 定義済み定数 - Manual 5.4.x以降では E_ALL に E_STRICT も含まれている。 が、5.3.xまでは E_ALL …

listでarrayを受ける

PHP

http://www.php.net/manual/ja/function.list.php#110921 #!/usr/bin/php -q $ ./hoge54.php a=abc, b=defはみ出た分は消える

PHPで標準入力を読む

PHP

PHPの標準入力は、CGIかコマンドラインかで異なる。

strtotime()はy/m/d形式を誤認する

PHP

誤認というかアメリカンな感じ 1970/01/01 2012/11/01 2001/12/11 2012/11/01日付をスラッシュ区切りで表現したときの年月日の解釈は 日本とアメリカとヨーロッパで 3…

コマンドライン引数の取得

./a.out abc あいうえお '' 山田みたいなのをコマンドラインで渡したときの引数の取り方と、取れ方 java public class hoge { public static void main(String[] args) { System.out.println( "args.length=" + args.length ); for (int i=0; i

日付フォーマット出力

2012-10-03 16:33:58 みたいに出力する perl my ($S,$M,$H,$d,$m,$Y,$x) = localtime(); my $date = sprintf( "%04d-%02d-%02d %02d:%02d:%02d", $Y+1900,$m+1,$d,$H,$M,$S ); print "$date\n"; use POSIX qw(strftime); $date = strftime( "%Y-%m-%d %H:%M:…

print_rで1が出る

PHP

aiueo1 http://www.codingforums.com/archive/index.php/t-160639.html 原因はとてもつまらないことだった