Skip to content
Open
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
4 changes: 2 additions & 2 deletions reference/mbstring/book.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 740eb58e8c03cfc5ac98eda13943262775b73ff2 Maintainer: nilgun Status: ready -->
<book xml:id="book.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- EN-Revision: c1f37a6c270aadbbb3da56a3973ffd62197adf2b Maintainer: nilgun Status: ready -->
<book xml:id="book.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="interactive">
<?phpdoc extension-membership="bundled" ?>
<title>Çok Baytlı Dizgeler</title>
<titleabbrev>Mbstring</titleabbrev>
Expand Down
2 changes: 1 addition & 1 deletion reference/mbstring/constants.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 51105156aac67e5fcb0670aef84a05da3330d8fb Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 5e9500ddad6dbc2f1b01d7da8b53379c8b7c386c Maintainer: nilgun Status: ready -->
<appendix xml:id="mbstring.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
Expand Down
27 changes: 26 additions & 1 deletion reference/mbstring/functions/mb-decode-mimeheader.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 92f1b8b177eb5730382abf9f27bae868f1bb636f Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 398329d3c680e8eccd694a6a3f7fe1ebd929ea80 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-decode-mimeheader" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_decode_mimeheader</refname>
Expand Down Expand Up @@ -42,6 +42,31 @@
</para>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
<link xlink:href="&url.rfc;2047">RFC 2047</link> ile belirtildiği
gibi altçizgi imleri boşluklara dönüştürülüyor.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
Expand Down
53 changes: 42 additions & 11 deletions reference/mbstring/functions/mb-detect-encoding.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2c17cef6e71c3d85011319cde128cc4edf89a053 Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 7c4b5fb40ac3149a5b931f1e31b1050ab5eaab7e Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-detect-encoding" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_detect_encoding</refname>
Expand All @@ -15,9 +15,15 @@
<methodparam choice="opt"><type>bool</type><parameter>katı</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
Sıralı adaylar listesinden <type>string</type> türündeki
Adaylar listesinden <type>string</type> türündeki
<parameter>dizge</parameter> için en uygun karakter kodlamasını saptar.
</para>
<para>
PHP 8.1 itibariyle, bu işlev belirtilen listedeki geçerli metin
kodlamalarından hangisinin doğru olma olasılığının en yüksek olduğunu
belirlemek için sezgisel yöntemler kullanır ve sonuç, belirtilen
<parameter>kodlamalar</parameter> sırasında olmayabilir.
</para>
<para>
Amaçlanan karakter kodlamasının otomatik tespiti hiçbir zaman tamamen
güvenilir olamaz; bazı ek bilgiler olmadan, şifrelenmiş bir dizenin
Expand All @@ -28,8 +34,19 @@
<para>
Bu işlev, tüm bayt dizilerinin geçerli bir dizge oluşturmadığı çok baytlı
kodlamalarda çok yararlıdır. Belirtilen dizge böyle bir dizi içeriyorsa, bu
kodlama reddedilecek ve sonraki kodlamaya bakılacaktır.
kodlama reddedilecektir.
</para>

<warning>
<title>Sonuç doğru değildir</title>
<para>
Bu işlevin adı yanıltıcıdır; "algılama" yerine "tahmin" yapar.
</para>
<para>
Yapılan tahminler doğruluktan uzaktır, bu nedenle bu işlevle doğru
karakter kodlamasını güvenilir biçimde algılamak mümkün değildir.
</para>
</warning>
</refsect1>

<refsect1 role="parameters">
Expand All @@ -49,8 +66,8 @@
<listitem>
<para>
<parameter>kodlamalar</parameter> ile denenecek karakter
kodlamalarının listesi belirtilir. Algı sırası bir dizeler dizisi veya
virgül ayraçlı bir liste olarak belirtilebilir.
kodlamalarının listesi belirtilir. Liste bir dizeler dizisi veya
virgül ayraçlı tek bir dizge olarak belirtilebilir.
</para>
<para>
<parameter>kodlamalar</parameter> atlanırsa veya &null; ise,
Expand Down Expand Up @@ -121,25 +138,37 @@
<programlisting role="php">
<![CDATA[
<?php

$str = "\x95\xB6\x8E\x9A\x83\x52\x81\x5B\x83\x68";

// Karakter kodlamasını dahili algı sırasını kullanarak algılatalım
echo mb_detect_encoding($str);
var_dump(mb_detect_encoding($str));

// "auto" değeri mbstring.language ini değerine göre genişletilir
echo mb_detect_encoding($str, "auto");
var_dump(mb_detect_encoding($str, "auto"));

// Kodlamaları virgül ayraçlı liste olarak belirtelim
echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win");
var_dump(mb_detect_encoding($str, "JIS, eucjp-win, sjis-win"));

// Kodlamaları dizi olarak belirtelim
$encodings = [
"ASCII",
"JIS",
"EUC-JP"
];
echo mb_detect_encoding($str, $encodings);
var_dump(mb_detect_encoding($str, $encodings));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
string(5) "ASCII"
string(5) "ASCII"
string(8) "SJIS-win"
string(5) "ASCII"
]]>
</screen>
</example>
</para>
<para>
Expand Down Expand Up @@ -200,8 +229,9 @@ string(10) "ISO-8859-1"
<?php
$str = "\xC4\xA2";

