ここはちょっと見せられない

ぜったいぜったい見せられない

PHP

simplexml_load_fileで RSS2.0 取得するメモ

PHP

date_default_timezone_set('Asia/Tokyo'); $rss2 = simplexml_load_file('http://example.jp/index20.rdf'); $rss = $rss2->channel; foreach ($rss->item as $item): echo date("Y/n/d", strtotime($item->pubDate)); echo $item->link; echo $item->title…

(E_ALL & ~E_STRICT) は 30719

PHP

覚書 error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);php_value error_reporting 22527 error_reporting(E_ALL & ~E_STRICT);php_value error_reporting 30719 error_reporting(E_ALL);php_value error_reporting 32767

exif_read_data: Illegal IFD offset

PHP

Warning: exif_read_data(*****.jpg) [exif_read_data]: Illegal IFD offset こういうWarningに出くわした。 環境はPHP 5.3.14。画像製造元は多分これ。http://itunes.apple.com/jp/app/puddingcamera/id379411152GPS情報が入ってたけど、その辺がおかしいの…

sakuraサーバーでアップロード容量を増やす

DocumentRoot以下該当の場所に、下記の内容で php.ini を置く。 upload_max_filesize = 10M post_max_size = 10M.htaccess に書く php_value, php_flag は禁止されていて使えない。追記 DocumentRoot以外では効かなくて、それも、バーチャルドメインふってる…

Wordpress 自作プラグインでセッション使うんだったら

変にアクションにフック掛けるんじゃなくて、プラグインのメインのファイルに if (!isset($_SESSION)) { session_start(); }って書いとくこと。 それぞれのアクションフックとかにひっかけると、どのタイミングでstartしてくれるのかよくわかんない。 いさぎ…

phpmyadmin のアップロード制限をあげようとして

PHP

apache2.conf を触って、30MBにした。 そしたら、挙動不審というか、ログインできるユーザーとログインできないユーザーがいたり、ページ繰りできなくなったり、そもそも POST したら挙動不審という事態になって、しばらくパニックになってたら、php_value p…

class の宣言部分の結合演算子('.')が使えないなんて

PHP

hoge; } } $a = new Test(); $a->aa();すごく初歩的な事かもしれないんだけど、使えないって知らなかった。 Parse error: syntax error, unexpected '.', expecting ',' or ';'とか言われてものすごい悩んでしまったよ・・・・

プラグインの選び方の一つに

どんなに優秀なプラグインだったとしても、更新が数年前で止まってるやつはなるべくやめた方がいい。どんなに使ってる人がいたとしてもだ。本体のバージョンアップに置いていかれて、非推奨に格下げされた関数を山ほど使ってると思った方がいい。デバッグモ…

PDOException: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer

2日程悩んだ。ZendFrameworkでPDO使うと、bigint に8bit整数を入れようとして、PHP側でfloatで持っているとエラーが出ると言うお話。http://bugs.php.net/bug.php?id=48924DBに渡す時には無理やり、 $hoge = sprintf("%.0F",$fuga); などして文字列型にしち…

array_diff

PHP

http://jp2.php.net/manual/ja/function.array-diff.php> 二つの要素は、(string) $elem1 === (string) $elem2 の場合のみ等しいと*見直されます*。言い換えると、文字列表現が同じ場合となります。みなされます、の間違いか。なんか結果を見ると、nullと空…

Unable to connect to PostgreSQL server: could not connect to server: Connection refused Is the server running on host "localhost" and accepting TCP/IP connections on port 5432?

Ubuntu8から10.4 にアップグレードしてて、PostgreSQL が8.3と8.4 が入ってたのは分かってたのよ。ディレクトリができてるからさ。ポートが変わってるなんて気がつくのが遅すぎて、ずいぶん迷ってしまった。port=5433 にしたら繋がったし。 まったくもう。

Ident認証

PHPから接続しないといけないので、ユーザーID指定して作ったりするなら pg_hba.conf にある METHOD を password あたりにしておくこと。

PHP4との戦い

CodeIgniterで良さげな認証モジュール拾ってこれたと思ったらPHP4で動かなかったよ。 http://codeigniter.com/wiki/Redux_Auth/ 今更PHP4.3でどうしたらいいんですか。サーバーの担当者にPHP5にしてよって言ったら 共用サーバーなので他のユーザーさんが使っ…

osCommerce 国内版 はもはや使わない方がいい

PHP

pathtraq\.comこんなサービスが出てきている以上、よくわかってない人が使ったらだめだと思う。 本当に購入したい人が自分の情報で購入してるつもりで勝手に他人になりすまして購入してしまう。悲惨だなあ。ちなみに ver3 はどうしてるかしらない。