1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 07:12:18 +01:00
Files
2024-01-28 18:45:56 +00:00

443 lines
14 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: af844f698b38d1460464bf913a80f2397980c534 Maintainer: nilgun Status: ready -->
<section xml:id="mbstring.configuration" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>mbstring yapılandırma yönergeleri</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody xml:id="mbstring.configuration.list">
<row>
<entry><link linkend="ini.mbstring.language">mbstring.language
</link></entry>
<entry>"neutral"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.mbstring.detect-order">mbstring.detect_order
</link></entry>
<entry>NULL</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.mbstring.http-input">mbstring.http_input
</link></entry>
<entry>"pass"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>Kullanımı önerilmemektedir.</entry>
</row>
<row>
<entry><link linkend="ini.mbstring.http-output">mbstring.http_output
</link></entry>
<entry>"pass"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>Kullanımı önerilmemektedir.</entry>
</row>
<row>
<entry><link linkend="ini.mbstring.internal-encoding">mbstring.internal_encoding
</link></entry>
<entry>NULL</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>Kullanımı önerilmemektedir.</entry>
</row>
<row>
<entry>mbstring.script_encoding</entry>
<entry>NULL</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>PHP 5.0.0'da kaldırıldı. Yarine <link
linkend="ini.zend.script-encoding">zend.script_encoding</link>
kullanın.</entry>
</row>
<row>
<entry><link linkend="ini.mbstring.substitute-character">mbstring.substitute_character
</link></entry>
<entry>NULL</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.mbstring.func-overload">mbstring.func_overload
</link></entry>
<entry>"0"</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry>
PHP &lt;= 5.2.6'da <constant>INI_PERDIR</constant>.
PHP 7.2.0 itibariyle kullanımı önerilmemektedir.PHP 8.0.0'da kaldırıldı.
</entry>
</row>
<row>
<entry><link linkend="ini.mbstring.encoding-translation">mbstring.encoding_translation
</link></entry>
<entry>"0"</entry>
<entry><constant>INI_PERDIR</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.mbstring.http-output-conv-mimetypes">mbstring.http_output_conv_mimetypes</link></entry>
<entry>"^(text/|application/xhtml\+xml)"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.mbstring.strict-detection">mbstring.strict_detection
</link></entry>
<entry>"0"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.mbstring.regex-retry-limit">mbstring.regex_retry_limit</link></entry>
<entry>"1000000"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>PHP 7.4.0 ve sonrasında kullanılabilir.</entry>
</row>
<row>
<entry><link linkend="ini.mbstring.regex-stack-limit">mbstring.regex_stack_limit</link></entry>
<entry>"100000"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>PHP 7.3.5 ve sonrasında kullanılabilir.</entry>
</row>
</tbody>
</tgroup>
</table>
&ini.php.constants;
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.mbstring.language">
<term>
<parameter>mbstring.language</parameter>
<type>string</type>
</term>
<listitem>
<para>
Mbstring modülünde kullanılan öntanımlı ulusal dil ayarı (NLS). Bu
yönerge, &php.ini; dosyasında kendinden sonra tanımlanması
gereken <literal>mbstring.internal_encoding</literal> yönergesini
otomatik ve sihirli olarak etkin kılar.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.encoding-translation">
<term>
<parameter>mbstring.encoding_translation</parameter>
<type>bool</type>
</term>
<listitem>
<para>
HTTP sorgularında girdi kodlamasını algılayıp dahili karakter
kodlamasına dönüştüren şeffaf karakter kodlama süzgecini etkin kılar.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.internal-encoding">
<term>
<parameter>mbstring.internal_encoding</parameter>
<type>string</type>
</term>
<listitem>
<warning>
<para>&removed.php.future;</para>
</warning>
<para>
Öntanımlı dahili karakter kodlamasını tanımlar.
</para>
<para>
Bu boş bıraklımalı ve yerine <link linkend="ini.default-charset">
<parameter>default_charset</parameter></link> kullanılmalıdır.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.http-input">
<term>
<parameter>mbstring.http_input</parameter>
<type>string</type>
</term>
<listitem>
<warning>
<para>&removed.php.future;</para>
</warning>
<para>
Öntanımlı HTTP girdi karakter kodlamasını tanımlar.
</para>
<para>
Bu boş bıraklımalı ve yerine <link linkend="ini.default-charset">
<parameter>default_charset</parameter></link> kullanılmalıdır.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.http-output">
<term>
<parameter>mbstring.http_output</parameter>
<type>string</type>
</term>
<listitem>
<warning>
<para>&removed.php.future;</para>
</warning>
<para>
Öntanımlı HTTP çıktı karakter kodlamasını tanımlar (çıktı, dahili
karakter kodlamasından HTTP çıktı karakter kodlamasına dönüştürülerek
çıktılanır).
</para>
<para>
Bu boş bıraklımalı ve yerine <link linkend="ini.default-charset">
<parameter>default_charset</parameter></link> kullanılmalıdır.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.detect-order">
<term>
<parameter>mbstring.detect_order</parameter>
<type>string</type>
</term>
<listitem>
<para>
Öntanımlı karakter kodlaması algılama sırasını tanımlar. Ayrıca bakınız:
<function>mb_detect_order</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.substitute-character">
<term>
<parameter>mbstring.substitute_character</parameter>
<type>string</type>
</term>
<listitem>
<para>
Geçersiz karakter kodlaması yerine kullanılacak karakteri tanımlar.
Desteklenen değerler için <function>mb_substitute_character</function>
işlevine bakın.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.func-overload">
<term>
<parameter>mbstring.func_overload</parameter>
<type>string</type>
</term>
<listitem>
&warn.deprecated.feature-7-2-0.removed-8-0-0;
<para>
Mbstring taydaşları tarafından sağlanan tek baytlık işlevlerin yerine
otomatik olarak mbstring işlevlerinin kullanılmasını sağlar. Daha
ayrınılı bilgi için <xref linkend="mbstring.overload"/> bölümüne bakınız.
</para>
<para>
Bu atama sadece &php.ini; dosyasından değiştiilebilir.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.http-output-conv-mimetypes">
<term>
<parameter>mbstring.http_output_conv_mimetypes</parameter>
<type>string</type>
</term>
<listitem>
<para>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.strict-detection">
<term>
<parameter>mbstring.strict_detection</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Katı kodlama algılaması etkin kılınır. Açıklama ve örnekler
<function>mb_detect_encoding</function>işlevinde bulunabilir.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.regex-retry-limit">
<term>
<parameter>mbstring.regex_retry_limit</parameter>
<type>int</type>
</term>
<listitem>
<para>
Çok baytlı düzenli ifade eşleştirmesi sırasında işlenebilen geri
izleme miktarını sınırlar.
</para>
<para>
Bu yönerge yalnızca kurulum oniguruma >= 6.8.0 ile ilintilenmişse kullanılabilir.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.regex-stack-limit">
<term>
<parameter>mbstring.regex_stack_limit</parameter>
<type>int</type>
</term>
<listitem>
<para>
Mbstring düzenli ifadelerinin yığıt derinliği sınırlar.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
<link xlink:href="&url.spec.html401.accept-charset;">HTML
4.01 belirtimine göre</link>, tarayıcıların, bir formdan sayfada
kullanılandan farklı bir karakter kodlaması ile veri göndermelerine izin
verilmektedir. Tarayıcılar tarafından kullanılan karakter kodlamasının
saptanması hakkında bilgi edinmek için <function>mb_http_input</function>
işlevine bakınız.
</para>
<para>
Günümüz tarayıcıları bir HTML sayfanın karakter kodlamasını kabul edilebilir
bir doğrulukta tahmin edebiliyor olsalar da, <literal>Content-Type</literal>
HTTP başlığının <literal>charset</literal> bağımsız değişkenine
<function>header</function> işleviyle veya
<link linkend="ini.sect.data-handling">default_charset</link> INI
yönergesiyle uygun bir değer atamak daha iyidir.
</para>
<para>
<example>
<title>- &php.ini; ayar örnekleri</title>
<programlisting>
<![CDATA[
; Öntanımlı dili belirtin.
mbstring.language = Neutral; öntanımlıdır; belli bir dil yoktur (UTF-8)
mbstring.language = Turkish; öntanımlı dil Türkçe
mbstring.language = Japanese; öntanımlı dil Japonca
;; Öntanımlı dahili kodlamasını tanımlayın.
;; Önemli: PHP'de çalışan bir karakter kodlaması belirtin
mbstring.internal_encoding = UTF-8 ; Dahili kodlama UTF-8
;; HTTP girdi kodlaması dönüşümü etkindir.
mbstring.encoding_translation = On
;; Öntanımlı HTTP girdi karakter kodlamasını tanımlayın.
;; Önemli: Betik, http_input ayarını değiştiremez.
mbstring.http_input = pass ; Dönüşüm yok.
mbstring.http_input = auto ; HTTP girdisi otomatik
; "auto" mbstring.language atamasına göre genişletilir.
mbstring.http_input = SJIS ; HTTP girdisi SJIS olur
mbstring.http_input = UTF-8,SJIS,EUC-JP ; Sıralama belirtir
;; Öntanımlı HTTP çıktı karakter kodlamasını tanımlayın.
mbstring.http_output = pass ; Dönüşüm yok.
mbstring.http_output = UTF-8 ; HTTP çıktı kodlaması UTF-8
;; Öntanımlı kodlama algılama sırasını belirtin.
mbstring.detect_order = auto ; Algılama sırası otomatik
mbstring.detect_order = ASCII,JIS,UTF-8,SJIS,EUC-JP ; Sıralama belirtir
;; Öntanımlı geçersiz karakter ikame karakteri
mbstring.substitute_character = 12307 ; Bir Evrenkodlu değer
mbstring.substitute_character = none ; Karakter basılmaz
mbstring.substitute_character = long ; Uzun, örnek: U+3000,JIS+7E7E
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>- <literal>EUC-JP</literal> kullanıcıları için &php.ini; ayarları
</title>
<programlisting>
<![CDATA[
;; Çıktı Tamponlaması kapalı
output_buffering = Off
;; HTTP başlık karakter kümesi
default_charset = EUC-JP
;; Öntanımlı dil: Japonca
mbstring.language = Japanese
;; HTTP girdi kodlaması dönüşümü etkin
mbstring.encoding_translation = On
;; HTTP girdi kodlaması dönüşümü: otomatik
mbstring.http_input = auto
;; HTTP çıktısı EUC-JP'ye dönüştürülür
mbstring.http_output = EUC-JP
;; Dahili kodlama EUC-JP'dir
mbstring.internal_encoding = EUC-JP
;; Geçersiz karakter basılmaz
mbstring.substitute_character = none
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>- <literal>SJIS</literal> kullanıcıları için &php.ini; ayarları
</title>
<programlisting>
<![CDATA[
;; Çıktı Tamponlaması etkin
output_buffering = On
;; çıktı dönüşümünü mb_output_handler yapar
output_handler = mb_output_handler
;; HTTP başlık karakter kümesi
default_charset = Shift_JIS
;; Öntanımlı dil: Japonca
mbstring.language = Japanese
;; HTTP girdi kodlaması dönüşümü: otomatik
mbstring.http_input = auto
;; HTTP çıktısı SJIS'e dönüştürülür
mbstring.http_output = SJIS
;; Dahili kodlama EUC-JP'dir
mbstring.internal_encoding = EUC-JP
;; Geçersiz karakter basılmaz
mbstring.substitute_character = none
]]>
</programlisting>
</example>
</para>
</section>
<!-- 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
-->