Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,7 @@ Slash Bölü imi
Statement Deyim
Strict Typing Katı Kodlama
String Dize, dizge
Superglobal Süper Küresel
Tag İmlenim dilleri (*ML) için "etiket"
Ternary Üç terimli
Thread Evre
Expand Down
126 changes: 126 additions & 0 deletions reference/filter/functions/filter-input-array.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 53054bf8decc8648cf2e90a493692a161e2371af Maintainer: lacatoire Status: ready -->
<refentry xml:id="function.filter-input-array" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
<refnamediv>
<refname>filter_input_array</refname>
<refpurpose>Dış değişkenleri alır ve isteğe bağlı olarak süzer</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>array</type><type>false</type><type>null</type></type><methodname>filter_input_array</methodname>
<methodparam><type>int</type><parameter>tür</parameter></methodparam>
<methodparam choice="opt"><type class="union"><type>array</type><type>int</type></type><parameter>seçenekler</parameter><initializer><constant>FILTER_DEFAULT</constant></initializer></methodparam>
<methodparam choice="opt"><type>bool</type><parameter>boşları_da_ekle</parameter><initializer>&true;</initializer></methodparam>
</methodsynopsis>
<para>
Bu işlev, <function>filter_input</function> işlevini tekrar tekrar
çağırmadan çok sayıda değer almak için kullanışlıdır.
</para>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>tür</parameter></term>
<listitem>
<simpara>
<constant>INPUT_<replaceable>*</replaceable></constant>
sabitlerinden biri.
</simpara>
<warning>
<simpara>
Süzülen süper küresel değişkenin içeriği, süper küresel
değişkene yapılan kullanıcı değişikliklerinden önce
<acronym>SAPI</acronym> tarafından sağlanan özgün "ham" içeriktir.
Değiştirilmiş bir süper küresel değişkeni süzmek için yerine
<function>filter_var_array</function> kullanılmalıdır.
</simpara>
</warning>
</listitem>
</varlistentry>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.filter-var-array')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='seçenekler']]]/.)">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.filter-var-array')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='boşları_da_ekle']]]/.)">
<xi:fallback/>
</xi:include>
</variablelist>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
Başarı durumunda, istenen değişkenlerin değerlerini içeren bir &array;.
</simpara>
<simpara>
Başarısızlık durumunda &false; döndürülür. Ancak,
<parameter>tür</parameter> ile belirtilen girdi dizisinin
doldurulmamış olduğu durumlarda, eğer
<constant>FILTER_NULL_ON_FAILURE</constant> bayrağı kullanılmışsa
&null; döndürülür.
</simpara>
<simpara>
<parameter>boşları_da_ekle</parameter> &true; ise, girdi dizisinden
eksik olan elemanlar döndürülen &array; içine doldurulur. Bu durumda
eksik elemanlara, <constant>FILTER_NULL_ON_FAILURE</constant> bayrağı
kullanılmadıkça &null; atanır; bayrak kullanılmışsa &false; atanır.
</simpara>
<simpara>
Süzgeç başarısız olursa, döndürülen &array; içindeki bir eleman
&false; olur; ancak <constant>FILTER_NULL_ON_FAILURE</constant>
bayrağı kullanıldığında &null; olur.
</simpara>
</refsect1>

<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
<constant>INPUT_SERVER</constant> dizisinde
<literal>REQUEST_TIME</literal> anahtarı yoktur, çünkü
<varname>$_SERVER</varname> içine daha sonra eklenir.
</para>
</note>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>filter_input</function></member>
<member><function>filter_var</function></member>
<member><function>filter_var_array</function></member>
<member>
Doğrulama süzgeçleri
<constant>FILTER_VALIDATE_<replaceable>*</replaceable></constant>
</member>
<member>
Temizleme süzgeçleri
<constant>FILTER_SANITIZE_<replaceable>*</replaceable></constant>
</member>
</simplelist>
</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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/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
-->
130 changes: 130 additions & 0 deletions reference/filter/functions/filter-input.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 627f933cfe6a033dccac32982cd68e7c1b86927f Maintainer: lacatoire Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="function.filter-input">
<refnamediv>
<refname>filter_input</refname>
<refpurpose>İsme göre belirli bir dış değişken alır ve isteğe bağlı olarak süzer</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>mixed</type><methodname>filter_input</methodname>
<methodparam><type>int</type><parameter>tür</parameter></methodparam>
<methodparam><type>string</type><parameter>değişken_ismi</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>süzgeç</parameter><initializer><constant>FILTER_DEFAULT</constant></initializer></methodparam>
<methodparam choice="opt"><type class="union"><type>array</type><type>int</type></type><parameter>seçenekler</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>tür</parameter></term>
<listitem>
<simpara>
<constant>INPUT_<replaceable>*</replaceable></constant>
sabitlerinden biri.
</simpara>
<warning>
<simpara>
Süzülen süper küresel değişkenin içeriği, süper küresel
değişkene yapılan kullanıcı değişikliklerinden önce
<acronym>SAPI</acronym> tarafından sağlanan özgün "ham" içeriktir.
Değiştirilmiş bir süper küresel değişkeni süzmek için yerine
<function>filter_var</function> kullanılmalıdır.
</simpara>
</warning>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>değişken_ismi</parameter></term>
<listitem>
<simpara>
İlgili <parameter>tür</parameter> süper küresel değişkeni
içerisinde süzülecek değişkenin ismi.
</simpara>
</listitem>
</varlistentry>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.filter-var')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='süzgeç']]]/.)">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.filter-var')/db:refsect1[@role='parameters']//db:varlistentry[db:term[db:parameter[text()='seçenekler']]]/.)">
<xi:fallback/>
</xi:include>
</variablelist>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
Başarı durumunda istenen değişkenin değerini, süzgeç başarısız olursa
&false;, <parameter>değişken_ismi</parameter> değişkeni atanmamışsa
&null; döndürür.
<constant>FILTER_NULL_ON_FAILURE</constant> bayrağı kullanılırsa,
değişken atanmamışsa &false;, süzgeç başarısız olursa &null; döndürür.
</simpara>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example>
<title><function>filter_input</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
$search_html = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_SPECIAL_CHARS);
$search_url = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_ENCODED);
echo "$search_html ifadesini aradınız.\n";
echo "<a href='?search=$search_url'>Tekrar ara.</a>";
?>
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
Ben &#38; oğlum ifadesini aradınız.
<a href='?search=Ben%20%26%20o%C4%9Flum'>Tekrar ara.</a>
]]>
</screen>
</example>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>filter_input_array</function></member>
<member><function>filter_var</function></member>
<member><function>filter_var_array</function></member>
<member>
Doğrulama süzgeçleri
<constant>FILTER_VALIDATE_<replaceable>*</replaceable></constant>
</member>
<member>
Temizleme süzgeçleri
<constant>FILTER_SANITIZE_<replaceable>*</replaceable></constant>
</member>
</simplelist>
</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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/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
-->
Loading