com doc/tr: update for sync with English docs.: faq/using.xml reference/info/functions/get-magic-quotes-gpc.xml security/magicquotes.xml

[email protected] (Nilgün Belma Bugüner) Sat, 16 Jan 2021 19:56:13 +0000
Newsgroups php.doc.tr
Message-ID <[email protected]>
Commit:    65cbc511966f79aaca960194b8439777b580a853
Author:    Nilgün Belma Bugüner <[email protected]>         Sat, 16 Jan 2021 22:56:13 +0300
Parents:   b7ca61dd18a1442cdaccdf2d2f2d75d0ce3e1479
Branches:  master

Link:       http://git.php.net/?p=doc/tr.git;a=commitdiff;h=65cbc511966f79aaca960194b8439777b580a853

Log:
update for sync with English docs.

Changed paths:
  M  faq/using.xml
  M  reference/info/functions/get-magic-quotes-gpc.xml
  D  security/magicquotes.xml
diff_65cbc511966f79aaca960194b8439777b580a853.txt (text/plain, 13.2 KB)
diff --git a/faq/using.xml b/faq/using.xml
index 08397285..caab6bc6 100644
--- a/faq/using.xml
+++ b/faq/using.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: f029b664b8728bd5cbb697cb9a4409aea07cb36c Maintainer: nilgun Status: ready -->
 <chapter xml:id="faq.using" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
   <title>PHP Kullanımı</title>
   <titleabbrev>PHP Kullanımı</titleabbrev>
