php

Cent OS6.3でpecl_httpが動かない

php

Cent OS6.3でpecl_httpが動かない。インストールはうまくいって extension=http.soで読み込むモジュールも指定してapacheも再起動したのにうまくいかない。 pecl list ========================================= Package Version State pecl_http 2.0.3 sta…

Ubuntu12.04のphp5.3を最新のものにアップグレードする方法

php

php5.3が古くなってきてそろそろ移行期間かなと思ったのでアップグレードしてみた。 sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update sudo apt-get upgrade sudo apt-get install php5リポジトリを追加して最新の内容にアップデート。その後に…

phpredisのインストール

php

ここからとってくる。zipで圧縮されてるのをとってきてので解凍して、その後はディレクトリに移動して以下を実行。phpは5.3を使用。 phpize ./configure make sudo make installエラーが出ずに終了したらphp.iniを編集する。 /etc/php5/apache2/php.iniexten…

バブルソート

php

$i;$j--){ if($h[$j]<$h[$j-1]){ $k = $h[$j]; $h[$j] = $h[$j-1]; $h[$j-1] = $k; } } } var_dump($h); 一番簡単なソートのアルゴリズム。 値を比較して片方が大きかったら入れ替える。 for文で配列の数だけ比較するので、大きな配列だとすごく時間がかかる…

ヘテムルにwordpressを移行したときのWarning: Cannot modify header information

php

wordpressをhetemlに移行途中、テーマのファイルをアップロードしてテーマを変更しようとしたら Warning: Cannot modify header information -- headers already sent byとエラーが出た。 header関数より先に何かを出力しているときのエラー。 といってもま…

今見てるページを書き換える

php

これは使えそう!と思ったけど、実際にはほとんど使い道がない気がしてきた。 なにがしたかったんだろうか。。。 今見てるページのurlをサーバに送って、サーバ側で該当する文字を置き換えてクライアントに返すというプログラム。 url = $_GET['url']; } pub…

PHPUnitでテスト

php

まずはPHPUnitのインストールから。PEARは入ってるので、 pear config-set auto_discover 1 sudo pear install pear.phpunit.de/PHPUnitと入力する。 関係ないけどComposerってまだ使ったことないんだよな。便利なのかな。 インストールが終わったら入ったか…

XML-RPCでWordPressに投稿する

php

WordPressの管理画面にログインしないで投稿したかったので調べてみたら、 XML-RPCで投稿できるらしい。 XML-RPC を使用する方法 | Sun Limited Mt. コメントアウトしてたりいらない処理があるのでもっときれいにしなきゃとは思うけど、 書いたとこまで載せ…

array_mapからメソッドをよぶ

php

class内のメソッドをコールバック関数として実行したい。 array_mapに関数を渡すのはわかるんだけど、 メソッドはどうするの? 最初はこう書いた。 けど動かず。 pon', $t) ); こうだった↓

Doctrineでdatetime型を扱う

php

Doctrineでdatetime型をデータベースに保存したいときにエラー。 Fatal error: Call to a member function format() on a non-object in /var/www/Symfony/vendor/doctrine-dbal/lib/Doctrine/DBAL/Types/DateTimeType.php on line 44 文字列として $product…

symfony2でのCannot redeclareエラー

php

symfony2でデータベースからデータをとってこようとして、 Fatal error: Cannot redeclare hateka\dayCALBundle\Entity\Friend::setUserName() in /var/www/Symfony/src/hateka/dayCALBundle/Entity/Friend.php on line 75というエラーがでた。 再度宣言でき…

Doctrineを使ってのデータ取得

php

Doctrineを使ってデータベースからデータを引っ張ってくるとき、 メソッド名にカラム名を追加しなくちゃいけないことに気がつかなくてはまった。 マニュアルにだけじゃわかりにくいなー。

PHPUnitが動かない

php

まじめにPHPでのテストを勉強しようと思って、 PHPUnitを入れてみたけどエラーで動かない。 Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 44 Fatal error: require_once…

Symfonyのはなし

