[prev in list] [next in list] [prev in thread] [next in thread]
List: pear-doc
Subject: [PEAR-DOC] cvs: peardoc /ja/package/images image-canvas.xml /ja/package/images/image-canvas example
From: "TAKAGI Masahiro" <takagi () php ! net>
Date: 2006-11-27 14:59:22
Message-ID: cvstakagi1164639562 () cvsserver
[Download RAW message or body]
takagi Mon Nov 27 14:59:22 2006 UTC
Added files:
/peardoc/ja/package/text/text-captcha-numeral intro.xml
information.xml
example.xml
/peardoc/ja/package/text text-captcha-numeral.xml
/peardoc/ja/package/images/image-canvas example.xml
/peardoc/ja/package/images image-canvas.xml
Log:
initial translation.
["takagi-20061127145922.txt" (text/plain)]
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/text/text-captcha-numeral/intro.xml?view=markup&rev=1.1
Index: peardoc/ja/package/text/text-captcha-numeral/intro.xml
+++ peardoc/ja/package/text/text-captcha-numeral/intro.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect2 id="package.text.text-captcha-numeral.intro">
<title>導入</title>
<para>
このパッケージは、数字の <acronym>CAPTCHA</acronym>
(Completely Automated Public Turing
tests to tell Computers and Humans Apart : コンピュータと人間を
区別するための、完全に自動化された公開チューリングテスト)
を作成する機能を提供します。以下のような機能が含まれます。
</para>
<itemizedlist>
<listitem>
<simpara>
数字の Captcha の作成
</simpara>
</listitem>
<listitem>
<simpara>
<link linkend="package.text.text-captcha-numeral.information">
Text_CAPTCHA_Numeral についての一般的な情
</link>
</simpara>
</listitem>
</itemizedlist>
<para>
このパッケージは、数字の <acronym>CAPTCHA</acronym> \
を作成します。 HTTP はステートレスなプロトコルなので、Web \
ページの安全性を \
確保するために、このパッケージを使用してきちんと実装する \
必要があります。 詳細な情 は <link \
linkend="package.text.text-captcha-numeral.example"> 使用例</link>を参照く \
さい。 </para>
<para>
Currently
</para>
</sect2>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/text/text-captcha-numeral/information.xml?view=markup&rev=1.1
Index: peardoc/ja/package/text/text-captcha-numeral/information.xml
+++ peardoc/ja/package/text/text-captcha-numeral/information.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect2 id="package.text.text-captcha-numeral.information">
<title>Text_CAPTCHA_Numeral およびその内部動作についての情 \
</title>
<para>
<classname>Text_CAPTCHA_Numeral</classname> は、
算数の計算の CAPTCHA を作成する機能を提供します。
</para>
<itemizedlist>
<listitem>
<simpara>
<function>getOperation</function> は、
ユーザに提示する計算を生成します。
</simpara>
<simpara>
<function>getAnswer</function> \
は、生成された計算の答えを取得します。 </simpara>
</listitem>
</itemizedlist>
</sect2>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/text/text-captcha-numeral/example.xml?view=markup&rev=1.1
Index: peardoc/ja/package/text/text-captcha-numeral/example.xml
+++ peardoc/ja/package/text/text-captcha-numeral/example.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect2 id="package.text.text-captcha-numeral.example">
<title>例</title>
<para>
以下の例では CAPTCHA の一般的な使用法を説明します。
CAPTCHA が正しく解決された 合にのみ、フォー \
から送信された内容を 処理します。
</para>
<example id="package.text.text-captcha-numeral.example.create">
<title>数字の CAPTCHA の作成</title>
<para>
この例は、単純な算数の計算を Text_CAPTCHA_Numeral
で作成する方法を示すものです。
</para>
<programlisting role="php">
require_once 'Text/CAPTCHA/Numeral.php';
$num = new Text_CAPTCHA_Numeral;
$operation = $num->getOperation();
/**
* これは、パッケージが作成した計算式を表示します。
*/
print $operation;
</programlisting>
</example>
<example id="package.text.text-captcha-numeral.example.secure">
<title>数字の CAPTCHA を使用してフォー \
のセキュリティを確保する</title>
<para>
この例では、数字の CAPTCHA を使用してフォー \
のセキュリティを確保する方法を示します。
作成した計算式を、セッション変数に 納しています。
</para>
<programlisting role="php">
<![CDATA[
require_once 'Text/CAPTCHA/Numeral.php';
$numcap = new Text_CAPTCHA_Numeral;
if (isset($_POST['captcha']) && isset($_SESSION['answer'])) {
if ($_POST['captcha'] == $_SESSION['answer']) {
$errors[] = 'Ok.. おそらくあなたは人間ですね..';
} else {
$errors[] = 'あなたは人間じゃないか間抜けかのどちらかですね';
}
}
if (!empty($errors)) {
foreach ($errors as $error) {
print "<h1><font color='red'>$error</font></h1><br />";
}
}
print '
<form name="capter" action="index.php?page=liveExample" method="post">
<table>
<tr>
<th>お客さん、この答えは何ですか?: \
'.$numcap->getOperation().'</th> <td><input type="text" value="" name="captcha" \
/></td> </tr>
<tr>
<th/>
<td><input type="submit" \
value="私が人間であることを証明します!" /></td> </tr>
</form>
';
$_SESSION['answer'] = $numcap->getAnswer();
]]>
</programlisting>
</example>
</sect2>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/text/text-captcha-numeral.xml?view=markup&rev=1.1
Index: peardoc/ja/package/text/text-captcha-numeral.xml
+++ peardoc/ja/package/text/text-captcha-numeral.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<sect1 id="package.text.text-captcha-numeral">
<title>Text_CAPTCHA_Numeral</title>
<para>
算数の計算による
<acronym>CAPTCHA</acronym> (Completely Automated Public Turing
tests to tell Computers and Humans Apart : コンピュータと人間を
区別するための、完全に自動化された公開チューリングテスト)
を実装したものです。
</para>
&package.text.text-captcha-numeral.intro;
&package.text.text-captcha-numeral.example;
&package.text.text-captcha-numeral.information;
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/images/image-canvas/example.xml?view=markup&rev=1.1
Index: peardoc/ja/package/images/image-canvas/example.xml
+++ peardoc/ja/package/images/image-canvas/example.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<refentry id="package.images.image-canvas.intro">
<refnamediv>
<refname>例</refname>
<refpurpose>
<classname>Image_Canvas</classname> の使用例
</refpurpose>
</refnamediv>
<refsect1 id="package.images.image-canvas.example.example">
<title>例</title>
<example>
<title>PNG 形式でのサンプル画像の作成</title>
<programlisting role="php"><![CDATA[
require_once 'Image/Canvas.php';
// 出力フォーマットは、factory() \
の最初のパラメータで指定します $Canvas =& Image_Canvas::factory('png', \
array('width' => 400, 'height' => 300));
$Canvas->setLineColor('black');
$Canvas->rectangle(array('x0' => 0, 'y0' => 0, 'x1' => 399, 'y1' => 299));
$Canvas->setGradientFill(array('direction' => 'horizontal', 'start' => 'red', 'end' \
=> 'blue')); $Canvas->setLineColor('black');
$Canvas->ellipse(array('x' => 199, 'y' => 149, 'rx' => 50, 'ry' => 50));
$Canvas->setFont(array('name' => 'Arial', 'size' => 12));
$Canvas->addText(array('x' => 0, 'y' => 0, 'text' => 'Demonstration of what \
Image_Canvas do!'));
$Canvas->setFont(array('name' => 'Times New Roman', 'size' => 12));
$Canvas->addText(array('x' => 399, 'y' => 20, 'text' => 'This does not demonstrate \
what is does!', 'alignment' => array('horizontal' => 'right')));
$Canvas->setFont(array('name' => 'Courier New', 'size' => 7, 'angle' => 270));
$Canvas->addText(array('x' => 350, 'y' => 50, 'text' => 'True, but it\'s all \
independent of the format!', 'alignment' => array('horizontal' => 'right')));
$Canvas->setFont(array('name' => 'Garamond', 'size' => 10));
$Canvas->addText(array('x' => 199, 'y' => 295, 'text' => '[Changing format is done by \
changing 3 letters in the source]', 'alignment' => array('horizontal' => 'center', \
'vertical' => 'bottom')));
$Canvas->addVertex(array('x' => 50, 'y' => 200));
$Canvas->addVertex(array('x' => 100, 'y' => 200));
$Canvas->addVertex(array('x' => 100, 'y' => 250));
$Canvas->setFillColor('red@0.2');
$Canvas->polygon(array('connect' => true));
$Canvas->image(array('x' => 398, 'y' => 298, 'filename' => './pear-icon.png', \
'alignment' => array('horizontal' => 'right', 'vertical' => 'bottom')));
$Canvas->show();
]]></programlisting>
</example>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/images/image-canvas.xml?view=markup&rev=1.1
Index: peardoc/ja/package/images/image-canvas.xml
+++ peardoc/ja/package/images/image-canvas.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect1 id="package.images.image-canvas">
<title>Image_Canvas</title>
<para>
このパッケージは画像の描画のための共通インターフェイスを提供するもので、
これを用いることで、使用するライブラリに依存しないソースコードが作成できます。
JPEG や PNG 用の出力ドライバ (GD ライブラリを使用します)
以外にも、PDF や SVG 用の出力ドライバもあります。
</para>
<para>
サポートする描画関数の一覧は、
<ulink url="http://pear.veggerby.dk/wiki/image_canvas">外部のサイト</ulink>
にあります。
</para>
&package.images.image-canvas.example;
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
--
PEAR Documentation List Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic