svn: /phpdoc/bg/trunk/ features/remote-files.xml reference/math/functions/floor.xml reference/math/functions/is-nan.xml reference/math/functions/log1p.xml reference/math/functions/mt-getrandmax.xml
[email protected] (Stanislav Yordanov) Sun, 10 Apr 2016 16:24:51 +0000
| Newsgroups | php.doc.bg |
|---|---|
| Message-ID | <[email protected]> |
stanprog Sun, 10 Apr 2016 16:24:51 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=338986
Log:
sync with EN
Changed paths:
U phpdoc/bg/trunk/features/remote-files.xml
U phpdoc/bg/trunk/reference/math/functions/floor.xml
U phpdoc/bg/trunk/reference/math/functions/is-nan.xml
U phpdoc/bg/trunk/reference/math/functions/log1p.xml
U phpdoc/bg/trunk/reference/math/functions/mt-getrandmax.xml
svn-diffs-338986.txt
(text/x-diff, 16.4 KB)
Modified: phpdoc/bg/trunk/features/remote-files.xml
===================================================================
--- phpdoc/bg/trunk/features/remote-files.xml 2016-04-10 15:50:22 UTC (rev 338985)
+++ phpdoc/bg/trunk/features/remote-files.xml 2016-04-10 16:24:51 UTC (rev 338986)
@@ -1,67 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: blum Status: ready -->
- <chapter xml:id="features.remote-files" xmlns="http://docbook.org/ns/docbook">
- <title>Използване на отдалечени файлове</title>
-
- <para>
- Ако настройката <option>allow_url_fopen</option> от &php.ini; е включена,
- можете да използвате <acronym>HTTP</acronym> и
- <acronym>FTP</acronym> URL с повечето от функциите, които приемат
- име на файл като параметър. Също така URL може да бъде използвано със
- заявките <function>include</function>, <function>include_once</function>,
- <function>require</function> и <function>require_once</function> (от
- версия 5.2.0 нататък, опцията <option>allow_url_include</option> трябва да е
- активна за да се използват последните). Вижте
- <xref linkend="wrappers"/> за повече информация относно протоколите, които
- поддържа PHP.
- </para>
- <note>
- <para>
- В PHP 4.0.3 и по-стари версии, за да използвате URL опаковка, беше
- задължително да конфигурирате PHP с
- опцията <option>--enable-url-fopen-wrapper</option>.
- </para>
- </note>
- <para>
- <note>
- <para>
- Версиите на PHP за Windows по-стари от 4.3 не поддържаха достъп до
- отдалечен файл със следните функции: <function>include</function>,
- <function>include_once</function>,<function>require</function>,
- <function>require_once</function>, както и функциите на
- imagecreatefromXXX от разширението <xref linkend="ref.image"/>.
- </para>
- </note>
- </para>
- <para>
- Например, можете да използвате тази функционалност, за да отворите файл на
- отдалечен уеб-сървър, да анализирате съдържанието му за данните, от които се
- нуждаете и след това да ги вложите в заявка към база от данни, или просто да
- ги визуализирате на страницата ви.
- </para>
- <para>
- <example>
- <title>Взимане на заглавие от отдалечена страница</title>
- <programlisting role="php">
- <![CDATA[
- <?php
- $file = fopen ("http://www.example.com/", "r");
- if (!$file) {
- echo "<p>Unable to open remote file.\n";
- exit;
- }
- while (!feof ($file)) {
- $line = fgets ($file, 1024);
- /* Това работи само ако заглавието и неговите тагове са на един ред */
- if (eregi ("<title>(.*)</title>", $line, $out)) {
- $title = $out[1];
- break;
- }
- }
- fclose($file);
- ?>
- ]]>
+<!-- EN-Revision: 334726 Maintainer: stanprog Status: ready -->
+<!-- CREDITS: blum -->
+<chapter xml:id="features.remote-files" xmlns="http://docbook.org/ns/docbook">
+ <title>Използване на отдалечени файлове</title>
+
+ <para>
+ Ако настройката <option>allow_url_fopen</option> от &php.ini; е включена,
+ можете да използвате <acronym>HTTP</acronym> и <acronym>FTP</acronym>
+ URL-и с повечето от функциите,
+ които приемат име на файл като параметър. Също така URL може да бъде
+ използван с <function>include</function>,
+ <function>include_once</function>, <function>require</function> и
+ <function>require_once</function> (от версия 5.2.0 нататък,
+ опцията <option>allow_url_include</option> трябва да е активна за да се използват последните).
+ Вижте <xref linkend="wrappers"/> за повече информация относно протоколите, които
+ поддържа PHP.
+ </para>
+ <para>
+ Например, можете да използвате тази функционалност, за да отворите файл на
+ отдалечен уеб-сървър, да анализирате съдържанието му за данните, от които се
+ нуждаете и след това да ги вложите в заявка към база от данни, или просто да
+ ги визуализирате на страницата ви.
+ </para>
+ <para>
+ <example>
+ <title>Взимане на заглавие от отдалечена страница</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$file = fopen ("http://www.example.com/", "r");
+if (!$file) {
+ echo "<p>Unable to open remote file.\n";
+ exit;
+}
+while (!feof ($file)) {
+ $line = fgets ($file, 1024);
+ /* Това работи само ако заглавието и неговите тагове са на един ред */
+ if (preg_match ("@\<title\>(.*)\</title\>@i", $line, $out)) {
+ $title = $out[1];
+ break;
+ }
+}
+fclose($file);
+?>
+]]>
</programlisting>
</example>
</para>
@@ -75,26 +58,26 @@
<para>
За да се свържете като потребител, различен от 'anonymous', трябва
да упоменете потребителско име (и вероятно парола) вътре в URL адреса, например
- 'ftp://user:[email protected]/path/to/file'.(Използвайте същия
- синтаксис, за да осъществите достъп до файлове през HTTP, когато се изисква
+ '<literal>ftp://user:[email protected]/path/to/file</literal>'.(Използвайте същия
+ синтаксис, за да осъществите достъп до файлове през <acronym>HTTP</acronym>, когато се изисква
основна идентификация.)
</para>
<para>
<example>
<title>Записване на данни на отдалечен сървър</title>
<programlisting role="php">
- <![CDATA[
- <?php
- $file = fopen ("ftp://ftp.example.com/incoming/outputfile", "w");
- if (!$file) {
- echo "<p>Unable to open remote file for writing.\n";
- exit;
- }
- /* Записваме данните тук. */
- fwrite ($file, $_SERVER['HTTP_USER_AGENT'] . "\n");
- fclose ($file);
- ?>
- ]]>
+<![CDATA[
+<?php
+$file = fopen ("ftp://ftp.example.com/incoming/outputfile", "w");
+if (!$file) {
+ echo "<p>Unable to open remote file for writing.\n";
+ exit;
+}
+/* Записваме данните тук. */
+fwrite ($file, $_SERVER['HTTP_USER_AGENT'] . "\n");
+fclose ($file);
+?>
+]]>
</programlisting>
</example>
</para>
@@ -109,7 +92,7 @@
</para>
</note>
</para>
-
+
</chapter>
<!-- Keep this comment at the end of the file
Modified: phpdoc/bg/trunk/reference/math/functions/floor.xml
===================================================================
--- phpdoc/bg/trunk/reference/math/functions/floor.xml 2016-04-10 15:50:22 UTC (rev 338985)
+++ phpdoc/bg/trunk/reference/math/functions/floor.xml 2016-04-10 16:24:51 UTC (rev 338986)
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: blum Status: ready -->
+<!-- EN-Revision: 337718 Maintainer: stanprog Status: ready -->
+<!-- CREDITS: blum -->
<refentry xml:id="function.floor" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>floor</refname>
@@ -8,12 +9,12 @@
</refnamediv>
<refsect1 role="description">
&reftitle.description;
- <methodsynopsis>
- <type>float</type><methodname>floor</methodname>
- <methodparam><type>float</type><parameter>value</parameter></methodparam>
- </methodsynopsis>
+ <methodsynopsis>
+ <type>mixed</type><methodname>floor</methodname>
+ <methodparam><type>float</type><parameter>value</parameter></methodparam>
+ </methodsynopsis>
<simpara>
- Връща следващата по-малка целочислена стойност чрез закръглане на
+ Връща следващата по-малка целочислена стойност (като число с плаваща запетая) чрез закръгляне на
<parameter>value</parameter>, ако е необходимо.
</simpara>
</refsect1>
@@ -25,7 +26,7 @@
<term><parameter>number</parameter></term>
<listitem>
<para>
- Числена стойност, която ще се закръгля
+ Числената стойност, която ще се закръгля
</para>
</listitem>
</varlistentry>
@@ -35,11 +36,10 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Стойността на параметъра <parameter>value</parameter> закръглена до
- по-малкото цяло число. Върнатата стойност на функцията
- <function>floor</function> е пак число с плаваща запетая, тъй като
- диапазона на числата с плаваща запетая обикновено е по-голям от този на
- целочислените числа.
+ Стойността на параметъра <parameter>value</parameter> закръглена до по-малкото цяло число.
+ Върнатата стойност на функцията <function>floor</function> е пак
+ число с плаваща запетая, тъй като диапазона на числата с плаваща запетая
+ обикновено е по-голям от този на целочислените числа. Функцията връща FALSE при възникване на грешка (напр. предаване на масив).
</para>
</refsect1>
<refsect1 role="examples">
Modified: phpdoc/bg/trunk/reference/math/functions/is-nan.xml
===================================================================
--- phpdoc/bg/trunk/reference/math/functions/is-nan.xml 2016-04-10 15:50:22 UTC (rev 338985)
+++ phpdoc/bg/trunk/reference/math/functions/is-nan.xml 2016-04-10 16:24:51 UTC (rev 338986)
@@ -1,11 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: blum Status: ready -->
+<!-- EN-Revision: 297028 Maintainer: stanprog Status: ready -->
+<!-- CREDITS: blum -->
<refentry xml:id='function.is-nan' xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>is_nan</refname>
<refpurpose>Проверява дали зададеният параметър е не-число</refpurpose>
</refnamediv>
+
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@@ -17,6 +19,7 @@
като например резултата от <literal>acos(1.01)</literal>.
</para>
</refsect1>
+
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@@ -32,6 +35,7 @@
</variablelist>
</para>
</refsect1>
+
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@@ -39,6 +43,34 @@
в противен случай връща &false;.
</para>
</refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title>Пример за <function>is_nan</function></title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// Невалидна калкулация, връща
+// стойност NaN
+$nan = acos(8);
+
+var_dump($nan, is_nan($nan));
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+float(NAN)
+bool(true)
+]]>
+ </screen>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@@ -48,6 +80,7 @@
</simplelist>
</para>
</refsect1>
+
</refentry>
<!-- Keep this comment at the end of the file
Modified: phpdoc/bg/trunk/reference/math/functions/log1p.xml
===================================================================
--- phpdoc/bg/trunk/reference/math/functions/log1p.xml 2016-04-10 15:50:22 UTC (rev 338985)
+++ phpdoc/bg/trunk/reference/math/functions/log1p.xml 2016-04-10 16:24:51 UTC (rev 338986)
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: blum Status: ready -->
+<!-- EN-Revision: 297028 Maintainer: stanprog Status: ready -->
+<!-- CREDITS: blum -->
<refentry xml:id='function.log1p' xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>log1p</refname>
@@ -15,7 +16,6 @@
<type>float</type><methodname>log1p</methodname>
<methodparam><type>float</type><parameter>number</parameter></methodparam>
</methodsynopsis>
- &warn.experimental.func;
<para>
Функцията <function>log1p</function> връща log(1 +
<parameter>number</parameter>), изчислено по начин, който е точен дори и
@@ -23,7 +23,6 @@
Функцията <function>log</function> в този случай би върнала само log(1)
поради липса на точност.
</para>
- ¬e.no-windows;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
@@ -46,6 +45,29 @@
log(1 + <parameter>number</parameter>)
</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>5.3.0</entry>
+ <entry>
+ Сега функцията е налична на всички платформи
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
Modified: phpdoc/bg/trunk/reference/math/functions/mt-getrandmax.xml
===================================================================
--- phpdoc/bg/trunk/reference/math/functions/mt-getrandmax.xml 2016-04-10 15:50:22 UTC (rev 338985)
+++ phpdoc/bg/trunk/reference/math/functions/mt-getrandmax.xml 2016-04-10 16:24:51 UTC (rev 338986)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 297028 Maintainer: blum Status: ready -->
+<!-- EN-Revision: 336046 Maintainer: blum Status: ready -->
<refentry xml:id="function.mt-getrandmax" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mt_getrandmax</refname>
@@ -20,10 +20,38 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Връща най-голямата случайна стойност, която
- функцията <function>mt_rand</function> може да генерира.
+ Връща най-голямата случайна стойност, която може да върне
+ функция <function>mt_rand</function> при извикване без аргументи, която е максималната стойност
+ която може да бъде използвана за параметъра <parameter>max</parameter> без
+ резултата да се закръгля (и съответно да бъде по-малко случаен).
</para>
</refsect1>
+<refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example><title>Изчисляване на случйно число с плаваща запетая</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+function randomFloat($min = 0, $max = 1) {
+ return $min + mt_rand() / mt_getrandmax() * ($max - $min);
+}
+
+var_dump(randomFloat());
+var_dump(randomFloat(2, 20));
+?>
+]]>
+ </programlisting>
+ &example.outputs.similar;
+ <screen>
+<![CDATA[
+float(0.91601131712832)
+float(16.511210331931)
+]]>
+ </screen>
+ </example>
+ </para>
+ </refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>