php

ちょっと前から作りたいものがあってSymfonyでつくってる! フレームワークはDjangoしか使ったことがなかったけど、 こっちはこっちで面白い。 でも何でも揃ってるフレームワーク、って感じで機能が多い気がして、 どこがどうなってるのかまだ全体が見えない…

symfonyの印象

php

ルーティングをymlで管理できて便利だなー。 何か作ってみようと思って、 Creating Pages in Symfony2 - Symfony このページを読んでる。 Symfony1は使ったことがなかったので、 どこが変わったのかよくわからないけど。。。 仕組みとしては、routing.yml ha…

Symfony2を使ってみる

php

Symfony2をまだ使ったことがなかったので試してみた。

Pagerクラスを書いてみた

php

意外と面倒なページング処理。 簡素すぎてこれでいいのかわからないけど、 簡単なページングならこれが使えると思う。

昔のコードがでてきた

php

何をしたいのかよくわからないけどとりあえず貼っておこう。 この頃よりはまともなコードがかけるようになってるはず!

Problem to insert text data to mysql by PHP

php

When in multi byte environment, you insert text data to mysql. sometimes it fails. case of single byte is success. why? you make sure character set in PHP code and database it. If difference between each other, mysql dose not to insert cor…

日付の差を比べて一定期間何かしらするとき

php

PHP4ではメンバ変数の参照時にドルがついてても動く

php

pub = "php5"; $this->$pub = "php4"; var_dump($this->pub); var_dump($this->$pub);//dollar is here } } $base = new Test(); $base->callpro(); php4 displays php4 but php5 is not it,cause runtime error is called. php4 ignores dollar and ex…

csvを読み込んで処理して書き出す

php

何かのときに書いたやつ。 何だったかは思い出せない。。。 csvname, "r"); while(!feof($handel)){ $this->csv = fgets($handel); $this->all .= $this->csv."!!!!!"; $str = explode(',',$…

掛け算の九九

php

なぜか書きたくなったので。 \n"); echo("<tr>\n"); for($k=1;$k<10;$k++){ if($k==1){ echo("<td> </td>"); } echo("<td>".$k."の段</td>"); } echo("\n</tr>\n\n"); for($i=1;$i<10;$i++){ echo("<tr>\n"); echo("<td>".$i."</td>"); for($j=1;$j<10;$j++){ echo("<td>".$i*$j."</td>"); if($j==9){ ech…</tr>

Extend value of upload limit file size

php

If you want to increase value of upload limit, you need to rewrite configuration file of php. There are two places that you rewrite in php.ini, post_max_size and upload_max_filesize. It directs about file size what it is decide limit size …

How to upload image file from mobile

php

If you think about to upload image file from mobile.What do you do? useually, web application is use form which has input type "file".but mobile(Japanese mobile only?) can not use it. So to need another way.Many web apps adopts mailto and …

Mystery action of php

php

I found what is mystery action of php. look this program, a = "a"; return $this->a; } function b() { $b = $this->a; var_dump($b); } } $w = new Test(); $w->b(); ?>

Session Technique of PHP programs

php

Session is useful to build web applications what needs login.example SNS,Shopping cart and Closed applications is used by a few users. It gives unique id for users, They use that. Usually effective things is repetition login and protect fr…

これは便利!

php

デバッグ時にまじ使えそう! $hello = "hi!php" if ($_SERVER['REMOTE_ADDR'] == '***.***.***.**'){ var_dump($hello); } 自分のIPアドレスだけを対象になんか処理するときに便利。

ファイルの読み込み

php

以下の2つがあって、どちらも同じことをやりたくて書いたプログラムだけどなぜか最初のやつは動かない。

classの継承

php

inu); } } class Cat extends Animal { function koe_neko() { echo($this->neko); } } $nakigoe = new Cat; $nakigoe->koe_inu(); $nakigoe->koe_neko(); extendsをつけることで全てのメンバ変数とメンバ関数を受け継ぐ事が出来るらしい。 こりゃ便利!