php

PHPExcel

php

PHPExcel でグラフを書いた表をテンプレートとしておいて それを読み込んでPHPで数字を書き込んでファイル出力 っていうのやったらグラフが消えた。 色々調べてたら、テンプレートを編集して別名で保存した後、テンプレートのシートデータを編集後のファイル…

イテレーター rewind

php

Iterator インターフェイスっていうのは 部のイテレータあるいはオブジェクト自身から反復処理を行うためのインターフェイス。 Iterator extends Traversable { /* メソッド */ abstract public mixed current ( void ) abstract public scalar key ( void )…

URL解析するやつ

php

$hoge = parse_url("http://google.com/〜");$hoge には指定されたURLの以下の値が連想配列としてはいる。 host,port,user,pass,path,query,fragmentこんかいの場合$hoge["host"] には google.com が入る。 ちょっと便利。

PHP でシリアライズしたデータが壊れてしまう場合は base64_encode をする

php

Notice: unserialize() [function.unserialize]: Error at offset 0 of 2 bytes in /var/usr/to/path こんなんがでちゃうとき1、文字コードが違う。 エンコードするときとデコードするときで 文字コード違うとなるらしい function _unserialize($string) { …

php5.1でjson_encode()を使う

php

json_encode()はphp5.2から標準で使える関数。 5.1で使うにはpeclっていうのを使えばいい。sudo pecl install json でインストールして /etc/php.d/json.ini ってファイルを作って、extension=json.so っていて保存して、 httpdをリスタート。