goba            Fri Feb 15 06:03:03 2002 EDT

  Modified files:              
    /phpdoc/hu/functions        errorfunc.xml 
  Log:
  Retranslated from the ground up, now all in Hungarian, and up to date ;) Huh...
  
  
Index: phpdoc/hu/functions/errorfunc.xml
diff -u phpdoc/hu/functions/errorfunc.xml:1.10 phpdoc/hu/functions/errorfunc.xml:1.11
--- phpdoc/hu/functions/errorfunc.xml:1.10      Sat Feb  2 10:41:24 2002
+++ phpdoc/hu/functions/errorfunc.xml   Fri Feb 15 06:03:03 2002
@@ -1,121 +1,130 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: n/a Maintainer: goba Status: en/hu mixed -->
-
+<!-- EN-Revision: 1.26 Maintainer: goba Status: ready -->
  <reference id="ref.errorfunc">
-  <title>Error Handling and Logging Functions</title>
-  <titleabbrev>Errors and Logging</titleabbrev>
+  <title>Hibakezel� �s napl�z� f�ggv�nyek</title>
+  <titleabbrev>Hibakezel�s �s napl�z�s</titleabbrev>
 
   <partintro>
    <para>
-    These are functions dealing with error handling and logging. They
-    allow you to define your own error handling rules, as well as modify
-    the way the errors can be logged. This allows you to change and
-    enhance error reporting to suit your needs.
+    Ebben a r�szben a hib�k kezel�s�vel �s napl�z�s�val kapcsolatos
+    f�ggv�nyek tal�lhat�ak. Ezekkel lehet�s�ged van saj�t hibakezel�
+    f�ggv�ny l�trehoz�s�ra, vagy a hib�k napl�z�si m�dj�nak
+    megv�ltoztat�s�ra. Lehet�s�ged van megv�ltoztatni �s kib�v�teni
+    a hibajelent�st az ig�nyeidnek megfelel�en.
    </para>
    <para> 
-    With the logging functions, you can send messages directly to other
-    machines, to an email (or email to pager gateway!), to system logs,
-    etc., so you can selectively log and monitor the most important parts
-    of your applications and websites.
+    A hibanapl�z� f�ggv�nyekkel �zeneteket tudsz k�ldeni m�s g�peknek
+    elektronikus lev�lben (SMS vagy pager �tj�r�kkal hordozhat� eszk�z�kre
+    is), rendszer napl�kba, stb. Ezekkel az ig�nyeidnek megfelel�
+    m�rt�kben �s r�szletess�ggel napl�zhatod a web alkalmaz�sod vagy
+    weboldalaid legfontosabb r�szeit.
    </para>
    <para> 
-    The error reporting functions allow you to customize what level and
-    kind of error feedback is given, ranging from simple notices to customized
-    functions returned during errors. 
+    A hibajelent� f�ggv�nyek lehet�s�get adnak a hibajelent�si szint
+    �s megjelen�t�si forma megv�ltoztat�s�ra, az egyszer� �zenetekt�l
+    kezdve saj�t hibakezel� f�ggv�nyek megh�v�s�ig.
    </para>
   </partintro>
 
   <refentry id="function.error-log">
    <refnamediv>
     <refname>error_log</refname>
-    <refpurpose>Hiba�zenetet k�ld</refpurpose>
+    <refpurpose>Hiab�zenet k�ld�se</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
      <methodsynopsis>
       <type>int</type><methodname>error_log</methodname>
       <methodparam><type>string</type><parameter>message</parameter></methodparam>
-      <methodparam><type>int</type><parameter>message_type</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>message_type</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>destination</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>extra_headers</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Hiba�zenetet k�ld a webszerver error log file-j�ba, egy
-     <acronym>TCP</acronym> portra vagy egy file-ba. Az els� param�ter
-     (<parameter>message</parameter>), az �zenet, amit r�gz�teni kell.
-     A m�sodik param�ter (<parameter>message_type</parameter>) megadja,
-     hogy hova kell k�ldeni az �zenetet:
+     Ezzel a f�ggv�nnyel hiba�zenetet k�ldhetsz a kiszolg�l�
+     hiba napl�j�ba, egy <acronym>TCP</acronym> portra, vagy egy
+     �llom�nyba. Az els�, <parameter>message</parameter> param�terben
+     a hiba�zenetet kell megadnod, a m�sodik, 
+     <parameter>message_type</parameter> param�terben az �zenet
+     c�lj�t:
      <table>
