[PHP-doc 618] htmlspecialcharsの記述?

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[PHP-doc 618] htmlspecialcharsの記述?

Yusuke Ando
安藤です。

今日見ていたらどうもhtmlspecialcharsのENT_QUOTESの説明がおかしいな
と気が付きました。
http://jp2.php.net/manual/ja/function.htmlspecialchars.php

> 単純な引用のままにします。 ENT_COMPAT が設定されている場合、シングルクオー
> ト、 ダブルクオートは共に変換され、ENT_COMPAT  が設定されている場合、シ
> ングルクオート、 ダブルクオートは共に変換されません。

1つめのENT_COMPAT → ENT_QUOTES
2つめのENT_COMPAT → ENT_NOQUOTES

> ENT_NOQUOTES が設定されていない場合、 '"' (ダブルクォート) は '"'になります。
> ENT_NOQUOTES が設定されている場合のみ、 ''' (シングルクオート) は '''になります。

1つめのENT_NOQUOTES → ENT_QUOTES



CVSも確認してみたつもりで、おそらく下記のような感じで修正かなぁと思うの
ですが、どうでしょうか。
よろしくお願いします。

diff -u htmlspecialchars.xml _htmlspecialchars.xml
--- htmlspecialchars.xml        Tue Feb 28 16:33:22 2006
+++ _htmlspecialchars.xml       Tue Feb 28 16:28:28 2006
@@ -38,8 +38,8 @@
      ます。デフォルトのモード <constant>ENT_COMPAT</constant>
      は下位互換性を有しており、ダブルクオートされた文字を変換し、
      単純な引用のままにします。
-     <constant>ENT_QUOTES</constant> が設定されている場合、シングルクオート、
-     ダブルクオートは共に変換され、<constant>ENT_NOQUOTES</constant>
+     <constant>ENT_COMPAT</constant> が設定されている場合、シングルクオート、
+     ダブルクオートは共に変換され、<constant>ENT_COMPAT</constant>
      が設定されている場合、シングルクオート、
      ダブルクオートは共に変換されません。
     </simpara>
@@ -59,7 +59,7 @@
       </listitem>
       <listitem>
        <simpara>
-        <constant>ENT_QUOTES</constant> が設定されている場合のみ、
+        <constant>ENT_NOQUOTES</constant> が設定されている場合のみ、
         '&#039;' (シングルクオート) は '&amp;#039;'になります。
        </simpara>
       </listitem>

--
Yusuke Ando <[hidden email]>


_______________________________________________
PHP-doc mailing list
[hidden email]
http://ns1.php.gr.jp/mailman/listinfo/php-doc
Reply | Threaded
Open this post in threaded view
|

[PHP-doc 619] Re: htmlspecialcharsの記述?

TAKAGI Masahiro-3
高木です。

At Tue, 28 Feb 2006 22:12:49 +0900,
Yusuke Ando wrote:

>
> 今日見ていたらどうもhtmlspecialcharsのENT_QUOTESの説明がおかしいな
> と気が付きました。
> http://jp2.php.net/manual/ja/function.htmlspecialchars.php
>
> > 単純な引用のままにします。 ENT_COMPAT が設定されている場合、シングルクオー
> > ト、 ダブルクオートは共に変換され、ENT_COMPAT  が設定されている場合、シ
> > ングルクオート、 ダブルクオートは共に変換されません。
>
> 1つめのENT_COMPAT → ENT_QUOTES
> 2つめのENT_COMPAT → ENT_NOQUOTES
>
これは確かにそのとおりですね。さらに言うと、その直前にも少しおかしな箇
所があります。

> る場合に有用です。オプションの2番目の形式
> <parameter>quote_style</parameter> は、
 → "The optional second argument,"、つまり「オプションの 2 番目の引数」

> ます。デフォルトのモード <constant>ENT_COMPAT</constant>
> は下位互換性を有しており、ダブルクオートされた文字を変換し、
> 単純な引用のままにします。
 → "which only translates the double-quote character and leaves the
     single-quote untranslated." つまり「ダブルクォートは変換するが、
     シングルクォートは変換しない」

> > ENT_NOQUOTES が設定されていない場合、 '"' (ダブルクォート) は '&quot;'になります。
> > ENT_NOQUOTES が設定されている場合のみ、 ''' (シングルクオート) は '&#039;'になります。
>
> 1つめのENT_NOQUOTES → ENT_QUOTES
>
1つめ → 2つめですよね (いただいたパッチでもそのようになっています)。

>
> CVSも確認してみたつもりで、おそらく下記のような感じで修正かなぁと思うの
> ですが、どうでしょうか。
> よろしくお願いします。
>
ありがとうございました。いただいたパッチを適用したうえで、
 ・その他、訳がおかしな部分の修正
 ・おかしなところにスペースが入ってしまっているのに (可能な限り) 対応
 ・句読点の位置などの微調整
を行ったものを先ほどコミットしておきました。以下で内容をご確認いただけ
ます。

 http://news.php.net/php.doc.ja/1485
 http://phpdoc.m-takagi.org/function.htmlspecialchars.html

--
高木 正弘 mailto:[hidden email]
_______________________________________________
PHP-doc mailing list
[hidden email]
http://ns1.php.gr.jp/mailman/listinfo/php-doc
Reply | Threaded
Open this post in threaded view
|

[PHP-doc 620] Re: htmlspecialcharsの記述?

Yusuke Ando
安藤です。

高木さん、ご確認ありがとうございました。
これで一安心ですね。

> これは確かにそのとおりですね。さらに言うと、その直前にも少しおかしな箇
> 所があります。
> 1つめ → 2つめですよね (いただいたパッチでもそのようになっています)。

お手数をお掛けしてすみません。全体を通しての再読が足りませんでした。
次は連絡前の確認を入念にしようとおもいます。

ありがとうございました。

--
Yusuke Ando <[hidden email]>


_______________________________________________
PHP-doc mailing list
[hidden email]
http://ns1.php.gr.jp/mailman/listinfo/php-doc