読者です 読者をやめる 読者になる 読者になる

php

jsonをphpでparseする際にコロンが含まれてた時の対応メモ

明らかに次もはまりそうなので、メモ やりたいこと rssをjson形式で返してくれるサイトがあったので、それをphpでparseしようと思った。 code $rss_file = file_get_contents($rss_url); $rss_data_obj = json_decode($rss_file);json_decodeした場合、stdCl…

simplexml_load_fileにtimeoutを利用したい場合の代替方法

php

simplexml_load_fileは便利なんですが、細かいオプションの設定などができなくて苦労する事があります。 今回はある程度レスポンスが遅い事が予測されるapiを利用していたのですが、たまに結果がそのままロストして帰ってこない事がありました。 しかしproce…

utf8で3キャリア対応サイトを作成する際に、auの絵文字が小さくならない件の対応 (php emoji utf8

cakePHP + smarty + 絵文字表示 - 雑想空間 これの続き、っちゃー続き。auの絵文字を表示させる方法は何種類かあるんですが、imgタグで表示させると、fontタグやspanタグのstyleでサイズ指定しても、連動して小さくなってくれません。 au絵文字を大きくする…

yyyymmddhhiiss形式を日付け変換する時の php4 php5 の方法

php

日付け変換 yyyymmddhhiiss形式の文字列を日付けに変換したかったです。 つまり echo date("YmdHis", time())."\n";これ実行して出てくる文字列をふたたびdate関数に渡せるようにしたかった感じ。 strtotime 最も単純に使ってみました。 1 結果は php5 と ph…

Ethna v2.5.0のソースコードを読み解く Part1 【Ethna_ActionForm.php】

ethnaで書いてて、ふと思った $hoge = $this->af->get('hoge');で、hogeが渡されてこなかった場合、$hogeにはnullが入るのか?空が入るのか? 書けばすぐに分かるけど、せっかくなのでEthnaの元コード読んで見る事に download 404 Not Found - Ethna downloa…

cakePHP とsmartyを使い、html helperで日本語を使うためのメモ

php

苦労したので、次のためにメモ 初期 cakePHPとsmarty使う方法は 第11回 Smartyとフレームワーク(その1:CakePHP編) - Smarty講座 これ見ればいけるので、省略。 んで、このなかで巧く動かない部分があった。 以下のコードを先ほどのindex.tplに書いてみてくだ…

cakePHP + smarty + 絵文字表示

php

とりあえず表示だけ。 入力、保存、出力はまたあとで。 携帯絵文字変換スクリプト様++ 便利なものを作成してくださっている。 携帯絵文字変換スクリプトをPHPで作ってみた。 携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方- 最新版はこっちに…

レンタルサーバでcakePHPとsmartyで開発環境作るまでのメモ

php

もともと cake使ってみたい => サイト作るか という不純(?)な動機でスタート。 さくらVPS借りようかと思ったけど、FTPでもいけっかな、って思って、とりあえず今あるレンタルサーバで作って見ることに。 どうせVPSは遅かれ早かれいつか使うだろうし。 dow…

simple_test のススメ

php

phpでテストscript書こうと思って、せっかくなんでちゃんと世間的に有名な書き方に慣れておこうと思った。 なので、まずはphpでよく使われるtest codeを探す SimpleTest なんかSimple Testが有名らしい。 symfonyのUnitTestにも使われているらしいし、CakePH…

phpにおける継承、抽象化、ポリモーフィズム再確認してみた

phpを使うようになって、perlの頃よりoopを意識するようになった。 せっかくなので今まで曖昧だったoopについて、再確認の意味も込めて書いてみる。 とりあえず書いてみましょう。 初心者なので、つっこみ大歓迎 ピアノを作ってみる 1 play(); 12 13 ?>ピア…

オブジェクトのメソッド一覧(メモ

php

クラスメンバはインスタンス生成して dump すれば見れるけど、クラスメソッド見る方法ぐぐったので、メモ。 $methods = get_class_methods("ClassName");でいけるらしい。 $obj = new OBJ; var_dump(get_class_methods(get_class($obj)));メモ。

is_dirを含むスクリプトを他階層から実行する場合の注意 (自分用メモ

php

あるディレクトリのファイル一覧取得して、File か Directory かを調べる簡単なscript check_dir.php は "/home/ryoff/prac_php/" にあるとする。 -- prac_php |-- check_dir.php |-- fuga.php `-- hoge `-- foo.phpvi check_dir.php

php splitは非推奨になったようですね。(自分用メモ

php

$str = "a-b-c-d"; こんなのを/-/でsplitしたくなって、split関数つかったらwarningsでた。 PHP Deprecated: Function split() is deprecated in 「分かったよ。何かエラーでたらphp pro行けばいいんだろ」 ってことで、見てみると 警告 この関数は PHP 5.3.…

smarty install のメモやらログやらっぽいもの

php

安定版の最新ファイル探してくる Smarty - Downloads ここから落としてきましょう。 今回は、 http://www.smarty.net/do_download.php?download_file=Smarty-2.6.26.tar.gzこれ使った。 stableだったので。 install 参考にしたのはここ、 PHP Evo Smartyのイ…

pearのproxy設定(自分用メモ)

php

HTTP通信用Proxyの設定 現在の設定の確認 pear config-show 設定 pear config-set http_proxy [proxyアドレス:ポート] pear config-set http_proxy http://example.com:8080/ がんばろ