php
64bitでも2038年(unixtimestamp:2147483647)までなのね。。。 追記 PHP5.2.6からは2147483647以降のtimestampも大丈夫なようです。 https://bugs.php.net/bug.php?id=44209
jpgファイルがIE表示できないや、表示できるブラウザで見ると、登録した画像と色味違うというトラブルが発生で画像を調べる int(425) [1]=> int(198) [2]=> int(2) [3]=> string(24) "width="425" height="198"" ["bits"]=> int(8) ["channels"]=> int(4) […
直接、メッセージボディにjsonが飛んでくるので。 $fp = fopen( "php://input", "r" ); $message_body = stream_get_contents( $fp ); fclose( $fp ); $data = json_decode( $message_body ); php://stdinじゃダメ。 php://非推奨だが、 always_populate_raw…
今までやったことなかったので。 関数の引数
# pecl install json Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level source directory of the module ERROR: `phpize' failedOh...で、こうインストールする # cd /usr/local/src/ # tar xvfz /tmp/pear/download/json…
覚え書き _timeout ); //親スレッドからはpid=0で渡されるので自分自身のpidは以下で取得 $mypid = getmypid(); /** * なんらかの処理を書く * 親スレッドへメッセージは送れないので、 * 共有メモリやストレージにpid付きで保存等工夫 * * loop内で複数回pc…
やってみたいことがあったので。 $ php -v PHP 5.3.15 with Suhosin-Patch (cli) (built: Jul 31 2012 14:49:18) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologiesと出たので該当バージョンのPHPソー…
$array = explode( "\x20", $string ); $string = join( "\x20", $array );$array = explode( " ", $string ); $string = join( " ", $array );よりは見やすいかな。 0x20とどっちだっけとよく忘れるので。
やってみたのでメモ。 pg_send_query または、pg_send_query_paramsを使う で、postgreSQL側でクエリの実行中の時は、次の問い合わせはできないとのこと pg_send_queryは $db = pg_connect("db_name=db1"); pg_send_query($db , "select pg_sleep(3); select…
中国語のはずのテキストがsjisで保存出来た!?ので調べてみる 対象のテキスト:此地名(地址)不存在
リポジトリはremiで # rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi # cd /etc/yum.repos.d/ # wget http://rpms.famillecollet.com/remi-enterprise.repo # yum install --enablerepo=remi memcached # chkconfig memcached onでインスト…
SJIS-winとする $dest = mb_convert_encoding( $value, 'UTF-8', 'SJIS-win' );
よくあるCSVダウンロード機能で、多言語(日本語、中国語、etc)が記載されたUTF8テキストファイルをダウンロード。 そのままエクセルで開くと文字化けする。。。(SJISに変換すると日本語以外の文字が落ちる) で、調べてみるとUTF8のファイルをエクセルで開く…
JPEGの画質劣化jpg作成時の圧縮率を下げてやるといいらしい imagejpeg( $resource, $file, 100 ); 0(品質は最低 ですが、ファイルはより小さい=高圧縮)〜100(品質は最高ですが、ファイルは 最大=低圧縮)を指定。でよいらしい。
試してみた。
必要になりそうなので、前もって調べてみた。 ;mb_send_mailのメール文字コードで使用。mb_send_mail使わずにメールの文字コードをUTF8で調整するべき mbstring.language = neutral ;以下にして、mb_send_mailを使用すると多分、JISの文字コードでメールが送…
PHP5.3にバージョンアップ後、動いていないバッチを発見。 動作していないコード部分 _db = ADONewConnection( DB_DSN ); $this->_record_set = $this->_db->Execute( "select * from hoge" ); if( $this->_record_set == "" ){ return false; } while(true)…
引き続きCakePHP2.1のラーニング model名nullでエラー ↓の構文でエラーになります。。。 echo $this->Form->create( null, array('type'=>'post','action'=>'.') ); Missing Database Table Error: Table hoge for model hoge was not found in datasource d…
ちょっとハマッたのでメモ。 CakePHPのセット $ chmod -R 777 app/tmp/ $ vi app/Config/core.php Configure::write('Security.salt', 'new Security.salt');$ vi app/Config/core.php Configure::write('Security.cipherSeed', 'new Security.cipherSeed');…
まずは、ここからアプリを登録。 登録後、SDKをダウンロード https://github.com/facebook/php-sdk 使い方と説明 http://developers.facebook.com/docs/reference/php/ http://developers.facebook.com/docs/reference/api/permissions/ 早速、ファイルを設…
ついに我が家のサーバのPHPを5.3にアップグレードしました! # yum remove php # yum remove php-* # yum install php53 # yum install php-pear # yum install php53-*インストールしたPEARライブラリを確認しようとすると、 # pear list : Function eregi(…
昨年末にパフォーマンス対策にPHP、Memcacheを導入した時のメモ。 とりあえず、要件はstaticメソッドで簡単呼び出し、セット、ゲット出来ればOKということで。 #ちなみに、session.save_handlerはmemcacheなので、デーモン、PECL共にインストール済みです。…
今年もよろしくお願いします。さて、PHPでstream_socket_serverという関数があるのを知ったので、 「PHPでWEBサーバ的な何か作れるじゃん?」と思い、少しだけ弄ってみました。サンプルコード recv.php