<?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>ねこめも &#187; PHP</title>
	<atom:link href="http://erika.v-colors.com/php/feed" rel="self" type="application/rss+xml" />
	<link>http://erika.v-colors.com</link>
	<description>福岡で働くWEBプログラマーの簡易お仕事メモ</description>
	<lastBuildDate>Thu, 15 Jul 2010 04:34:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://erika.v-colors.com/php/feed" />
		<item>
		<title>【PHP】htmlspecialcharsとhtml_entity_decode 取り敢えずメモ</title>
		<link>http://erika.v-colors.com/php/php-html.html</link>
		<comments>http://erika.v-colors.com/php/php-html.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 07:19:09 +0000</pubDate>
		<dc:creator>アサオカ</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://erika.v-colors.com/?p=119</guid>
		<description><![CDATA[入力フォームからSQL発行 → シングルクォートが入っていたらエラー

SQL発行より前に、シングルクォートをHTMLエンティティに変換しないといけない。
そこでhtmlspecialcharsを！


ex) html [...]]]></description>
			<content:encoded><![CDATA[<p>入力フォームからSQL発行 → シングルクォートが入っていたらエラー</p>
<p>
SQL発行より前に、シングルクォートをHTMLエンティティに変換しないといけない。<br />
そこで<a href="http://www.php.net/manual/ja/function.htmlspecialchars.php" target="_blank">htmlspecialchars</a>を！
</p>
</p>
<p>ex) htmlspecialchars($hoge, ENT_QUOTES);</p>
</p>
<p>
引数は【ENT_QUOTES】を使用。<br />
シングルクォートとダブルクォートが変換される。<br />
DBにはシングルクォートが【&amp;#039;】に、ダブルクォートは【&amp;quot;】と、変換した形で挿入される。
</p>
</p>
<p>そして、表示時。</p>
</p>
<p>
登録した内容を、再度入力フィールドに表示する際に、<br />
元の記号の形に戻ってないと何かややこしいので、<br />
今度は<a href="http://www.php.net/manual/ja/function.html-entity-decode.php" target="_blank">html_entity_decode</a>の出番。
</p>
</p>
<p>ex) html_entity_decode($hoge, ENT_NOQUOTES);</p>
</p>
<p>
引数は【ENT_NOQUOTES】を使用。<br />
ソース上では、シングルクォートもダブルクォートも変換されないまま。<br />
表示ではそれぞれ【&#8217;】と【&#8221;】になっている。
</p>
</p>
<p>htmlspecialcharsは知ってたけど、元に戻すっていう関数もあるのね。</p>
]]></content:encoded>
			<wfw:commentRss>http://erika.v-colors.com/php/php-html.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://erika.v-colors.com/php/php-html.html" />
	</item>
	</channel>
</rss>
