<?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>Webサイト運営ブログ</title>
	<atom:link href="http://blog.olivesystem.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.olivesystem.com</link>
	<description>HTML,CSS,PHPプログラミングと書籍レビュー</description>
	<lastBuildDate>Thu, 01 Mar 2012 22:41:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/feed" />
		<item>
		<title>蜃気楼の殺人／折原一</title>
		<link>http://blog.olivesystem.com/1977.html</link>
		<comments>http://blog.olivesystem.com/1977.html#comments</comments>
		<pubDate>Sun, 25 Sep 2011 01:57:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[国内文学]]></category>
		<category><![CDATA[書籍レビュー]]></category>
		<category><![CDATA[折原一]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1977</guid>
		<description><![CDATA[銀婚式を迎えた野々村夫妻は、新婚旅行の想い出を辿るように、能登半島へと旅立った。だが夫は殺され、妻は行方をくらました。両親の足跡を追いかける娘の万里子は、25年前の二人が、もう一組の男女と接触していたことを知る。過去と現 [...]]]></description>
			<content:encoded><![CDATA[<div class="b">
銀婚式を迎えた野々村夫妻は、新婚旅行の想い出を辿るように、能登半島へと旅立った。だが夫は殺され、妻は行方をくらました。両親の足跡を追いかける娘の万里子は、25年前の二人が、もう一組の男女と接触していたことを知る。過去と現在とが錯綜する折原マジック。万里子が到達した、驚愕の真相とは。  &#8212; amazonより &#8212;
</div>
<p><span id="more-1977"></span><br />
上のあらすじにあるように、一見すると陳腐な2時間サスペンスドラマのようなので、あまり期待せずに読みました。</p>
<p>しかしながら、読み進めると、なかなかどうして、楽しむことができました。<br />
中盤の中だるみ（伏線があるので仕方ないのですが）を後半でグッと引き締めて綺麗に終わっていると思います。</p>
<p><br class="h15" /><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E8%9C%83%E6%B0%97%E6%A5%BC%E3%81%AE%E6%AE%BA%E4%BA%BA-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E6%8A%98%E5%8E%9F-%E4%B8%80/dp/4062751542%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4062751542" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51KXZZSK36L._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E8%9C%83%E6%B0%97%E6%A5%BC%E3%81%AE%E6%AE%BA%E4%BA%BA-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E6%8A%98%E5%8E%9F-%E4%B8%80/dp/4062751542%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4062751542" target="_blank">蜃気楼の殺人 (講談社文庫)</a></p>
	<p><em>著者／訳者：</em>折原 一</p>
	<p><em>出版社：</em>講談社( 2005-08-12 )</p>
	<p><em>定価：</em>￥ 620</p>
	<p>文庫 ( 384 ページ )</p>
	<p>ISBN-10 : 4062751542</p>
	<p>ISBN-13 : 9784062751544</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1977.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1977.html" />
	</item>
		<item>
		<title>灰色の仮面／折原一</title>
		<link>http://blog.olivesystem.com/1974.html</link>
		<comments>http://blog.olivesystem.com/1974.html#comments</comments>
		<pubDate>Sun, 25 Sep 2011 01:46:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[国内文学]]></category>
		<category><![CDATA[書籍レビュー]]></category>
		<category><![CDATA[折原一]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1974</guid>
		<description><![CDATA[ある晩、女性の悲鳴を聞いた僕は、駆けつけた部屋で美女の死体を発見。折悪しく住人に見つかり犯人と間違われてしまう。満月の夜に歪んだ欲望をたぎらせて、白いマンションに住む独身女性を次々と襲う恐怖の暴行魔と僕の熾烈な闘いが始ま [...]]]></description>
			<content:encoded><![CDATA[<div class="b">
ある晩、女性の悲鳴を聞いた僕は、駆けつけた部屋で美女の死体を発見。折悪しく住人に見つかり犯人と間違われてしまう。満月の夜に歪んだ欲望をたぎらせて、白いマンションに住む独身女性を次々と襲う恐怖の暴行魔と僕の熾烈な闘いが始まる。最後の一行まで真犯人がわからない超弩級のホラー・ミステリー。  &#8212; amazonより &#8212;
</div>
<p><span id="more-1974"></span><br />
本の裏に書いてある事実とは異なり、ホラーではなくサスペンスミステリと言っていいでしょう。</p>
<p>犯人は意外ではなく序盤で予想できます。<br />
ストーリーは「さすが折原さん」と思わせるように凝っていて面白いのですが、謎要素が少ないうえに主人公の展開がご都合主義（女性との関係が特に）にみえる部分が多々あって、イマイチ小説の世界に嵌りこむことができませんでした。</p>
<p><br class="h15" /><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E7%81%B0%E8%89%B2%E3%81%AE%E4%BB%AE%E9%9D%A2-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E6%8A%98%E5%8E%9F-%E4%B8%80/dp/406185979X%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D406185979X" target="_blank"><img src="http://ecx.images-amazon.com/images/I/211QG7M34CL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E7%81%B0%E8%89%B2%E3%81%AE%E4%BB%AE%E9%9D%A2-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E6%8A%98%E5%8E%9F-%E4%B8%80/dp/406185979X%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D406185979X" target="_blank">灰色の仮面 (講談社文庫)</a></p>
	<p><em>著者／訳者：</em>折原 一</p>
	<p><em>出版社：</em>講談社( 1995-06 )</p>
	<p><em>定価：</em>￥ 591</p>
	<p>文庫 ( 354 ページ )</p>
	<p>ISBN-10 : 406185979X</p>
	<p>ISBN-13 : 9784061859791</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1974.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1974.html" />
	</item>
		<item>
		<title>試験に敗けない密室／高田崇史</title>
		<link>http://blog.olivesystem.com/1968.html</link>
		<comments>http://blog.olivesystem.com/1968.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 05:12:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[国内文学]]></category>
		<category><![CDATA[書籍レビュー]]></category>
		<category><![CDATA[高田崇史]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1968</guid>
		<description><![CDATA[美少年にして天才高校生の千波くんと浪人生の“八丁堀”、慎之介の三人組が再び集合。土砂崩れで脱出不能の十三塚村で「神裁きの土牢」「開かずの納戸」など次々現れる密室事件の謎を解き明かす傑作論理パズル。解答集「追伸簿」と最初で [...]]]></description>
			<content:encoded><![CDATA[<div class="b">
美少年にして天才高校生の千波くんと浪人生の“八丁堀”、慎之介の三人組が再び集合。土砂崩れで脱出不能の十三塚村で「神裁きの土牢」「開かずの納戸」など次々現れる密室事件の謎を解き明かす傑作論理パズル。解答集「追伸簿」と最初で最後の「あとがき」も収録した、『QED』の著者の新シリーズ第二弾。&#8212; amazonより &#8212;
</div>
<p><span id="more-1968"></span><br />
パズルというほど事件に複雑さはない。</p>
<p>結末や事件の真相はほのぼのとしたものだが、キャラクタを中心としたミステリと思って読めばそれほど落胆することはないだろう。<br />
事件そのものよりも随所で出題されるクイズのほうが魅力的になっている。<br />
<br class="h15" /><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E8%A9%A6%E9%A8%93%E3%81%AB%E6%95%97%E3%81%91%E3%81%AA%E3%81%84%E5%AF%86%E5%AE%A4-%E5%8D%83%E8%91%89%E5%8D%83%E6%B3%A2%E3%81%AE%E4%BA%8B%E4%BB%B6%E6%97%A5%E8%A8%98-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E9%AB%98%E7%94%B0-%E5%B4%87%E5%8F%B2/dp/4062751909%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4062751909" target="_blank"><img src="http://ecx.images-amazon.com/images/I/61DZP096A6L._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E8%A9%A6%E9%A8%93%E3%81%AB%E6%95%97%E3%81%91%E3%81%AA%E3%81%84%E5%AF%86%E5%AE%A4-%E5%8D%83%E8%91%89%E5%8D%83%E6%B3%A2%E3%81%AE%E4%BA%8B%E4%BB%B6%E6%97%A5%E8%A8%98-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E9%AB%98%E7%94%B0-%E5%B4%87%E5%8F%B2/dp/4062751909%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4062751909" target="_blank">試験に敗けない密室　千葉千波の事件日記 (講談社文庫)</a></p>
	<p><em>著者／訳者：</em>高田 崇史</p>
	<p><em>出版社：</em>講談社( 2005-09-15 )</p>
	<p><em>定価：</em>￥ 620</p>
	<p><em>Amazon価格：</em>￥ 620</p>
	<p>文庫 ( 368 ページ )</p>
	<p>ISBN-10 : 4062751909</p>
	<p>ISBN-13 : 9784062751902</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1968.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1968.html" />
	</item>
		<item>
		<title>パズル崩壊／法月綸太郎</title>
		<link>http://blog.olivesystem.com/1963.html</link>
		<comments>http://blog.olivesystem.com/1963.html#comments</comments>
		<pubDate>Wed, 27 Jul 2011 08:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[国内文学]]></category>
		<category><![CDATA[書籍レビュー]]></category>
		<category><![CDATA[法月綸太郎]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1963</guid>
		<description><![CDATA[ホテルの客室で発見された、女の上半身と男の下半身がつながれた惨殺死体。それぞれの半身をめぐる密室殺人の謎(「重ねて二つ」)。誘拐犯からの間違い電話のせいで事件の片棒を担ぐ羽目になった推理作家の不思議な経験(「トランスミッ [...]]]></description>
			<content:encoded><![CDATA[<div class="b">
ホテルの客室で発見された、女の上半身と男の下半身がつながれた惨殺死体。それぞれの半身をめぐる密室殺人の謎(「重ねて二つ」)。誘拐犯からの間違い電話のせいで事件の片棒を担ぐ羽目になった推理作家の不思議な経験(「トランスミッション」)。気鋭の前衛画家はなぜ妻の遺体に絵を描いたのか?会心の中編「カット・アウト」など、著者の新境地を切り拓いた傑作短編集。
</div>
<p><span id="more-1963"></span><br />
秀逸な短編集が揃った傑作。</p>
<p>魅力的な謎から始まる「重ねて二つ」と、意外な結末に至る「トランスミッション」が個人的にお勧めです。</p>
<p>「ロス・マクドナルドは黄色い部屋の夢を見るか？」と「カット・アウト」は捻った作品なので、読者の好みによって評価が変わるだろう。</p>
<p><br class="h15" /><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%83%91%E3%82%BA%E3%83%AB%E5%B4%A9%E5%A3%8A-WHODUNIT-SURVIVAL-1992-95-%E9%9B%86%E8%8B%B1%E7%A4%BE%E6%96%87%E5%BA%AB/dp/4087470989%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4087470989" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51BM1CEH3FL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E3%83%91%E3%82%BA%E3%83%AB%E5%B4%A9%E5%A3%8A-WHODUNIT-SURVIVAL-1992-95-%E9%9B%86%E8%8B%B1%E7%A4%BE%E6%96%87%E5%BA%AB/dp/4087470989%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4087470989" target="_blank">パズル崩壊 WHODUNIT SURVIVAL 1992-95 (集英社文庫)</a></p>
	<p><em>著者／訳者：</em>法月 綸太郎</p>
	<p><em>出版社：</em>集英社( 1999-09-25 )</p>
	<p><em>定価：</em>￥ 560</p>
	<p><em>Amazon価格：</em>￥ 560</p>
	<p>文庫 ( 352 ページ )</p>
	<p>ISBN-10 : 4087470989</p>
	<p>ISBN-13 : 9784087470987</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1963.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1963.html" />
	</item>
		<item>
		<title>[メモ]WordPressの新規ユーザ登録時のメールにCCやBCCを含む方法</title>
		<link>http://blog.olivesystem.com/1954.html</link>
		<comments>http://blog.olivesystem.com/1954.html#comments</comments>
		<pubDate>Sat, 23 Jul 2011 07:13:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webづくり]]></category>
		<category><![CDATA[PHPソース]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1954</guid>
		<description><![CDATA[WordPressの新規ユーザ登録時に送信される確認メールにCCやBCCを実行する方法です。 WordPressのメール送信はwp_mail()という関数を使っています。 ユーザ登録時もこれによって確認メールが送信されて [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressの新規ユーザ登録時に送信される確認メールにCCやBCCを実行する方法です。<br />
<span id="more-1954"></span><br />
<img src="http://blog.olivesystem.com/wp-content/uploads/0000015-251x300.jpg" alt="" title="000001" width="251" height="300" class="alignnone size-medium wp-image-1955" /></p>
<p>WordPressのメール送信はwp_mail()という関数を使っています。<br />
ユーザ登録時もこれによって確認メールが送信されています。</p>
<p>WordPressのリファレンスを見ると、<a href="http://codex.wordpress.org/Function_Reference/wp_mail" title="" target="_blank">wp_mail</a>は以下のようになっています。</p>
<pre class="brush: php; title: ;">
wp_mail( $to, $subject, $message, $headers, $attachments );
</pre>
<p>$toは送信者のメールアドレス、$subjectは件名、$messageはメール文面、$headersにCc:やFrom:を指定することができます。</p>
<p>さて、問題はこの<a href="http://codex.wordpress.org/Function_Reference/wp_mail" title="" target="_blank">wp_mail</a>が何処のファイルで実行されているかということです。<br />
最初はwp-login.phpを探しましたが見つからず、ソースを辿っていくとpluggable.phpで実行されていることがわかりました。</p>
<p>pluggable.phpにて1200～1280行目あたりにあるfunction wp_new_user_notification内でのwp_mailを改造します。</p>
<pre class="brush: php; title: ;">
wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);
</pre>
<p>とあるのを</p>
<pre class="brush: php; title: ;">
$headers_text = &quot;Bcc: hoge@hoge.com&quot;;
wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message, $headers_text);
</pre>
<p>と指定します。あとはアップロードすればよいだけです。<br />
尚、サーバーにあるpluggable.phpファイルをダウンロードして改造しましょう（バージョンアップで内容が変更されてる可能性があるため）。</p>
<p><br class="h15" /><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/10%E6%97%A5%E3%81%A7%E3%81%8A%E3%81%BC%E3%81%88%E3%82%8B-WordPress-%E5%85%A5%E9%96%80%E6%95%99%E5%AE%A4-%EF%BC%BBWordPress-3-x%E5%AF%BE%E5%BF%9C%EF%BC%BD/dp/4798123129%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798123129" target="_blank"><img src="http://ecx.images-amazon.com/images/I/61C1NclEl9L._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/10%E6%97%A5%E3%81%A7%E3%81%8A%E3%81%BC%E3%81%88%E3%82%8B-WordPress-%E5%85%A5%E9%96%80%E6%95%99%E5%AE%A4-%EF%BC%BBWordPress-3-x%E5%AF%BE%E5%BF%9C%EF%BC%BD/dp/4798123129%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798123129" target="_blank">10日でおぼえる WordPress 入門教室 ［WordPress 3.x対応］</a></p>
	<p><em>著者／訳者：</em>さわだえり</p>
	<p><em>出版社：</em>翔泳社( 2011-05-17 )</p>
	<p><em>定価：</em>￥ 2,940</p>
	<p><em>Amazon価格：</em>￥ 2,940</p>
	<p>大型本 ( 320 ページ )</p>
	<p>ISBN-10 : 4798123129</p>
	<p>ISBN-13 : 9784798123127</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1954.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1954.html" />
	</item>
		<item>
		<title>[下ネタで覚えるPHP]投稿フォームに卑猥な漢字1文字を挿入れたらエラー表示したい</title>
		<link>http://blog.olivesystem.com/1947.html</link>
		<comments>http://blog.olivesystem.com/1947.html#comments</comments>
		<pubDate>Thu, 07 Jul 2011 06:19:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webづくり]]></category>
		<category><![CDATA[PHPソース]]></category>
		<category><![CDATA[下ネタPHP]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1947</guid>
		<description><![CDATA[投稿フォームに卑猥な漢字だけ入れるのは勘弁してほしい時ってあるよね。 ifで弾けばいいんだけど、漢字1文字で「性」とか「膣」などといった表現だと際限ないよね。 そこで、PHPのmb_strlenとpreg_matchで漢 [...]]]></description>
			<content:encoded><![CDATA[<p>投稿フォームに卑猥な漢字だけ入れるのは勘弁してほしい時ってあるよね。<br />
ifで弾けばいいんだけど、漢字1文字で「性」とか「膣」などといった表現だと際限ないよね。<br />
<span id="more-1947"></span><br />
<img src="http://blog.olivesystem.com/wp-content/uploads/1197801_52364537-300x200.jpg" alt="" title="1197801_52364537" width="300" height="200" class="alignnone size-medium wp-image-1929" /></p>
<p>そこで、PHPのmb_strlenとpreg_matchで漢字1文字だけならエラー文を出すようにするよ。</p>
<p>まずは文字数を数えるのに<a href="http://jp.php.net/manual/ja/function.mb-strlen.php" title="" target="_blank">mb_strlen</a>を使うよ。</p>
<pre class="brush: php; title: ;">
$text = htmlspecialchars($_POST['text'], ENT_QUOTES);
$text_count = mb_strlen($text);
</pre>
<p>でも、これだけだと漢字やひらがなだとうまく文字数を取得できないんだ。<br />
だから、<a href="http://jp.php.net/manual/ja/function.mb-detect-encoding.php" title="" target="_blank">mb_detect_encoding</a>をかましたあとに数えちゃう。</p>
<pre class="brush: php; title: ;">
$text = htmlspecialchars($_POST['text'], ENT_QUOTES);
$encode = mb_detect_encoding($text);
$text_count = mb_strlen($text, $encode);
</pre>
<p>次は<a href="http://jp.php.net/manual/ja/function.preg-match.php" title="" target="_blank">preg_match</a>で漢字かどうか判定するよ。</p>
<pre class="brush: php; title: ;">
preg_match(&quot;/^[一-龠]+$/u&quot;, $text);
</pre>
<p>まとめると次のようになるよ。</p>
<pre class="brush: php; title: ;">
$text = htmlspecialchars($_POST['text'], ENT_QUOTES);
$encode = mb_detect_encoding($text);
$text_count = mb_strlen($text, $encode);
if($text_count==1 &amp;&amp; preg_match(&quot;/^[一-龠]+$/u&quot;, $text)){
     echo &quot;漢字1文字しかいれてねーじゃねーか！&quot;;
}
</pre>
<p>文字判定は以下のページが参考になるよ。</p>
<ul>
<li><a href="http://www.otchy.net/20090128/php-chartype-judgment-in-utf8/" title="" target="_blank">PHP で日本語のひらがなとカタカナと漢字を判別する方法 [UTF-8編]</a></li>
<li><a href="http://phpspot.org/blog/archives/2006/12/php_67.html" title="" target="_blank">「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う:phpspot開発日誌</a></li>
</ul>
<p><br class="h15"><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88PHP-PERFECT-SERIES-%E5%B0%8F%E5%B7%9D-%E9%9B%84%E5%A4%A7/dp/4774144371%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4774144371" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51fbxZn8HnL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88PHP-PERFECT-SERIES-%E5%B0%8F%E5%B7%9D-%E9%9B%84%E5%A4%A7/dp/4774144371%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4774144371" target="_blank">パーフェクトPHP (PERFECT SERIES 3)</a></p>
	<p><em>著者／訳者：</em>小川 雄大 柄沢 聡太郎 橋口 誠 </p>
	<p><em>出版社：</em>技術評論社( 2010-11-12 )</p>
	<p><em>定価：</em>￥ 3,780</p>
	<p><em>Amazon価格：</em>￥ 3,780</p>
	<p>大型本 ( 592 ページ )</p>
	<p>ISBN-10 : 4774144371</p>
	<p>ISBN-13 : 9784774144375</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1947.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1947.html" />
	</item>
		<item>
		<title>乱鴉の島／有栖川有栖</title>
		<link>http://blog.olivesystem.com/1943.html</link>
		<comments>http://blog.olivesystem.com/1943.html#comments</comments>
		<pubDate>Mon, 13 Jun 2011 08:12:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[国内文学]]></category>
		<category><![CDATA[書籍レビュー]]></category>
		<category><![CDATA[有栖川有栖]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1943</guid>
		<description><![CDATA[犯罪心理学者の火村英生は、友人の有栖川有栖と旅に出て、手違いで目的地と違う島に送られる。人気もなく、無数の鴉が舞い飛ぶ暗鬱なその島に隠棲する、高名な老詩人。彼の別荘に集まりくる謎めいた人々。島を覆う死の気配。不可思議な連 [...]]]></description>
			<content:encoded><![CDATA[<div class="b">
犯罪心理学者の火村英生は、友人の有栖川有栖と旅に出て、手違いで目的地と違う島に送られる。人気もなく、無数の鴉が舞い飛ぶ暗鬱なその島に隠棲する、高名な老詩人。彼の別荘に集まりくる謎めいた人々。島を覆う死の気配。不可思議な連続殺人。孤島という異界に潜む恐るべき「魔」に、火村の精緻なロジックとアクロバティックな推理が迫る。本格ミステリの醍醐味溢れる力作長編。 &#8212; Amazonより &#8212;
</div>
<p><span id="more-1943"></span><br />
しっかりと本格ミステリの味付けがなされた作品。</p>
<p>驚くようなトリックはないが、純粋な論理に主眼をおいた本格ミステリとして楽しめる。<br />
個人的には、タイトルに鴉が含まれているので、もう少しなんらかの形で鴉を絡ませた内容にしてほしかった感はある。</p>
<p><br class="h15"><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E4%B9%B1%E9%B4%89%E3%81%AE%E5%B3%B6-%E6%96%B0%E6%BD%AE%E6%96%87%E5%BA%AB-%E6%9C%89%E6%A0%96%E5%B7%9D-%E6%9C%89%E6%A0%96/dp/4101204365%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4101204365" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51NJxHYT3sL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E4%B9%B1%E9%B4%89%E3%81%AE%E5%B3%B6-%E6%96%B0%E6%BD%AE%E6%96%87%E5%BA%AB-%E6%9C%89%E6%A0%96%E5%B7%9D-%E6%9C%89%E6%A0%96/dp/4101204365%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4101204365" target="_blank">乱鴉の島 (新潮文庫)</a></p>
	<p><em>著者／訳者：</em>有栖川 有栖</p>
	<p><em>出版社：</em>新潮社( 2010-01-28 )</p>
	<p><em>定価：</em>￥ 700</p>
	<p><em>Amazon価格：</em>￥ 700</p>
	<p>文庫 ( 511 ページ )</p>
	<p>ISBN-10 : 4101204365</p>
	<p>ISBN-13 : 9784101204369</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1943.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1943.html" />
	</item>
		<item>
		<title>漱石と倫敦ミイラ殺人事件／島田荘司</title>
		<link>http://blog.olivesystem.com/1939.html</link>
		<comments>http://blog.olivesystem.com/1939.html#comments</comments>
		<pubDate>Fri, 27 May 2011 04:56:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[国内文学]]></category>
		<category><![CDATA[書籍レビュー]]></category>
		<category><![CDATA[島田荘司]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1939</guid>
		<description><![CDATA[英国に留学中の夏目漱石は、夜毎、亡霊の声に悩まされ、思い余って、シャーロック・ホームズの許を訪ねた。そして、ホームズが抱える難事件の解決に一役買うことになる。それは、恐ろしい呪いをかけられた男が、一夜にしてミイラになって [...]]]></description>
			<content:encoded><![CDATA[<div class="b">
英国に留学中の夏目漱石は、夜毎、亡霊の声に悩まされ、思い余って、シャーロック・ホームズの許を訪ねた。そして、ホームズが抱える難事件の解決に一役買うことになる。それは、恐ろしい呪いをかけられた男が、一夜にしてミイラになってしまったという奇怪な事件であった!年少の読者にも読みやすい「総ルビ版」で贈る、第12回日本ミステリー文学大賞受賞記録企画。&#8212; amazonより &#8212;
</div>
<p><span id="more-1939"></span><br />
物語はワトスンと漱石の視点から交互に語られ、ワトスン視点では明快な推理を披露する探偵ホームズ、漱石の視点では舞台裏のホームズを描いている。</p>
<p>トリックというか事件の真相は大抵の読者は見抜けそうだが、それでも飽きさせずに最後まで読ませる手腕は島田荘司ならではである。</p>
<p><br class="h15"><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E6%BC%B1%E7%9F%B3%E3%81%A8%E5%80%AB%E6%95%A6%E3%83%9F%E3%82%A4%E3%83%A9%E6%AE%BA%E4%BA%BA%E4%BA%8B%E4%BB%B6-%E5%85%89%E6%96%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E5%B3%B6%E7%94%B0-%E8%8D%98%E5%8F%B8/dp/4334745687%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4334745687" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51uNROu55KL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E6%BC%B1%E7%9F%B3%E3%81%A8%E5%80%AB%E6%95%A6%E3%83%9F%E3%82%A4%E3%83%A9%E6%AE%BA%E4%BA%BA%E4%BA%8B%E4%BB%B6-%E5%85%89%E6%96%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E5%B3%B6%E7%94%B0-%E8%8D%98%E5%8F%B8/dp/4334745687%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4334745687" target="_blank">漱石と倫敦ミイラ殺人事件 (光文社文庫)</a></p>
	<p><em>著者／訳者：</em>島田 荘司</p>
	<p><em>出版社：</em>光文社( 2009-03-12 )</p>
	<p><em>定価：</em>￥ 740</p>
	<p><em>Amazon価格：</em>￥ 740</p>
	<p>文庫 ( 407 ページ )</p>
	<p>ISBN-10 : 4334745687</p>
	<p>ISBN-13 : 9784334745684</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1939.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1939.html" />
	</item>
		<item>
		<title>[下ネタで覚えるPHP] forとforeachは逝ったらテクノブレイク！</title>
		<link>http://blog.olivesystem.com/1936.html</link>
		<comments>http://blog.olivesystem.com/1936.html#comments</comments>
		<pubDate>Sun, 08 May 2011 01:39:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webづくり]]></category>
		<category><![CDATA[PHPソース]]></category>
		<category><![CDATA[下ネタPHP]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1936</guid>
		<description><![CDATA[「はぁはぁ」いい続ける限り同じ処理したいけど、「逝く」と言ったら処理を止めたいなぁと思ったら次の関数を使いましょう。 PHPのforeachもしくはforで繰り返し処理を行います。 この両者の違いは、簡単にいうと、for [...]]]></description>
			<content:encoded><![CDATA[<p>「はぁはぁ」いい続ける限り同じ処理したいけど、「逝く」と言ったら処理を止めたいなぁと思ったら次の関数を使いましょう。<br />
<span id="more-1936"></span><br />
<img src="http://blog.olivesystem.com/wp-content/uploads/1197801_52364537-300x200.jpg" alt="" title="1197801_52364537" width="300" height="200" class="alignnone size-medium wp-image-1929" /></p>
<p>PHPの<a href="http://php.net/manual/ja/control-structures.foreach.php" title="" target="_blank">foreach</a>もしくは<a href="http://php.net/manual/ja/control-structures.for.php" title="" target="_blank">for</a>で繰り返し処理を行います。</p>
<p>この両者の違いは、簡単にいうと、foreachは要素があるかぎり処理をします。</p>
<pre class="brush: php; title: ;">
foreach(元要素 as 置き換え要素){
       処理内容。置き換え要素でだしちゃう○～
}
</pre>
<p>元要素があるかぎり同じ処理を繰り返します。<br />
一方、forのほうは指定した回数まで処理をします。</p>
<pre class="brush: php; title: ;">
for(開始位置; 終了条件; 開始位置から増やすよ){
       処理内容。終了条件になるまで繰り返してだしちゃう○～
}
</pre>
<p>そこで、たとえば次のように記述します。</p>
<pre class="brush: php; title: ;">
$str = array(
       'はぁはぁ', 'はぁはぁ', 'はぁはぁ', 'はぁはぁ', 'はぁはぁ', 'はぁはぁ', '逝く', 'はぁはぁ', 'はぁはぁ'
);
//--- foreachの場合
foreach($str as $value){
       print $value;
}
//--- forの場合
for($i=0; $i&lt;count($str); $i++){
      print $str[$i];
}
</pre>
<p>となりますが、これだと、foreachもforも「逝く」と言っても「はぁはぁ」し続けます。<br />
補足ですが、count()は$strの中を数えてます。上の例だと9になりますね。</p>
<p>「逝く」で処理を止めるには、テクノブレイクさせます。</p>
<pre class="brush: php; title: ;">
//--- foreachの場合
foreach($str as $value){
       print $value;
       if($value==&quot;逝く&quot;){
              break; //テクノブレイク
       }
}
//--- forの場合
for($i=0; $i&lt;count($str); $i++){
      print $str[$i];
       if($value==&quot;逝く&quot;){
              break; //テクノブレイク
       }
}
</pre>
<p><a href="http://www.php.net/manual/ja/control-structures.break.php" title="" target="_blank">break</a>を使って処理が終了します。その宣言をする条件として、ifで「逝く」が出たらテクノブレイクするようにしてます。</p>
<p>わかってると思いますが、テクノブレイクは私が名づけた名称であって、正式な名称ではありませんので、プログラミング現場で発言したら赤面することになりますわよ。オホホホホ</p>
<p><br class="h15"><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/PHP-%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94-PROGRAMMER%E2%80%99S-RECiPE-%E9%88%B4%E6%9C%A8/dp/4798119865%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798119865" target="_blank"><img src="http://ecx.images-amazon.com/images/I/518bklf0j0L._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/PHP-%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94-PROGRAMMER%E2%80%99S-RECiPE-%E9%88%B4%E6%9C%A8/dp/4798119865%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798119865" target="_blank">PHP 逆引きレシピ (PROGRAMMER’S RECiPE)</a></p>
	<p><em>著者／訳者：</em>鈴木 憲治 安藤 建一 山田 直明 八木 照朗 山本 義之 河合 勝彦 </p>
	<p><em>出版社：</em>翔泳社( 2009-06-30 )</p>
	<p><em>定価：</em>￥ 2,730</p>
	<p><em>Amazon価格：</em>￥ 2,730</p>
	<p>単行本（ソフトカバー） ( 768 ページ )</p>
	<p>ISBN-10 : 4798119865</p>
	<p>ISBN-13 : 9784798119861</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1936.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1936.html" />
	</item>
		<item>
		<title>[下ネタで覚えるPHP] mb_substrを使って一般人が気づかない下ネタをつぶやこう</title>
		<link>http://blog.olivesystem.com/1906.html</link>
		<comments>http://blog.olivesystem.com/1906.html#comments</comments>
		<pubDate>Sat, 07 May 2011 05:04:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webづくり]]></category>
		<category><![CDATA[PHPソース]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[ツイッター]]></category>
		<category><![CDATA[下ネタPHP]]></category>

		<guid isPermaLink="false">http://blog.olivesystem.com/?p=1906</guid>
		<description><![CDATA[ツイッターで普通に下ネタをつぶやくと、フォロワー減ったり仕事に支障がでたり大変ですよね。 けれど、それはPHPerなら万事解決します。 PHPにmb_substr関数というのがあるのをご存知でしょうか？ これはざっくりと [...]]]></description>
			<content:encoded><![CDATA[<p>ツイッターで普通に下ネタをつぶやくと、フォロワー減ったり仕事に支障がでたり大変ですよね。<br />
けれど、それはPHPerなら万事解決します。<br />
<span id="more-1906"></span><br />
<img src="http://blog.olivesystem.com/wp-content/uploads/1197801_52364537-300x200.jpg" alt="" title="1197801_52364537" width="300" height="200" class="alignnone size-medium wp-image-1929" /></p>
<p>PHPに<a href="http://php.net/manual/ja/function.mb-substr.php" title="" target="_blank">mb_substr</a>関数というのがあるのをご存知でしょうか？</p>
<p>これはざっくりと説明すると、指定した範囲の文字列を取得するものです。<br />
詳しい説明は公式に譲りますが、簡単に表記すると以下のようになります。</p>
<pre class="brush: php; title: ;">
mb_substr (調べる文字列, 取得する文字の開始位置,
文字の長さ, 文字エンコード)
</pre>
<p>つまり、「あなたを愛してます」から三文字目を取得して表示したい場合は、</p>
<pre class="brush: php; title: ;">
$str = &quot;あなたを愛してます&quot;;
echo mb_substr ($str, 2, 1, &quot;utf8&quot;);
</pre>
<p>と書きます。</p>
<p>文字列から抽出して、「きん○ま」という文字を出力した場合は、以下のようになります。</p>
<pre class="brush: php; title: ;">
$tweet = &quot;きみと一緒なら、たくさんの思い出作りたいよ。また会えるといいね&quot;;
echo mb_substr($tweet, 0, 1, &quot;utf8&quot;).mb_substr($tweet, 11, 1, &quot;utf8&quot;).mb_substr($tweet, 8, 1, &quot;utf8&quot;).mb_substr($tweet, 22, 1, &quot;utf8&quot;);
</pre>
<p>これをTwitterでつぶやけば、PHPerだけにメッセージが伝わります。<br />
けれど、残念なことにTwitterには140文字の制限がありますので、少しソースを削ってみましょう。</p>
<p><!-- tweet id : 66719404775309312 --><style type='text/css'>#bbpBox_66719404775309312 a { text-decoration:none; color:#038543; }#bbpBox_66719404775309312 a:hover { text-decoration:underline; }</style><div id='bbpBox_66719404775309312' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#ACDED6; background-image:url(http://a2.twimg.com/a/1304118205/images/themes/theme18/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>&#12365;&#12415;&#12392;&#19968;&#32210;&#12394;&#12425;&#12289;&#12383;&#12367;&#12373;&#12435;&#12398;&#24605;&#12356;&#20986;&#20316;&#12426;&#12383;&#12356;&#12424;&#12290;&#12414;&#12383;&#20250;&#12360;&#12427;&#12392;&#12356;&#12356;&#12397;&#12288;mb_substr($tweet, 0, 1).mb_substr($tweet, 11, 1).mb_substr($tweet, 8, 1).mb_substr($tweet, 22, 1)</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://blog.olivesystem.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on 2011年5月7日 1:22 PM' href='http://twitter.com/#!/olivesystem/status/66719404775309312' target='_blank'>2011年5月7日 1:22 PM</a> via <a href="http://www.tweet55.com/" rel="nofollow" target="blank">早田 (hayata)</a><a href='https://twitter.com/intent/tweet?in_reply_to=66719404775309312' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=66719404775309312' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=66719404775309312' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=olivesystem'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1295841792/logo1_normal.gif' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=olivesystem'>@olivesystem</a><div style='margin:0; padding-top:2px'>OLIVESYSTEM</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
表面上はイイコト言っていて、PHPerにはメッセージが伝わります。いい感じですね。<br />
これなら、取引先につぶやきを見られても「詩人で真面目な人だな」としか思われません。</p>
<p>ちなみに、「おっぱい」ならこうなります。</p>
<pre class="brush: php; title: ;">
$tweet = &quot;おお、いい時間をいっぱい過ごせた。&quot;;
echo mb_substr($tweet, 0, 1, &quot;utf8&quot;).mb_substr($tweet, 9, 3, &quot;utf8&quot;);
</pre>
<p>是非、活用してみてくださいヽ(*´∀｀*)ﾉ </p>
<p><br class="h15"><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BPHP%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E3%81%9F%E3%81%AB%E3%81%90%E3%81%A1-%E3%81%BE%E3%81%93%E3%81%A8/dp/4839933146%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839933146" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51nJU4s84tL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BPHP%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E3%81%9F%E3%81%AB%E3%81%90%E3%81%A1-%E3%81%BE%E3%81%93%E3%81%A8/dp/4839933146%3FSubscriptionId%3D0D8N175Q7P9EDPPK1502%26tag%3Dolisys55-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839933146" target="_blank">よくわかるPHPの教科書</a></p>
	<p><em>著者／訳者：</em>たにぐち まこと</p>
	<p><em>出版社：</em>毎日コミュニケーションズ( 2010-09-14 )</p>
	<p><em>定価：</em>￥ 2,604</p>
	<p><em>Amazon価格：</em>￥ 2,604</p>
	<p>単行本（ソフトカバー） ( 304 ページ )</p>
	<p>ISBN-10 : 4839933146</p>
	<p>ISBN-13 : 9784839933142</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.olivesystem.com/1906.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.olivesystem.com/1906.html" />
	</item>
	</channel>
</rss>