// Dizge üç kodlamada da geçerli, dolayısıyla listenin başındaki döner
var_dump(mb_detect_encoding($str, ['UTF-8', 'ISO-8859-1', 'ISO-8859-5']));
// Dizge üç kodlamada da geçerli, ancak listenin başındaki her zaman dönmeyebilir
var_dump(mb_detect_encoding($str, ['UTF-8']));
var_dump(mb_detect_encoding($str, ['UTF-8', 'ISO-8859-1', 'ISO-8859-5'])); // PHP 8.1 itibariyle bu UTF-8 yerine ISO-8859-1 döndürür
var_dump(mb_detect_encoding($str, ['ISO-8859-1', 'ISO-8859-5', 'UTF-8']));
var_dump(mb_detect_encoding($str, ['ISO-8859-5', 'UTF-8', 'ISO-8859-1']));
?>
Expand All @@ -212,6 +242,7 @@ var_dump(mb_detect_encoding($str, ['ISO-8859-5', 'UTF-8', 'ISO-8859-1']));
<![CDATA[
string(5) "UTF-8"
string(10) "ISO-8859-1"
string(10) "ISO-8859-1"
string(10) "ISO-8859-5"
]]>
</screen>
Expand Down
10 changes: 9 additions & 1 deletion reference/mbstring/functions/mb-encode-mimeheader.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 936691e7449fe193b474f7d29df152952e9b8df6 Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 398329d3c680e8eccd694a6a3f7fe1ebd929ea80 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-encode-mimeheader" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_encode_mimeheader</refname>
Expand Down Expand Up @@ -102,6 +102,14 @@
</row>
</thead>
<tbody>
<row>
<entry>8.3.0</entry>
<entry>
Quoted-Printable kodlaması kullanılırken
<literal>NUL</literal> (0) baytları artık atılmıyor,
<literal>=00</literal> olarak kodlanıyor.
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
Expand Down
17 changes: 16 additions & 1 deletion reference/mbstring/functions/mb-http-input.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 92f1b8b177eb5730382abf9f27bae868f1bb636f Maintainer: nilgun Status: ready -->
<!-- EN-Revision: d553fa36940639b0889ec4358fa3bbb92f123b69 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-http-input" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_http_input</refname>
Expand Down Expand Up @@ -52,6 +52,14 @@
</para>
</refsect1>

<refsect1 role="errors">
&reftitle.errors;
<simpara>
<parameter>tür</parameter> geçersizse bir
<exceptionname>ValueError</exceptionname> yavrulanır.
</simpara>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
Expand All @@ -63,6 +71,13 @@
</row>
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
<parameter>tür</parameter> geçersizse <function>mb_http_input</function>
artık bir <exceptionname>ValueError</exceptionname> yavruluyor.
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
Expand Down
18 changes: 17 additions & 1 deletion reference/mbstring/functions/mb-http-output.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 92f1b8b177eb5730382abf9f27bae868f1bb636f Maintainer: nilgun Status: ready -->
<!-- EN-Revision: d553fa36940639b0889ec4358fa3bbb92f123b69 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-http-output" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_http_output</refname>
Expand Down Expand Up @@ -48,6 +48,14 @@
</para>
</refsect1>