-      <title><function>error_log</function> log t�pusok</title>
+      <title><function>error_log</function> nap�l� t�pusok</title>
       <tgroup cols="2">
        <tbody>
-  <row>
-   <entry>0</entry>
-   <entry>
-    A <parameter>message</parameter> param�terben megadott �zenet
-    a PHP rendszer-napl�j�ba ker�l, az oper�ci�s rendszer napl�z�
-    mechanizmus�ba, vagy egy fileba, att�l f�gg�en, hogy az <link
-    linkend="ini.error-log">error_log</link> konfigur�ci�s
-    direkt�va mire lett be�ll�tva.
-   </entry>
-  </row>
-  <row>
-   <entry>1</entry>
-   <entry>
-    A <parameter>message</parameter> param�terben megadott �zenet
-    a <parameter>destination</parameter> email c�mre ker�l elk�ld�sre.
-    Ez az egyetlen t�pus, amikor a negyedik 
-    <parameter>extra_headers</parameter> param�ter is haszn�latos.
-    Ez a t�pus a <function>mail</function> f�ggv�nnyel megegyez�
-    bels� m�k�d�s�.
-   </entry>
-  </row>
-  <row>
-   <entry>2</entry>
-   <entry>
-    A <parameter>message</parameter> param�terben megadott �zenet
-    a PHP debug csat�rn�j�n kereszt�l ker�l elk�ld�sre. Ez csak
-    abban az esetben haszn�latos, ha a 
-    <link linkend="install.configure.enable-debugger">remote debugging enged�lyezve
-    van</link>.  Ebben az esetben a 
-    <parameter>destination</parameter> param�ter megadja a host-ot,
-    vagy IP c�met (opcion�lisan a port sz�mmal), ahova a PHP
-    debug inform�ci�k k�ldend�ek.
-   </entry>
-  </row>
-  <row>
-   <entry>3</entry>
-   <entry>
-    A <parameter>message</parameter> param�terben megadott �zenet
-    a <parameter>destination</parameter>-ben megadott file v�g�re
-    ker�l hozz�f�z�sre.
-   </entry>
-  </row>
+    <row>
+     <entry>0</entry>
+     <entry>
+      A <parameter>message</parameter> param�terben megadott �zenet
+      a PHP rendszer napl�j�ba ker�l, az oper�ci�s rendszer
+      napl�j�t vagy egy �llom�nyt megc�lozva, az <link
+      linkend="ini.error-log">error_log</link> be�ll�t�s �rt�k�t�l
+      f�gg�en.
+     </entry>
+    </row>
+    <row>
+     <entry>1</entry>
+     <entry>
+      A <parameter>message</parameter> param�terben megadott �zenetet
+      elektronikus lev�lben a <parameter>destination</parameter> 
+      param�terben megadott c�mre k�ldi. Ez az egyetlen t�pus,
+      amelyn�l a negyedik <parameter>extra_headers</parameter>
+      param�ter haszn�lhat�. Ez a t�pus a <function>mail</function>
+      �ltal is haszn�lt bels� f�ggv�nyt haszn�lja.
+     </entry>
+    </row>
+    <row>
+     <entry>2</entry>
+     <entry>
+      A <parameter>message</parameter> param�terben megadott �zenetet
+      a PHP debug kapcsolat�n kereszt�l k�ldi tov�bb. Ez a lehet�s�g
+      csak akkor el�rhet�, ha a <link
+      linkend="install.configure.enable-debugger">t�voli debugger
+      t�mogat�s</link> enged�lyezett. Ebben az esetben a
+      <parameter>destination</parameter> param�ter azt a hoszt
+      nevet vagy IP c�met - �s opcion�lisan port sz�mot - adja meg,
+      ami a debug inform�ci�kat fogadni k�pes.
+     </entry>
+    </row>
+    <row>
+     <entry>3</entry>
+     <entry>
+      A <parameter>message</parameter> param�terben megadott �zenetet
+      a <parameter>destination</parameter> �llom�ny v�g�n hozz�f�z�sre
+      ker�l.
+     </entry>
+    </row>
        </tbody>
       </tgroup>