@@ -94,31 +94,6 @@ if (empty($empty)) {
       için daha genel amaçlı olarak <function>addslashes</function> ve
       <function>stripslashes</function> işlevleri de vardır.
      </para>
-
-     &note.magicquotes.gpc;
-
-    </answer>
-   </qandaentry>
-
-   <qandaentry xml:id="faq.using.stripslashes">
-    <question>
-     <para>
-      Benim bütün " imlerim \" dizelerine ve ' imlerim de \' dizgelerine
-      dönüşmüş. Bu istenmeyen tersbölülerden nasıl kurtulurum? Bunlar neden
-      ve nasıl ortaya çıktılar?
-     </para>
-    </question>
-    <answer>
-     <para>
-      PHP'nin <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>
-      yönergesi etkin olduğu sürece tersbölüler sihirli bir biçimde ortaya
-      çıkacaklardır. Bu PHP'nin eski bir özelliği olup iptal edilmesi ve
-      kullanılmaması gerekir. Ayrıca, <function>stripslashes</function> adlı
-      PHP işlevi de bir dizeden tersbölüleri ayıklamak için kullanılabilir.
-     </para>
-
-     &note.magicquotes.gpc;
-
     </answer>
    </qandaentry>
 
diff --git a/reference/info/functions/get-magic-quotes-gpc.xml b/reference/info/functions/get-magic-quotes-gpc.xml
index e07f21eb..da9671f0 100644
--- a/reference/info/functions/get-magic-quotes-gpc.xml
+++ b/reference/info/functions/get-magic-quotes-gpc.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 3e15d2894fb35432d2a111db36fe8ba8ebc62024 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: f029b664b8728bd5cbb697cb9a4409aea07cb36c Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-magic-quotes-gpc" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_magic_quotes_gpc</refname>
@@ -18,25 +18,7 @@
    <void/>
   </methodsynopsis>
   <para>
-   <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> yönergesinin
-   değerini döndürür.
-  </para>
-  <para>
-   <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> yönergesine
-   çalışma anında değer atanamadığını unutmayın.
-  </para>
-  <para>
-   Sihirli tırnaklar hakkında daha ayrıntılı bilgi edinmek için
-   <link linkend="security.magicquotes">güvenlik bölümüne</link> bakınız.
-  </para>
- </refsect1>
-
- <refsect1 role="returnvalues">
-  &reftitle.returnvalues;
-  <para>
-   <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> yönergesinin
-   değeri "off" ise 0, "on" ise 1 döner. PHP 5.4.0 ve sonrasında daima
-   &false; döner.
+   Daima &false; döner.
   </para>
  </refsect1>
 
@@ -63,37 +45,6 @@
    </informaltable>
   </para>
  </refsect1>
- 
- <refsect1 role="examples">
-  &reftitle.examples;
-  <para>
-   <example>
-    <title>- <function>get_magic_quotes_gpc</function> örneği</title>
-    <programlisting role="php">
-<![CDATA[
-<?php
-//magic quotes etkinse
-echo $_POST['lastname'];             // O\'reilly
-echo addslashes($_POST['lastname']); // O\\\'reilly
-
-// Tüm PHP sürümlerinde
-if (get_magic_quotes_gpc()) {
-    $lastname = stripslashes($_POST['lastname']);
-}
-else {
-     $lastname = $_POST['lastname'];
-}
-// MySQL kullanılıyorsa
-$lastname = mysql_real_escape_string($lastname);
-
-echo $lastname; // O\'reilly
-$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
-?>
-]]>
-    </programlisting>
-   </example>
-  </para>
- </refsect1>
 
  <refsect1 role="seealso">
   &reftitle.seealso;
diff --git a/security/magicquotes.xml b/security/magicquotes.xml
deleted file mode 100644
index 5dba8c01..00000000
--- a/security/magicquotes.xml
+++ /dev/null
@@ -1,248 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision$ -->
-<!-- EN-Revision: 5b53e0d1772a256cbfa55f6abba783d32f6a9deb Maintainer: sezer Status: ready -->
-  <chapter xml:id="security.magicquotes" xmlns="http://docbook.org/ns/docbook">
-   <title>Sihirli Tırnak</title>
-    &warn.deprecated.feature-5-3-0.removed-5-4-0;
-   <para>
-    Sihirli Tırnaklar, <acronym>PHP</acronym> betiklerine gelen veriyi sihirli
-    bir şekilde önceleyen bir işlemdir. Kodlamayı sihirli tırnakları kullanmadan
-    yapıp bu işlemi çalışma anına bırakmak gerektiğinde de tercih edilebilir.
-   </para>
-
-   <sect1 xml:id="security.magicquotes.what">
-    <title>Sihirli Tırnaklar nedir?</title>
-    &warn.deprecated.feature-5-3-0.removed-5-4-0;
-    <para>
-     Etkin olduğunda, <literal>'</literal> (tek tırnak), <literal>"</literal>
-     (çift tırnak), <literal>\</literal> (tersbölü) ve
-     <literal>NULL</literal> karakterlerinin önüne özdevinimli olarak bir
-     tersbölü imi getirilir. Bu işlem <function>addslashes</function>
-     işlevinin yaptığı işle aynıdır.
-    </para>
-    <para>
-     Toplam üç adet sihirli tırnak yönergesi vardır:
-    </para>
-    <itemizedlist>
-     <listitem>
-      <simpara>
-       <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>
-      </simpara>
-      <simpara>
-        <acronym>HTTP</acronym> istek verisini (GET, POST ve COOKIE) etkiler.
-        Çalışma anında ayarlanamaz ve öntanımlı değeri
-        <emphasis>on</emphasis>'dur.
-      </simpara>
-      <simpara>
-       Ayrıca bakınız: <function>get_magic_quotes_gpc</function>.
-      </simpara>
-     </listitem>
-     <listitem>
-      <simpara>
-       <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link>
-      </simpara>
-      <simpara>
-       Etkin olduğunda, veritabanları ve metin dosyaları dahil, bir dış
-       kaynaktan veri döndüren çoğu işlev veriyi tersbölü imiyle
-       önceleyecektir. Çalışma anında ayarlanabilir ve öntanımlı değeri
-       <emphasis>off</emphasis> yani kapalıdır.
-      </simpara>
-      <simpara>
-       Ayrıca bakınız: <function>set_magic_quotes_runtime</function> ve
-       <function>get_magic_quotes_runtime</function>.
-      </simpara>
-     </listitem>
-     <listitem>
-      <simpara>
-       magic_quotes_sybase <!-- to be removed later -->
-      </simpara>
-      <simpara>
-       Etkin olduğunda tek tırnak karakterini öncelerken tersbölü değil yine
-       bir tek tırnak kullanılır. Değeri on olduğunda, <link
-       linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> ayarını
-       geçersiz kılar. Yani her iki yönerge de etkin olduğunda tek tırnaklar
-       <literal>''</literal> biçeminde öncelenir. Çift tırnaklar, tersbölüler
-       ve NULL'lar öncelenmeden bırakılır.
-      </simpara>
-      <simpara>
-       Ayrıca bir yönergenin değerinin alınması ile ilgili olarak
-       <function>ini_get</function> işlevine de bakınız.
-      </simpara>
-     </listitem>
-    </itemizedlist>
-   </sect1>
-
-   <sect1 xml:id="security.magicquotes.why">
-    <title>Sihirli Tırnaklar Neden Kullanılır?</title>
-    &warn.deprecated.feature-5-3-0.removed-5-4-0;
-    <itemizedlist>
-     <listitem>
-      <simpara>
-       Sihirli tırnaklar, <acronym>PHP</acronym>'nin artık desteklenmeyen bir
-       parçası olduğundan artık kullanmamak gerekir. Bununla birlikte, yeni kod
-       yazmaya başlayanlardan kaynaklanan tehlikeleri bertaraf etmeye yardımcı
-       olması için hala tutulmaktadır. Fakat böyle kodları olduğu gibi kullanmak
-       ve sihirli tırnakları etkin kılmak yerine bu kodları sihirli tırnaklardan
-       arındırmak daha yararlıdır.
-      </simpara>
-     </listitem>
-     <listitem>
-      <simpara>
-       O halde bu özellik niye hala var? Yanıt basit, <link
-       linkend="security.database.sql-injection">SQL Enjeksiyon</link> riskini
-       ortadan kaldırmak için. Günümüz geliştiricileri, güvenlik konusunda
-       daha bilgilidirler ve sihirli tırnaklara ödün vermek yerine hazır
-       deyimleri ve/veya veritabanlarına özgü önceleme mekanizmalarını
-       kullanmaktadırlar.
-      </simpara>
-     </listitem>
-    </itemizedlist>
-   </sect1>
-
-   <sect1 xml:id="security.magicquotes.whynot">
-    <title>Sihirli Tırnaklar Neden Kullanılmamalıdır?</title>
-    &warn.deprecated.feature-5-3-0.removed-5-4-0;
-    <itemizedlist>
-     <listitem>
-      <simpara>
-       Taşınabilirlik.
-      </simpara>
-      <simpara>
-        Bu özelliğin açık veya kapalı olmasının taşınabilirliği etkilediği
-        varsayılır. Böyle bir durumun varlığını
-        <function>get_magic_quotes_gpc</function> ile denetledikten sonra
-        kodlamayı buna uygun yapın.
-      </simpara>
-     </listitem>
-     <listitem>
-      <simpara>
-       Başarım.
-      </simpara>
-      <simpara>
-        Bir veritabanına yerleştirilen her veri parçası öncelenmediğinden,
-        tüm bu verinin öncelenmeye çalışılması başarım kaybına sebep olur. Bu
-        bakımdan (<function>addslashes</function> gibi) önceleme işlevlerinin
-        çalışma anında çağrılması daha verimli olur.
-      </simpara>
-      <simpara>
-       <filename>php.ini-development</filename> bu yönergeleri öntanımlı olarak
-       etkin kılsa da <filename>php.ini-production</filename> bunu etkisiz
-       kılar. İkincisinin sebebi tamamen başarım ile ilgilidir.
-      </simpara>
-     </listitem>
-     <listitem>
-      <simpara>
-       Elverişsizlik.
-      </simpara>
-      <simpara>
-       Tüm verinin öncelenmesi gerekmediğinden, gerekmediği halde verinin
-       öncelenmiş olduğunu görmek çoğunlukla can sıkıcıdır. Örneğin bir
-       formdan gönderilen epostada bir sürü \' görmek. Bu durumu düzeltmek
-       için aşırı miktarda <function>stripslashes</function> işlevi kullanmak
-       gerekebilir.
-      </simpara>
-     </listitem>
-    </itemizedlist>
-   </sect1>
-
-   <sect1 xml:id="security.magicquotes.disabling">
-    <title>Sihirli Tırnakların İptali</title>
-    <para>
-     <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> yönergesi
-     sadece sistem seviyesinde etkisiz kılınabilir, çalışma anında yapılamaz.
-     Başka bir deyişle,  <function>ini_set</function> işlevi bir seçenek
-     değildir.
-    </para>
-    <para>
-     <example>
-      <title>- Sihirli tırnakların sunucu taraflı iptali</title>
-      <para>
-       Aşağıdaki örnekte &php.ini; içinde bu yönergelere değer olarak
-       <literal>Off</literal> atanmaktadır. Bu konuda daha ayrıntılı bilgi
-       edinmek için <link linkend="configuration.changes">Yapılandırma
-       ayarlarının değiştirilmesi</link> bölümüne bakınız.
-      </para>
-      <screen>
-<![CDATA[
-; Sihirli tırnakların iptali
-;
-
-; Gelen GET/POST/Cookie verisi için sihirli tırnaklar
-magic_quotes_gpc = Off
-
-; Çalışma anında üretilen (SQL veya exec() kaynaklı) veri için
-magic_quotes_runtime = Off
-
-; Sybase-tarzı sihirli tırnak kullanımı (' yerine \' değil '').
-magic_quotes_sybase = Off
-]]>
-      </screen>
-      <para>
-        Eğer sunucuda yapılandırma dosyasına erişim ve değişiklik mümkün
-        değilse, <filename>.htaccess</filename> kullanmak da bir seçenektir.
-        Örnek:
-      </para>
-      <screen>
-<![CDATA[
-php_flag magic_quotes_gpc Off
-]]>
-      </screen>
-     </example>
-    </para>
-    <para>
-     Taşınabilir kod (her ortamda çalışan kod) yazmaya yönelik olarak,
-     ayarların sunucu seviyesinde değiştirilmesi mümkün değilse <link
-     linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> yönergesi
-     örnekteki gibi çalışma anında etkisiz kılınabilir. Bu yol fevkalade
-     verimsizdir ancak uygun yönergeleri başka bir yerden atamaya tercih
-     edilir.
-    </para>
-    <para>
-     <example>
-      <title>- Sihirli tırnakların çalışma anında iptali</title>
-      <programlisting role="php">
-<![CDATA[
-<?php
-if (get_magic_quotes_gpc()) {
-    $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
-    while (list($key, $val) = each($process)) {
-        foreach ($val as $k => $v) {
-            unset($process[$key][$k]);
-            if (is_array($v)) {
-                $process[$key][stripslashes($k)] = $v;
-                $process[] = &$process[$key][stripslashes($k)];
-            } else {
-                $process[$key][stripslashes($k)] = stripslashes($v);
-            }
-        }
-}
-    unset($process);
-?>
-]]>
-      </programlisting>
-     </example>
-    </para>
-   </sect1>
-
-  </chapter>
-
-<!-- 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
--->