<?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/"
	>

<channel>
	<title>KEYPOINT - キー・ポイント株式会社 開発日誌 &#187; PHP</title>
	<atom:link href="http://www.key-p.com/blog/staff/archives/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.key-p.com/blog/staff</link>
	<description>キー・ポイント株式会社のスタッフによる開発日誌</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:24:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Mac OS X+PHPでOracle接続</title>
		<link>http://www.key-p.com/blog/staff/archives/668</link>
		<comments>http://www.key-p.com/blog/staff/archives/668#comments</comments>
		<pubDate>Mon, 13 Sep 2010 10:40:20 +0000</pubDate>
		<dc:creator>okumura</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[技術]]></category>

		<guid isPermaLink="false">http://www.key-p.com/blog/staff/?p=668</guid>
		<description><![CDATA[ご無沙汰しておりました。奥村です。 開発でMacOS X でApache+PHP環境から、Oracleデータベースに接続する必要がありました。 今回は接続するための設定をご紹介します。 環境 今回の設定での環境です。 Mac OS X 10.6.4 MacPorts 1.8.1 残りは MacPortsでインストールしたモジュールのバージョンです。 Apache 2.2.14 PHP 5.2.11 PEAR(pecl) 1.9.1 phpやapacheの設定はできている前提です。 前準備 まずはOracleのInstantClientをダウンロードします。 http://www.oracle.com/technology/global/jp/software/tech/oci/instantclient/index.html 最低限の必要なファイルは下記です。 instantclient-basic-10.2.0.4.0-macosx-***.zip instantclient-sdk-10.2.0.4.0-macosx-***.zip MacOS Xのバージョンによって、64bitか32bitかになるのでご注意を。 OracleのInstantClientのインストール とりあえず、MacPortsのために、指定フォルダにさっきのzipファイルを格納して、MacPortsでインストールします。 $ cd /opt/local/var/macports/distfiles/ $ sudo mkdir oracle-instantclient $ cd oracle-instantclient $ sudo cp  . $ sudo cp  . $ sudo port install oracle-instantclient [...]]]></description>
		<wfw:commentRss>http://www.key-p.com/blog/staff/archives/668/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postfixを使って受信メールでPHPを動かす</title>
		<link>http://www.key-p.com/blog/staff/archives/131</link>
		<comments>http://www.key-p.com/blog/staff/archives/131#comments</comments>
		<pubDate>Fri, 01 Aug 2008 11:16:07 +0000</pubDate>
		<dc:creator>大西</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[技術]]></category>

		<guid isPermaLink="false">http://www.key-p.com/blog/staff/archives/131</guid>
		<description><![CDATA[今日は、Postfixを使って受信メールでPHPを動かす方法のご紹介です。 POPメールサーバは、メールを受信すると、各アカウントのメールボックスにメールを 貯めておきますが、メールボックスに入れるかわりに受信したメールを他のプログラム に渡すこともできるんです。 この機能を使うと、どんなことができるかというと、例えば特定のメールアドレスに メールを送ると、送信内容をBBS（掲示板）に反映したり、ブログの記事として投稿 したりと、普段、ブラウザを使って実行するのと同じようなことができます。 外出先からメールでブログ更新とか、今風でカッコイイでしょ。 と、前置きは長くなりましたが、設定方法です。 設定するファイルは、 /etc/aliases です。ここに php: "&#124; /usr/bin/php -f /var/www/mail-exec.php &#62; /dev/null 2&#62;&#38;1" こんな感じで、ユーザ（メールアカウントにあたる）と実行するプログラムを &#124;（パイプ）でつないであげます。そして、aliasesファイルを更新するために、 newaliases コマンドを実行します。 たったこれだけ。php@メールサーバ　にメールを送ると、mail-exec.php が 実行されます。 さて、メールを受け取った mail-exec.php はどのようにすればいいでしょうか。 Postfixから受け取るメールデータは、標準入力として扱われます。まずは、 受け取った情報をそのまま出力するだけの簡単なものを用意してみましょう。 用意できたら、php@メールサーバ　にメールを送ってみましょう。実行結果が /tmp/mail.txt　に出来上がります。ファイルの中身は、以下のような感じです。 From xxx@example.co.jp Mon Jul 30 10:32:09 2008 Return-Path: X-Original-To: php@key-p.co.jp Delivered-To: php@key-p.co.jp Received: from pamps2.key-p.com (pamps2.key-p.com [127.0.0.1]) by pamps.key-p.com (Postfix) with [...]]]></description>
		<wfw:commentRss>http://www.key-p.com/blog/staff/archives/131/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>array関数を使わずに配列を作る</title>
		<link>http://www.key-p.com/blog/staff/archives/110</link>
		<comments>http://www.key-p.com/blog/staff/archives/110#comments</comments>
		<pubDate>Thu, 06 Mar 2008 12:48:39 +0000</pubDate>
		<dc:creator>大西</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[技術]]></category>

		<guid isPermaLink="false">http://www.key-p.com/blog/staff/archives/110</guid>
		<description><![CDATA[PHPでシステム開発をしていると、配列を使う機会というのは非常に多くあります。配列なしにシステムを作れないといっても過言ではありません。そんな配列ですが、PHPには便利な関数があるのでご紹介したいと思います。 まず、ごく一般的な方法で、普通に配列を生成しようと思うと、 [php] $month = array(”January”, ”February”, ”March”); [/php] とarray関数に値を渡します。連想配列にしたいときも一緒ですね。 [php] $fruits = array(”a” => ”orange”, ”b” => ”banana”, ”c” => ”apple”); [/php] この書き方だと、数が多くなってきたときに、見にくくなってしまいます。そこで今回ご紹介するexplode関数の登場です。これを使うと、最初の例は、以下のように記述できます。 [php] $month = explode(”,”, ”January,February,March”); [/php] explode関数は、第一引数を区切り文字、第二引数を入力文字列として入力文字列を区切り文字で分解して配列を返します。えっ、便利さがわからない？では、もっと増やしてみましょう。 [php] $month = array(”January”, ”February”, ”March”, ”April”, ”May”, ”June”, ”July”, ”August”, ”September”, ”October”, ”November”, ”December”); $month = explode(” ”, ”January February March April May [...]]]></description>
		<wfw:commentRss>http://www.key-p.com/blog/staff/archives/110/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