-     </table></para>
+     </table>
+    </para>
+    <warning>
+     <para>
+      A t�voli debug funkvi�k TCP/IP kapcsolaton kereszt�l a PHP 3-as
+      verzi�kban el�rhet�ek voltak. Ez a funkci� <emphasis>nem</emphasis>
+      haszn�lhat� a PHP 4-es verzi�kban.
+     </para>
+    </warning>
     <para>
      <example role="php">
       <title><function>error_log</function> p�ld�k</title>
       <programlisting role="php">
 <![CDATA[
-// Figyelmeztet�s a szerver logba, ha nem lehet csatlakozni
-// az adatb�zishoz
-if (!Ora_Logon($username, $password)) {
-    error_log("Oracle database nem el�rhet�!", 0);
+// Napl�zzuk a rendszer napl�ba a sikertelen adatb�zis
+// kapcsol�d�si k�s�rletet
+if (!Ora_Logon ($usernev, $jelszo)) {
+    error_log ("Az Oracle adatb�zis nem el�rhet�!", 0);
 }
 
-// Figyelmeztetni kell az admint, ha nem tudunk �j
-// ize-t l�trehozni
-if (!($ize = uj_ize_letrehozasa()) {
-    error_log("Nagy baj van, nem tudunk t�bb ize-t l�trehozni!", 1,
-              "[EMAIL PROTECTED]");
+// Figyelmeztet�s az adminiszt�tornak, ha kifogyunk az iz�b�l
+if (!($ize = uj_ize_lefoglalasa()) {
+    error_log ("Nagy gond van, v�gk�pp nincs t�bb iz�!", 1,
+               "[EMAIL PROTECTED]");
 }
 
-// m�s m�dszerek az error_log() h�v�s�ra:
-error_log("Gond van!", 2, "127.0.0.1:7000");
-error_log("Gond van!", 2, "loghost");
-error_log("Gond van!", 3, "/var/tmp/my-errors.log");
+// M�s napl�z�si t�pusok
+error_log ("�ltal�nos gond van!", 2, "127.0.0.1:7000");
+error_log ("�ltal�nos gond van!", 2, "loghost");
+error_log ("�ltal�nos gond van!", 3, "/var/tmp/my-errors.log");
 ]]>
       </programlisting>
      </example>
@@ -126,7 +135,7 @@
   <refentry id="function.error-reporting">
    <refnamediv>
     <refname>error_reporting</refname>
-    <refpurpose>Be�ll�tja, hogy milyen PHP hib�k jelenjenek meg</refpurpose>
+    <refpurpose>Be�ll�tja a hibajelent�si szintet</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Le�r�s</title>
@@ -135,59 +144,135 @@
       <methodparam 
choice="opt"><type>int</type><parameter>level</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Be�ll�tja a PHP hibajelent�si szintet, �s visszaadja a r�gi �rt�ket.
-     A hibajelent�si szint egy bitmask. Az egyes �rt�kekr�l b�vebbet
-     a linkekre val� kattint�ssal olvashatsz.
+     Ez a f�ggv�ny be�ll�tja a PHP hibakezel�si szintj�t, �s visszet�r
+     a kor�bbi �rt�kkel. A hibakezel�si szint vagy egy bitmaszk vagy
+     egy hibajelent�si konstans. A konstansok haszn�lata er�sen javasolt,
+     mivel a sz�mok megv�ltozhatnak a k�s�bbi verzi�kban.
+     <example role="php">
+      <title>Hibajelent�si v�ltoz�sok</title>
+      <programlisting role="php">
+<![CDATA[
+error_reporting (55);   // A PHP 3-ban ez ugyanaz, mint E_ALL ^ E_NOTICE
+
+/* PHP 4-ben viszont az 55 (E_ERROR | E_WARNING | E_PARSE |
+E_CORE_ERROR | E_CORE_WARNING) jelent�s� */
+
+error_reporting (2039); // A PHP 4-ben ez ugyanaz, mint E_ALL ^ E_NOTICE
+
+error_reporting (E_ALL ^ E_NOTICE); // Ez ugyanaz PHP 3 �s 4 eset�n is
+]]>
+      </programlisting>
+     </example>
+     K�vesd a hiba konstansok linkjeit b�vebb inform�ci�k�rt.
      <table>
-      <title><function>error_reporting</function> bit �rt�kek</title>
+      <title><function>error_reporting</function> �rt�kek</title>
       <tgroup cols="2">
        <thead>
-  <row>
-   <entry>�rt�k</entry>
-   <entry>bels� n�v</entry>
-  </row>
+        <row>
+         <entry>�rt�k</entry>
+         <entry>konstans</entry>
+        </row>
        </thead>
        <tbody>
-  <row>
-   <entry>1</entry>
-   <entry>
-    <link linkend="internal.e-error">E_ERROR</link>
-   </entry>
-  </row>
-  <row>
-   <entry>2</entry>
-   <entry>
-    <link linkend="internal.e-warning">E_WARNING</link>
-   </entry>
-  </row>
-  <row>
-   <entry>4</entry>
-   <entry>
-    <link linkend="internal.e-parse">E_PARSE</link>
-   </entry>
-  </row>
-  <row>
-   <entry>8</entry>
-   <entry>
-    <link linkend="internal.e-notice">E_NOTICE</link>
-   </entry>
-  </row>
-  <row>
-   <entry>16</entry>
-   <entry>
-    <link linkend="internal.e-core-error">E_CORE_ERROR</link>
-   </entry>
-  </row>
-  <row>
-   <entry>32</entry>
-   <entry>
-    <link linkend="internal.e-core-warning">E_CORE_WARNING</link>
-   </entry>
-  </row>
+        <row>
+         <entry>1</entry>
+         <entry>
+          <link linkend="internal.e-error">E_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>2</entry>
+         <entry>
+          <link linkend="internal.e-warning">E_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>4</entry>
+         <entry>
+          <link linkend="internal.e-parse">E_PARSE</link>
+         </entry>
+        </row>
+        <row>
+         <entry>8</entry>
+         <entry>
+          <link linkend="internal.e-notice">E_NOTICE</link>
+         </entry>
+        </row>
+        <row>
+         <entry>16</entry>
+         <entry>
+          <link linkend="internal.e-core-error">E_CORE_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>32</entry>
+         <entry>
+          <link linkend="internal.e-core-warning">E_CORE_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>64</entry>
+         <entry>
+          <link linkend="internal.e-compile-error">E_COMPILE_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>128</entry>
+         <entry>
+          <link linkend="internal.e-compile-warning">E_COMPILE_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>256</entry>
+         <entry>
+          <link linkend="internal.e-user-error">E_USER_ERROR</link>
+         </entry>
+        </row>
+        <row>
+         <entry>512</entry>
+         <entry>
+          <link linkend="internal.e-user-warning">E_USER_WARNING</link>
+         </entry>
+        </row>
+        <row>
+         <entry>1024</entry>
+         <entry>
+          <link linkend="internal.e-user-error">E_USER_NOTICE</link>
+         </entry>
+        </row>
        </tbody>
       </tgroup>
      </table>
     </para>
+    <para>
+     <example role="php">
+      <title><function>error_reporting</function> p�ld�k</title>
+      <programlisting role="php">
+<![CDATA[
+error_reporting(0);
+/* Minden hibajelent�s kikapcsol�sa */
+
+/* Az al�bbi p�ld�kban el�sz�r a r�gi szintakszist (PHP 2/3)
+ * adtuk meg, ut�na pedig a javasolt �jabb szintaxist (PHP 3/4)
+ */
+
+error_reporting (7);
+error_reporting  (E_ERROR | E_WARNING | E_PARSE);
+/* Ez a szint j� lehet egyszer� fut�si hib�k ki�r�s�hoz */
+
+error_reporting  (15);
+error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
+/*  Ez a szint programoz�sn�l a nem inicializ�lt (vagy elg�pelt)
+ *  v�ltoz�k megtal�l�s�ban seg�thet
+ */
+
+error_reporting (63);
+error_reporting (E_ALL);
+/* Minden PHP hiba ki�r�sa */
+]]>
+      </programlisting>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 
@@ -195,24 +280,24 @@
    <refnamediv>
     <refname>restore_error_handler</refname>
     <refpurpose>
-     Restores the previous error handler function
+     Vissza�ll�tja a kor�bbi hibakezel� f�ggv�nyt
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Le�r�s</title>
      <methodsynopsis>
       <type>void</type><methodname>restore_error_handler</methodname>
       <void/>
      </methodsynopsis>
     <para>
-     Used after changing the error handler function using
-     <function>set_error_handler</function>, to revert to the previous error
-     handler (which could be the built-in or a user defined function)
+     Ez a f�ggv�nyt a <function>set_error_handler</function>-el
+     �t�ll�tott hibakezel� f�ggv�ny vissza�ll�t�s�ra haszn�lhat�
+     (ami lehet a be�p�tett, vagy kor�bban be�ll�tott hibakezel�).
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     L�sd m�g <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>trigger_error</function>, <function>user_error</function>
+     <function>trigger_error</function> �s <function>user_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -221,151 +306,181 @@
    <refnamediv>
     <refname>set_error_handler</refname>
     <refpurpose>
-     Sets a user-defined error handler function.  
+     Be�ll�t egy felhaszn�l�i hibakezel� f�ggv�nyt
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Le�r�s</title>
      <methodsynopsis>
       <type>string</type><methodname>set_error_handler</methodname>
       
<methodparam><type>string</type><parameter>error_handler</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Sets a user function (<parameter>error_handler</parameter>) to handle
-     errors in a script.  Returns the previously defined error handler (if
-     any), or &false; on error.  This function can be used for defining your own
-     way of handling errors during runtime, for example in applications in
-     which you need to do cleanup of data/files when a critical error happens,
-     or when you need to trigger an error under certain conditions (using
-     <function>trigger_error</function>)
-    </para>
-    <para>
-     The user function needs to accept 2 parameters: the error code, and a
-     string describing the error. The example below shows the handling of 
-     internal execptions by triggering errors and handling them with a user
-     defined function:
+     A <parameter>error_handler</parameter> param�terben megadott 
+     felhaszn�l� �ltal l�trehozott hibakezel� f�ggv�nyt �ll�tja
+     be a szkriptben felbukkan� hib�k kezel�s�re. Visszat�r�si �rt�ke
+     a kor�bbi hibakazel� (ha volt ilyen), vagy &false; hiba eset�n.
+     Ez a f�ggv�ny haszn�lhat� fut�sid�ben saj�t hibakezel� f�ggv�ny
+     defini�l�s�ra, ha p�ld�ul a saj�t ideiglenes adat�llom�nyaid hiba
+     eset�n t�rl�sre szorulnak, vagy ha a <function>trigger_error</function>
+     f�ggv�nyt testreszabott hiba�zenetek k�ld�s�re szeretn�d haszn�lni.
+    </para>
+    <para>
+     A f�ggv�nyt, amit megadsz k�t param�tert kell, hogy fogadjon, 
+     a hibak�dot �s a hiba�zenet karaktersorozat�t. A PHP 4.0.2
+     verzi� �ta �jabb h�rom elhagyhat� param�ter is rendelkez�sre
+     �ll: az �llom�ny neve, ahol a hiba felbukkant, a sorsz�m, ahol
+     a hiba megjelent, �s az aktu�lis k�rnyezet (egy, a hiba
+     l�trej�ttekor akt�v szimb�lum t�bl�ra mutat� t�mb).
+    </para>
+    <para>
+     A k�vetkez� p�lda bemutatja, hogy hoyagn kell kezelni a bels�
+     kiv�teleket a felhaszn�l�i hib�k kelt�s�vel, �s egy felhaszn�l�
+     �ltal defini�lt f�ggv�nnyel:
      <example>
       <title>
-       Error handling with <function>set_error_handler</function> and
-       <function>trigger_error</function>
+       Hibakezel�s a <function>set_error_handler</function> �s
+       <function>trigger_error</function> f�ggv�nyekkel
       </title>
       <programlisting role="php">
-&lt;?php
+<![CDATA[
+<?php
 
-// redefine the user error constants - PHP 4 only
-define (FATAL,E_USER_ERROR);
-define (ERROR,E_USER_WARNING);
-define (WARNING,E_USER_NOTICE);
-
-// set the error reporting level for this script
-error_reporting  (FATAL + ERROR + WARNING);
-
-// error handler function
-function myErrorHandler ($errno, $errstr) {
-    switch ($errno) {
-    case FATAL:
-    echo &quot;&lt;b&gt;FATAL&lt;/b&gt; [$errno] $errstr&lt;br&gt;\n&quot;;
-    echo &quot;  Fatal error in line &quot;.__LINE__.&quot; of file &quot;.__FILE__;
-    echo &quot;, PHP &quot;.PHP_VERSION.&quot; 
(&quot;.PHP_OS.&quot;)&lt;br&gt;\n&quot;;
-    echo &quot;Aborting...&lt;br&gt;\n&quot;;
-    exit -1;
+// R�videbb nevek a felhaszn�l�i hib�khoz - csak PHP 4-ben
+define (FATAL, E_USER_ERROR);
+define (ERROR, E_USER_WARNING);
+define (WARNING, E_USER_NOTICE);
+
+// A hibajelent�si szint be�ll�t�sa
+error_reporting (FATAL | ERROR | WARNING);
+
+// Hibakezel� f�ggv�ny l�trehoz�sa
+function hibaKezelo ($hszam, $hszoveg, $hfile, $hsor) {
+  switch ($hszam) {
+  case FATAL:
+    echo "<b>FAT�LIS HIBA</b> [$errno] $errstr<br>\n";
+    echo "  Fat�lis hiba a ".$errline.". sorban a ".$errfile;
+    echo " �llom�nyban, PHP ".PHP_VERSION." (".PHP_OS.")<br>\n";
+    echo "Kil�p�s...<br>\n";
+    exit 1;
     break;
-    case ERROR:
-    echo &quot;&lt;b&gt;ERROR&lt;/b&gt; [$errno] $errstr&lt;br&gt;\n&quot;;
+  case ERROR:
+    echo "<b>HIBA</b> [$errno] $errstr<br>\n";
     break;
-    case WARNING:
-    echo &quot;&lt;b&gt;WARNING&lt;/b&gt; [$errno] $errstr&lt;br&gt;\n&quot;;
+  case WARNING:
+    echo "<b>FIGYELMEZTET�S</b> [$errno] $errstr<br>\n";
     break;
     default:
-    echo &quot;Unkown error type: [$errno] $errstr&lt;br&gt;\n&quot;;
+    echo "Ismeretlen hibat�pus: [$errno] $errstr<br>\n";
     break;
-    }
+  }
 }
 
-// function to test the error handling
-function scale_by_log ($vect, $scale) {
-    if ( !is_numeric($scale) || $scale &lt;= 0 )
-    trigger_error(&quot;log(x) for x &lt;= 0 is undefined, you used: scale = 
$scale&quot;, 
+// F�ggv�ny, ami teszteli a hibakezel�st
+function log_szorzas ($vektor, $mertek) {
+  if (!is_numeric($mertek) || $mertek <= 0)
+    trigger_error("log(x) x <= 0 eset�n nem defini�lt (a megadott $mertek �rt�k 
+hib�s)",
       FATAL);
-    if (!is_array($vect)) {
-    trigger_error(&quot;Incorrect input vector, array of values expected&quot;, 
ERROR);
+  if (!is_array($vektor)) {
+    trigger_error("Hib�s vektor, �rt�kek t�mbj�t kell megadni", ERROR);
     return null;
-    }
-    for ($i=0; $i&lt;count($vect); $i++) {
-    if (!is_numeric($vect[$i]))
-    trigger_error(&quot;Value at position $i is not a number, using 0 (zero)&quot;, 
-      WARNING);
-    $temp[$i] = log($scale) * $vect[$i];
-    }
-    return $temp;
+  }
+  for ($i=0; $i<count($vektor); $i++) {
+    if (!is_numeric($vektor[$i]))
+      trigger_error("A vektor $i. eleme nem sz�m, null�val sz�molok", 
+        WARNING);
+    $ideiglenes[$i] = log($mertek) * $vektor[$i];
+  }
+  return $ideiglenes;
 }
 
-// set to the user defined error handler
-$old_error_handler = set_error_handler(&quot;myErrorHandler&quot;);
+// A felhaszn�l�i hibakezel� be�ll�t�sa
+$regi_hiba_kezelo = set_error_handler("hibaKezelo");
 
-// trigger some errors, first define a mixed array with a non-numeric item
-echo &quot;vector a\n&quot;;
-$a = array(2,3,&quot;foo&quot;,5.5,43.3,21.11);
+// T�mb nem sz�m �rt�kkel
+echo "'a' vektor\n";
+$a = array(2,3,"iz�",5.5,43.3,21.11);
 print_r($a);
 
-// now generate second array, generating a warning
-echo &quot;----\nvector b - a warning (b = log(PI) * a)\n&quot;;
-$b = scale_by_log($a, M_PI);
+// Figyelmeztet�s gener�l�sa, �j t�mb l�trehoz�sa
+echo "----\n'b' vektor - figyelmeztet�s (b = log(PI) * a)\n";
+$b = log_szorzas($a, M_PI);
 print_r($b);
 
-// this is trouble, we pass a string instead of an array
-echo &quot;----\nvector c - an error\n&quot;;
-$c = scale_by_log(&quot;not array&quot;,2.3);
+// Ebb�l gond lesz, karaktersorozatot adunk �t t�mb helyett
+echo "----\n'c' vektor - hiba\n";
+$c = log_szorzas("ez nem t�mb", 2.3);
 var_dump($c);
 
-// this is a critical error, log of zero or negative number is undefined
-echo &quot;----\nvector d - fatal error\n&quot;;
-$d = scale_by_log($a, -2.5);
+// Ez kritikus hiba lesz, negat�v sz�m logaritmusa nem �rtelmezett
+echo "----\n'd' vektor - fat�lis hiba\n";
+$d = log_szorzas($a, -2.5);
 
-?&gt;
+?>
+]]>
       </programlisting>
      </example>
-     And when you run this sample script, the output will be
+     Amikor futtatod a fenti p�ld�t, a k�vetkez� kimetetet kapod:
      <informalexample>
       <programlisting>
-vector a
+<![CDATA[
+'a' vektor
 Array
 (
-    [0] =&gt; 2
-    [1] =&gt; 3
-    [2] =&gt; foo
-    [3] =&gt; 5.5
-    [4] =&gt; 43.3
-    [5] =&gt; 21.11
+    [0] => 2
+    [1] => 3
+    [2] => iz�
+    [3] => 5.5
+    [4] => 43.3
+    [5] => 21.11
 )
 ----
-vector b - a warning (b = log(PI) * a)
-&lt;b&gt;WARNING&lt;/b&gt; [1024] Value at position 2 is not a number, using 0 
(zero)&lt;br&gt;
+'b' vektor - figyelmeztet�s (b = log(PI) * a)
+<b>FIGYELMEZTET�S</b> [1024] A vektor 2. eleme nem sz�m, null�val sz�molok<br>
 Array
 (
-    [0] =&gt; 2.2894597716988
-    [1] =&gt; 3.4341896575482
-    [2] =&gt; 0
-    [3] =&gt; 6.2960143721717
-    [4] =&gt; 49.566804057279
-    [5] =&gt; 24.165247890281
+    [0] => 2.2894597716988
+    [1] => 3.4341896575482
+    [2] => 0
+    [3] => 6.2960143721717
+    [4] => 49.566804057279
+    [5] => 24.165247890281
 )
 ----
-vector c - an error
-&lt;b&gt;ERROR&lt;/b&gt; [512] Incorrect input vector, array of values 
expected&lt;br&gt;
+'c' vektor - hiba
+<b>HIBA</b> [512] Hib�s vektor, �rt�kek t�mbj�t kell megadni<br>
 NULL
 ----
-vector d - fatal error
-&lt;b&gt;FATAL&lt;/b&gt; [256] log(x) for x &lt;= 0 is undefined, you used: scale = 
-2.5&lt;br&gt;
-  Fatal error in line 16 of file trigger_error.php, PHP 4.0.1pl2 (Linux)&lt;br&gt;
-Aborting...&lt;br&gt;
+'d' vektor - fat�lis hiba
+<b>FAT�LIS HIBA</b> [256] log(x) x <= 0 eset�n nem defini�lt (a megadott -2.5 �rt�k 
+hib�s)<br>
+  Fat�lis hiba a 36. sorban a trigger_error.php �llom�nyban, PHP 4.0.2 (Linux)<br>
+Kil�p�s...<br>
+]]>
       </programlisting>
      </informalexample>
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     Fontos megjegyezni, hogy a PHP bels� hibkezel�je teljesen figyelmen
+     k�v�l marad. Az <function>error_reporting</function> be�ll�t�sok nem
+     befoly�solj�k a felhaszn�l�i hibakezel� megh�v�s�t, minden hiba est�n
+     lefut a hibakezel� az aktu�lis szintt�l f�ggetlen�l. Ha ezt el
+     szeretn�d ker�lni, a hibakezl�ben olvasd be az aktu�lis szintet, �s
+     �rd meg �gy a f�ggv�nyt, hogy annak megfelel�en viselkedjen. Szint�n
+     fontos megjegyezni, hogy ez az �rt�k 0 lesz, ha azt a parancsot, ami
+     �ppen megh�v�sra ker�lt a 
+     <link linkend="language.operators.errorcontrol">@ hibakezel�
+     opr�torral adt�k meg</link>.
+    </para>
+    <para>
+     Arr�l sem szabad elfeledkezned, hogy a te felel�ss�ged a szkript
+     fut�s megszak�t�sa, ha ez sz�ks�ges (p�ld�ul a <function>die</function>
+     megh�v�s�val). Ha a hibakezel� f�ggv�ny visszat�r, a szkript
+     fut�sa is folytat�dni fog a k�vetkez� paranccsal.
+    </para>
+    <para>
+     L�sd m�g <function>error_reporting</function>,
      <function>restore_error_handler</function>,
-     <function>trigger_error</function>, <function>user_error</function>
+     <function>trigger_error</function> �s <function>user_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -374,40 +489,47 @@
    <refnamediv>
     <refname>trigger_error</refname>
     <refpurpose>
-     Generates a user-level error/warning/notice message
+     Felhaszn�l�i szint� hib�t/figyelmeztet�st/megjegyz�st jelez
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Le�r�s</title>
      <methodsynopsis>
       <type>void</type><methodname>trigger_error</methodname>
       <methodparam><type>string</type><parameter>error_msg</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>error_type</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Used to trigger a user error condition, it can be used by in conjunction
-     with the built-in error handler, or with a user defined function that has
-     been set as the new error handler
-     (<function>set_error_handler</function>). This function is useful when
-     you need to generate a particular response to an exception at runtime.
-     For example:
+     Ez a f�ggv�ny a bels� vagy saj�t hibakezel� f�ggv�ny sz�m�ra k�ld�tt
+     felhaszn�l�i szint� jelz�s kelt�s�re haszn�lhat�. A saj�t hibakezel�
+     f�ggv�nyt a <function>set_error_handler</function> f�ggv�nnyel �ll�thatod
+     be. A <function>trigger_error</function> csak az E_USER hibacsal�ddal
+     haszn�lhat�, alapbe�ll�t�sban <constant>E_USER_NOTICE</constant>
+     hib�t jelez.
+    </para>
+    <para>
+     Ez a f�ggv�ny hasznos, ha fut�s k�zben egy kiv�telt kell kezelned.
+     P�ld�ul:
      <informalexample>
       <programlisting>
-if (assert ($divisor == 0))
-   trigger_error ("Cannot divide by zero", E_USER_ERROR);
+<![CDATA[
+if (assert ($nevezo == 0))
+   trigger_error ("Null�val nem lehet osztani", E_USER_ERROR);
+]]>
       </programlisting>
      </informalexample>
      <note>
      <para>
-     See <function>set_error_handler</function> for a more extensive example.
+     L�sd a <function>set_error_handler</function> le�r�st, ahol
+     egy b�vebb p�lda tal�lhat�.
      </para>
      </note>
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     L�sd m�g <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>restore_error_handler</function>, 
-     <function>user_error</function>
+     <function>restore_error_handler</function> �s
+     <function>user_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -416,24 +538,25 @@
    <refnamediv>
     <refname>user_error</refname>
     <refpurpose>
-     Generates a user-level error/warning/notice message
+     Felhaszn�l�i szint� hib�t/figyelmeztet�st/megjegyz�st jelez
     </refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>Le�r�s</title>
      <methodsynopsis>
       <type>void</type><methodname>user_error</methodname>
       <methodparam><type>string</type><parameter>error_msg</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>error_type</parameter></methodparam>
      </methodsynopsis>
     <para>
-     This is an alias for the function <function>trigger_error</function>.
+     Ez a f�ggv�ny tulajdonk�ppen csak egy m�sodik n�v
+     a <function>trigger_error</function> f�ggv�ny sz�m�ra.
     </para>
     <para>
-     See also <function>error_reporting</function>,
+     L�sd m�g <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>restore_error_handler</function>, and
-     <function>trigger_error</function>
+     <function>restore_error_handler</function> �s
+     <function>trigger_error</function>.
     </para>
    </refsect1>
   </refentry>
@@ -456,6 +579,8 @@
 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
 -->
-
 


Reply via email to