<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>INFINITY BLUE &#187; PHP</title>
	<atom:link href="http://www.infinity-blue.jp/archives/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.infinity-blue.jp</link>
	<description>ご訪問ありがとうございます。『INFINITY BLUE』は、WEB+DB開発の情報や仕事の実績などを紹介しています。</description>
	<lastBuildDate>Tue, 14 Jul 2009 06:23:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/category/php/feed" />
		<item>
		<title>Windows版PHP5.2.6でPostgreSQL関連ライブラリ読み込み失敗のバグ</title>
		<link>http://www.infinity-blue.jp/archives/60</link>
		<comments>http://www.infinity-blue.jp/archives/60#comments</comments>
		<pubDate>Wed, 16 Jul 2008 12:49:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/60</guid>
		<description><![CDATA[ここ最近PHP+PostgreSQLでの開発をしていなかったので、調査に時間がかかってしまった。。。
PHP5.2.6でPostgreSQLに接続で下記のエラーが表示される。
Fatal error: Call to undefined function pg_connect()
PHPINFOでは、PostgreSQL設定関連が表示されていなかった。
php.iniのextension=php_pdo_pgsql.dllのコメントアウトを外していないという凡ミスではなく、Windows版PHP5.2.6自体のバグらしい。
日本PHPユーザ会のメーリングリストで報告されていた。
http://bugs.php.net/にも報告されていた。
Bug #44905  	PHP 5.2.6 fails to load PostgreSQL related libraries
]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/60/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/60" />
	</item>
		<item>
		<title>トンデモなセキュリティ対策&gt;&gt;LAMPセキュリティを強化する4つの方法：CodeZine</title>
		<link>http://www.infinity-blue.jp/archives/55</link>
		<comments>http://www.infinity-blue.jp/archives/55#comments</comments>
		<pubDate>Fri, 21 Mar 2008 03:27:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/55</guid>
		<description><![CDATA[LAMPセキュリティを強化する4つの方法：CodeZine
CodeZineさん、こんな誤った記事は速やかに削除してください。
「PHP = トラブル」とか「Perl、Python、Rubyのどれかを使う方が良いでしょう」やら、あいた口がふさがりません。
なんというかとトンデモ科学の域に達しています。
PHPのセキュリティ情報配信などで有名なYasuo Ohgaki （大垣 靖男）さんは以下のようにBLOGでおっしゃっています。
言語を替える事はセキュリティ問題の解決策にはなりません。
via 誤解を招く記事 &#8211; LAMPセキュリティを強化する4つの方法
そのとおりだと思います。
「Perl、Python、Rubyなら大丈夫」、それは思考停止にほかなりません。
どんな言語でも、セキュリティについて学習し細心の注意を払って対策しない限り、セキュリティホールはなくなりません。

LAMPのPをPHPからPerl/Python/Rubyに替えるだけではセキュリティは向上しない証拠

]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/55/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/55" />
	</item>
		<item>
		<title>備忘録：PDOStatement-&gt;fetch()をを2回使用する場合</title>
		<link>http://www.infinity-blue.jp/archives/48</link>
		<comments>http://www.infinity-blue.jp/archives/48#comments</comments>
		<pubDate>Thu, 13 Mar 2008 03:14:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/48</guid>
		<description><![CDATA[通常設定で下記のようにPDOStatement->fetch()を2回使用すると、エラーとなります。
コード：

dsn = 'mysql:host=接続先;dbname=データベース名'
$user = 'ユーザ名'
$pass = 'パスワード'
$dbh = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => 1));
// エラーが発生した場合、PDOException を投げるように設定
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
    // QUERY
    $stmt = $dbh->prepare("SELECT * FROM customer ORDER BY id");
    $result = $stmt->execute();
    while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
//      [...]]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/48/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/48" />
	</item>
		<item>
		<title>備忘録： PEAR::Archive_Tar</title>
		<link>http://www.infinity-blue.jp/archives/30</link>
		<comments>http://www.infinity-blue.jp/archives/30#comments</comments>
		<pubDate>Sun, 24 Feb 2008 08:09:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/30</guid>
		<description><![CDATA[PHPでファイルのtar圧縮・解凍を行う場合、PEARライブラリのArchive_Tarを利用すると良いでしょう。
gz, bz2形式も扱えます。
注意:PHPにzlibのエクステンションが必要です。
圧縮例）

    $archiveFile = "archive.tar.gz";
    // インスタンス
    $Tar = new Archive_Tar($archiveFile, "gz");
    $fileList[0] = "file1.txt";        // ファイル
    $fileList[1] = "/tmp/work/";   // ディレクトリ
    // tar.gzファイル作成
    $Tar->create($fileList);
 [...]]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/30/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/30" />
	</item>
		<item>
		<title>備忘録: PHP: fgetcsv()関数を使用する際の注意</title>
		<link>http://www.infinity-blue.jp/archives/46</link>
		<comments>http://www.infinity-blue.jp/archives/46#comments</comments>
		<pubDate>Sat, 02 Feb 2008 15:12:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/46</guid>
		<description><![CDATA[内部文字コードをUTF-8に設定し、CSV処理のプログラムを開発していたのですが、fgetcsv()関数で半角カタカナが取得できない現象ではまってしまいました。
対応策を備忘録として残しておきます。
PHPマニュアルには以下の記載があります。
via PHP Manual
getcsv &#8212;  ファイルポインタから行を取得し、CSVフィールドを処理する 
注意: この関数はロケール設定を考慮します。もし LANG が例えば en_US.UTF-8 の場合、 ファイル中の 1 バイトエンコーディングは間違って読み込まれます。 
なので、プログラム内でロケールの設定をします。
ロケールの設定はsetlocale()関数で行うことができます。
via PHP Manual
setlocale — ロケール情報を設定する
CSV処理の前に下記のようにロケールを日本語の設定にすると、fgetcsv()関数が正常動作できます。
追記[2008.02.06]：
最初の公開時
setlocale(LC_ALL, 'ja_JP.');
としていましたが
の方がより正しいと判明しましたので訂正します。

]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/46/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/46" />
	</item>
		<item>
		<title>PHP 4.4.8 Released</title>
		<link>http://www.infinity-blue.jp/archives/38</link>
		<comments>http://www.infinity-blue.jp/archives/38#comments</comments>
		<pubDate>Mon, 07 Jan 2008 07:03:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/38</guid>
		<description><![CDATA[2008/01/03にPHP4.4.8リリースされました。
via PHP公式サイト 

PHP 4.4.8 Released
[03-Jan-2008]
The PHP development team would like to announce the immediate availability of PHP 4.4.8. It continues to improve the security and the stability of the 4.4 branch and all users are strongly encouraged to upgrade to it as soon as possible. This release wraps up all the outstanding patches for the [...]]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/38/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/38" />
	</item>
		<item>
		<title>PHP4系のサポートは2007年12月まで　セキュリティフィックスも2008年8月まで</title>
		<link>http://www.infinity-blue.jp/archives/28</link>
		<comments>http://www.infinity-blue.jp/archives/28#comments</comments>
		<pubDate>Sun, 23 Dec 2007 12:39:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.infinity-blue.jp/archives/28</guid>
		<description><![CDATA[さくらインターネットのレンタルサーバーを利用しています。
今までPHP4系しか利用できなかったのですが、コントロールパネルからPHPのバージョンの選択（4.4.7と5.2.5）ができるようになっていました（2007年12月23日現在試用版）。
近いうちにPHP4系最後？のPHP4.4.8のリリースが予定されているようですが、PHP開発チームによるPHP4系のサポートは2007年12月まで、セキュリティフィックスも2008年8月までとなっています。
PHP 4 から PHP 5 への移行に記載されているように下位互換がない変更点がかなりあります。
十分なテスト及び修正期間を設けて移行しましょう。

]]></description>
		<wfw:commentRss>http://www.infinity-blue.jp/archives/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.infinity-blue.jp/archives/28" />
	</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.731 seconds -->