<refsect1 role="errors">
&reftitle.errors;
<simpara>
<parameter>kodlama</parameter> NUL baytları içeriyorsa bir
<exceptionname>ValueError</exceptionname> yavrulanır.
</simpara>
</refsect1>

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
Expand All @@ -59,6 +67,14 @@
</row>
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
<parameter>kodlama</parameter> NUL baytları içeriyorsa
<function>mb_http_output</function> artık bir
<exceptionname>ValueError</exceptionname> yavruluyor.
</entry>
</row>
&mbstring.changelog.encoding-nullable;
</tbody>
</tgroup>
Expand Down
5 changes: 3 additions & 2 deletions reference/mbstring/functions/mb-list-encodings.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8a9c2ca09875219d680f7f77b53cde025686ed7d Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 5dd2d0f74e31b4fed751ea3bbed7b4a6b0469228 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-list-encodings" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_list_encodings</refname>
Expand All @@ -14,7 +14,8 @@
<void />
</methodsynopsis>
<para>
Desteklenen kodlamaların tamamını içeren bir dizi döndürür.
<link linkend="mbstring.supported-encodings">Desteklenen kodlamaların</link>
tamamını içeren bir dizi döndürür.
</para>
</refsect1>

Expand Down
3 changes: 2 additions & 1 deletion reference/mbstring/functions/mb-split.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b95d28e6ec86e4a71e012737d36ebdc1cf009180 Maintainer: nilgun Status: ready -->
<!-- EN-Revision: bb66ce4d449049730d4967ce74fb68f15a138612 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-split" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_split</refname>
Expand Down Expand Up @@ -74,6 +74,7 @@
<simplelist>
<member><function>mb_regex_encoding</function></member>
<member><function>mb_ereg</function></member>
<member><function>explode</function></member>
</simplelist>
</para>
</refsect1>
Expand Down
7 changes: 5 additions & 2 deletions reference/mbstring/functions/mb-str-split.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 92f1b8b177eb5730382abf9f27bae868f1bb636f Maintainer: nilgun Status: ready -->
<!-- EN-Revision: bb66ce4d449049730d4967ce74fb68f15a138612 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-str-split" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_str_split</refname>
Expand Down Expand Up @@ -50,7 +50,8 @@
<listitem>
&mbstring.encoding.parameter;
<para>
Desteklenen kodlamalardan birini içeren bir dizge.
<link linkend="mbstring.supported-encodings">Desteklenen kodlamalardan</link>
birini içeren bir dizge.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -93,6 +94,8 @@
<para>
<simplelist>
<member><function>str_split</function></member>
<member><function>grapheme_str_split</function></member>
<member><function>explode</function></member>
</simplelist>
</para>
</refsect1>
Expand Down
2 changes: 1 addition & 1 deletion reference/mbstring/functions/mb-strrchr.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f63aa0afcde35bf8450e32128295d6e08cd6b120 Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 8c262f2df6f585b42b917611a029859c60539e5d Maintainer: nilgun Status: ready -->
<!-- Generated by xml_proto.php v2.4. Found in /scripts directory of phpdoc. -->
<refentry xml:id="function.mb-strrchr" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
Expand Down
2 changes: 1 addition & 1 deletion reference/mbstring/functions/mb-strrichr.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f63aa0afcde35bf8450e32128295d6e08cd6b120 Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 8c262f2df6f585b42b917611a029859c60539e5d Maintainer: nilgun Status: ready -->
<!-- Generated by xml_proto.php v2.4. Found in /scripts directory of phpdoc. -->
<refentry xml:id="function.mb-strrichr" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
Expand Down
2 changes: 1 addition & 1 deletion reference/mbstring/ini.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: af844f698b38d1460464bf913a80f2397980c534 Maintainer: nilgun Status: ready -->
<!-- EN-Revision: d4d5216e7a965ca194f6b1c9dee84cecab2674e5 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;
Expand Down
8 changes: 4 additions & 4 deletions reference/mbstring/overloading.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 669c19f74eba53dc8437027380ecc6a6a59ab0bf Maintainer: nilgun Status: ready -->
<!-- EN-Revision: 3f1dbc451b313fb1ec8058f24c1beccf55fce316 Maintainer: nilgun Status: ready -->
<chapter xml:id="mbstring.overload" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>İşlevlerin Aşırı Yüklenme Özelliği</title>
<para>
&warn.deprecated.feature-7-2-0.removed-8-0-0;
</para>

&warn.deprecated.feature-7-2-0.removed-8-0-0;

<para>
Genellikle, çalışan bir PHP uygulamasını çok baytlı bir ortamda çalışır duruma
getirmek çoğu kişiye zor gelir. Bu durum genellikle çok baytlı kodlanmış
Expand Down