goba            Mon Aug 20 05:50:52 2001 EDT

  Modified files:              
    /phpdoc/hu/functions        network.xml 
  Log:
  New translation, received from Heilig Szabolcs, with an
  actual revision number :)
  
  
Index: phpdoc/hu/functions/network.xml
diff -u /dev/null phpdoc/hu/functions/network.xml:1.4
--- /dev/null   Mon Aug 20 05:50:52 2001
+++ phpdoc/hu/functions/network.xml     Mon Aug 20 05:50:52 2001
@@ -0,0 +1,1052 @@
+<?xml encoding="iso-8859-1"?>  
+<!-- $Revision: 1.4 $ -->
+<reference id="ref.network">
+  <title>H�l�zatkezel�si F�ggv�nyek</title>
+  <titleabbrev>H�l�zat</titleabbrev>
+
+  <refentry id="function.checkdnsrr">
+   <refnamediv>
+    <refname>checkdnsrr</refname>
+    <refpurpose>
+     Adott Internet domainn�v vagy IP c�mnek megfelel� bejegyz�s l�t�nek
+     vizsg�lata a DNS rekordokban
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>checkdnsrr</function></funcdef>
+      <paramdef>string <parameter>host</parameter></paramdef>
+      <paramdef>string 
+       <parameter><optional>t�pus</optional></parameter>
+      </paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <simpara>
+     Keres�st k�r a n�vszervert�l, a <parameter>t�pus</parameter> 
+     param�terben megadott t�pus� rekordokban, a <parameter>host</parameter>
+     param�ternek megfelel� bejegyz�sekre. A visszat�r�si �rt�k &true; 
+     lesz, amennyiben volt tal�lat. Ha nem volt tal�lat, avagy hiba
+     mer�lt fel a m�velet sor�n, a visszat�r�si �rt�k &false; lesz.
+    </simpara>
+    <simpara>
+     A <parameter>t�pus</parameter>  param�ter a k�vetkez�k k�z�l v�laszthat�: 
+     A, MX, NS, SOA, PTR, CNAME, vagy ANY. Az alap�rtelmez�s az MX.
+    </simpara>
+    <simpara>
+     A keresett <parameter>host</parameter> lehet IP c�m �s domainn�v is.
+    </simpara>
+    <simpara>
+     A <function>checkdnsrr</function> f�ggv�ny windows 
+     alatt nem haszn�lhat�.
+    </simpara>
+    <simpara>
+     L�sd m�g: <function>getmxrr</function>,
+     <function>gethostbyaddr</function>,
+     <function>gethostbyname</function>,
+     <function>gethostbynamel</function>, valamint a man 
+     <literal>named(8)</literal> oldala.
+    </simpara>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.closelog">
+   <refnamediv>
+    <refname>closelog</refname>
+    <refpurpose>Syslog (rendszer napl�) kapcsolat z�r�sa</refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>closelog</function></funcdef>
+      <void/>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>closelog</function> f�ggv�ny z�rja a rendszer napl�z�val
+     val� kapcsolatot. A f�ggv�ny haszn�lata opcion�lis.
+    </para>
+    <para>
+     L�sd m�g: <function>define_syslog_variables</function>,
+     <function>syslog</function> �s
+     <function>openlog</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.debugger-off">
+   <refnamediv>
+    <refname>debugger_off</refname>
+    <refpurpose>A be�p�tett PHP debugger letilt�sa</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>debugger_off</function></funcdef>
+      <void/>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Letiltja be�p�tett PHP debuggert (hibakeres�t). A debugger
+     jelen pillanatban is fejleszt�s alatt �ll.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.debugger-on">
+   <refnamediv>
+    <refname>debugger_on</refname>
+    <refpurpose>A be�p�tett PHP debugger enged�lyez�se</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>debugger_on</function></funcdef>
+      <paramdef>string <parameter>address</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Enged�lyezi a be�p�tett PHP debugger m�k�d�s�t, az a
+     <parameter>address</parameter> param�terben megadott 
+     c�mhez kapcsol�dik. A debugger jelen pillanatban is 
+     fejleszt�s alatt �ll.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.define-syslog-variables">
+   <refnamediv>
+    <refname>define_syslog_variables</refname>
+    <refpurpose>A rendszer napl�z�val kapcsolatos konstansok 
+inicializ�l�sa</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>void <function>define_syslog_variables</function></funcdef>
+      <void/>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Minden konstanst �jrainicializ�l, aminek csak k�ze van a syslog
+     f�ggv�nyekhez.
+    </para>
+    <para>
+     L�sd m�g: <function>openlog</function>,
+     <function>syslog</function> �s
+     <function>closelog</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+
+  <refentry id="function.fsockopen">
+   <refnamediv>
+    <refname>fsockopen</refname>
+    <refpurpose>
+     Internet vagy Unix domain socket megnyit�sa
+    </refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>fsockopen</function></funcdef>
+      <paramdef>
+        string <parameter><optional>udp://</optional>hostn�v</parameter>
+      </paramdef>
+      <paramdef>int <parameter>port</parameter></paramdef>
+      <paramdef>int 
+       <parameter><optional>errno</optional></parameter>
+      </paramdef>
+      <paramdef>string 
+       <parameter><optional>errstr</optional></parameter>
+      </paramdef>
+      <paramdef>double
+       <parameter><optional>timeout</optional></parameter>
+      </paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Stream t�pus� kapcsolatot kezdem�nyez egy Internet (AF_INET,
+     TCP vagy UDP protokollal) vagy Unix (AF_UNIX) domain fel�.
+     Internet domain megad�sa eset�n TCP kapcsolatot nyit a 
+     <parameter>hostn�v</parameter> param�terben megadott g�ppel,
+     a <parameter>port</parameter> param�terben megadott porton.
+     Ez esetben a <parameter>hostn�v</parameter> lehet domainn�v vagy
+     IP c�m is.
+     UDP kapcsolat eset�n explicit meg kell adni a protokolt a
+     <parameter>hostn�v</parameter> param�terben, a k�vetkez�
+     m�don: <parameter>udp://hostn�v</parameter>.
+     Unix domain eset�n a <parameter>hostn�v</parameter> param�ternek
+     kell tartalmaznia a socket el�r�si �tj�t, ekkor a 
+     <parameter>port</parameter> �rt�k�nek null�nak kell lennie.
+     A <parameter>timeout</parameter> param�ter opcion�lis, 
+     �rt�ke m�sodpercekben megadand�.
+    </para>
+    <para>
+     A <function>fsockopen</function> f�ggv�ny egy f�jl-azonos�t�t
+     af vissza, ami a rendes f�jlkezel� parancsokkal egy�tt haszn�lhat�
+     �tl�tsz� m�don. Ezek a k�vetkez�ek: 
+     <function>fgets</function>, <function>fgetss</function>,
+     <function>fputs</function>, <function>fclose</function>, �s
+     <function>feof</function>).
+    </para>
+    <para>
+     Ha a kapcsolatfelv�tel meghi�sul, a visszat�r�si �rt�k &false; lesz,
+     �s amennyiben az <parameter>errno</parameter> �s <parameter>errstr</parameter>
+     opcion�lis param�terek meg lettek adva, ezekben visszakapjuk
+     a <literal>connect()</literal> rendszerh�v�s hiba�rt�k�t �s
+     hiba�zenet�t.
+     Amennyiben az <parameter>errno</parameter> nulla �rt�kkel
+     j�n vissza, mik�zben a f�ggv�ny �rt�ke is &false;, akkor
+     a hiba m�g valahol a <literal>connect()</literal> rendszerh�v�s
+     el�tt k�vetkezett be. Ez �ltal�ban annak k�sz�nhet�, hogy valami
+     probl�ma mer�l fel m�r az inicializ�ci� k�zben.
+     Az <parameter>errno</parameter> �s <parameter>errstr</parameter> 
+     argumentumok referenciak�nt adj�k vissza a visszat�r�si �rt�ket.
+    </para>
+    <para>
+     Bizonyos rendszereken el�fordulhat, hogy a Unix domain
+     illetve a <parameter>timeout</parameter> nem haszn�lhat�.
+    </para>
+    <para>
+     Alapesetben a socket blokkolt m�dban ny�lik meg. Amennyiben ez
+     nem megfelel�, ez �tkapcsolhat� a
+     <function>socket_set_blocking</function> seg�ts�g�vel.
+     <example>
+      <title><function>fsockopen</function> P�lda</title>
+      <programlisting role="php">
+$fp = fsockopen ("www.php.net", 80, $errno, $errstr, 30);
+if (!$fp) {
+    echo "$errstr ($errno)&lt;br&gt;\n";
+} else {
+    fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
+    while (!feof($fp)) {
+        echo fgets ($fp,128);
+    }
+    fclose ($fp);
+}
+      </programlisting>
+     </example>
+     A k�vetkez� p�lda bemutatja, hogy gy�jthet� be a saj�t g�p�nk�n lev�
+     "daytime" nev�, 13-as porton figyel� szolg�ltat�st�l inform�ci�.
+     <example>
+     <title>UDP kapcsolat haszn�lata</title>
+     <programlisting role="php">
+&lt;?php
+$fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
+if (!$fp) {
+    echo "Hiba: $errno - $errstr&lt;br&gt;\n";
+} else {
+    fwrite($fp,"\n");
+    echo fread($fp, 26);
+    fclose($fp);
+}
+?&gt;
+     </programlisting>
+     </example>
+     <note>
+      <para>A timeout param�ter a 3.0.9-es verzi�t�l felfele,
+      m�g az UDP t�mogat�s csak a 4-es verzi�kban el�rhet�.
+     </para>
+     </note>
+     L�sd m�g: <function>pfsockopen</function>, 
+     <function>socket_set_blocking</function>,
+     <function>socket_set_timeout</function>, <function>fgets</function>,
+     <function>fgetss</function>, <function>fputs</function>,
+     <function>fclose</function>, �s <function>feof</function>).
+    </para>
+   </refsect1>
+  </refentry>
+  
+  <refentry id="function.gethostbyaddr">
+   <refnamediv>
+    <refname>gethostbyaddr</refname>
+    <refpurpose>
+     Adott IP c�mnek megfelel� hostn�v kinyer�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>gethostbyaddr</function></funcdef>
+      <paramdef>string <parameter>ip_c�m</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Az <parameter>ip_c�m</parameter>-nek megfelel� hostnevet
+     adja vissza. Hiba eset�n a kapott IP c�met adja vissza.
+    </para>
+    <para>
+     L�sd m�g: <function>gethostbyname</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.gethostbyname">
+   <refnamediv>
+    <refname>gethostbyname</refname>
+    <refpurpose>
+     Kinyeri a megadott Internet hostnak megfelel� IP c�met
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>gethostbyname</function></funcdef>
+      <paramdef>string <parameter>hostn�v</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <parameter>hostname</parameter> param�ter �ltal megadott
+     Internet host IP c�m�t adja vissza.
+    </para> 
+    <para>
+     L�sd m�g: <function>gethostbyaddr</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.gethostbynamel">
+   <refnamediv>
+    <refname>gethostbynamel</refname>
+    <refpurpose>
+     Adott hostn�vnek megfelel� �sszes IP c�m list�j�nak kinyer�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>array <function>gethostbynamel</function></funcdef>
+      <paramdef>string <parameter>hostn�v</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     T�mbben adja vissza a megadott <parameter>hostn�v</parameter>-re 
+     ill� IP c�mek list�j�t.
+    </para>
+    <para>
+     L�sd m�g: <function>gethostbyname</function>,
+     <function>gethostbyaddr</function>,
+     <function>checkdnsrr</function>, <function>getmxrr</function>,
+     valamint a man <literal>named(8)</literal> oldala.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.getmxrr">
+   <refnamediv>
+    <refname>getmxrr</refname>
+    <refpurpose>
+     Adott Internet hostn�vhez tartoz� MX rekordok kigy�jt�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>getmxrr</function></funcdef>
+      <paramdef>string <parameter>hostn�v</parameter></paramdef>
+      <paramdef>array <parameter>mxhosts</parameter></paramdef>
+      <paramdef>array 
+       <parameter><optional>weight</optional></parameter>
+      </paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <simpara>
+     N�vszerver keres�st kezdem�nyez a megadott 
+     <parameter>hostn�v</parameter>-re,
+     MX (Mail Exchanger - lev�lszerver) rekordok ut�n
+     kutatva. Tal�lat eset�n &true; �rt�kkel t�r vissza,
+     m�g hiba est�n vagy tal�lat hi�ny�ban &false; �rt�kkel.
+    </simpara>
+    <simpara>
+     A tal�lt MX rekordokat az <parameter>mxhosts</parameter>
+     argumentumban megadott t�mbben kapjuk vissza.
+     A <parameter>weight</parameter> opcion�lis param�tert
+     megadva, az ott megjel�lt t�mbben
+     viszzakapjuk az egyes MX rekordok s�lyozotts�g�t.
+    </simpara>
+    <simpara>
+     L�sd m�g: <function>checkdnsrr</function>,
+     <function>gethostbyname</function>,
+     <function>gethostbynamel</function>,
+     <function>gethostbyaddr</function>, 
+     valamint a man <literal>named(8)</literal> oldala.
+    </simpara>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.getprotobyname">
+   <refnamediv>
+    <refname>getprotobyname</refname>
+    <refpurpose>
+     N�vvel megadott protokol sz�m�t adja vissza
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>getprotobyname</function></funcdef>
+      <paramdef>string <parameter>n�v</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>getprotobyname</function>  f�ggv�ny a 
+     <parameter>n�v</parameter> param�terben megadott
+     protokol sz�m�t adja vissza. A <parameter>n�v</parameter>
+     param�ternek az /etc/protocols alati n�vnek kell, hogy
+     megfeleljen.
+    </para>
+    <para>
+     L�sd m�g: <function>getprotobynumber</function>.
+    </para>
+   </refsect1>
+  </refentry>
+ 
+  <refentry id="function.getprotobynumber">
+   <refnamediv>
+    <refname>getprotobynumber</refname>
+    <refpurpose>
+     Sz�mmal megadott protokol nev�t adja vissza
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>getprotobynumber</function></funcdef>
+      <paramdef>int <parameter>protokolsz�m</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>getprotobynumber</function> visszaadja a
+     <parameter>protokolsz�m</parameter> param�ternek megfelel�
+     protokol /etc/protocols szerinti nev�t.
+    </para>
+    <para>
+     L�sd m�g: <function>getprotobyname</function>.
+    </para>
+   </refsect1>
+  </refentry>
+  
+  <refentry id="function.getservbyname">
+   <refnamediv>
+    <refname>getservbyname</refname>
+    <refpurpose>
+     Adott szolg�ltat�st�pus portsz�m�nak megallap�t�sa n�v alapj�n
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>getservbyname</function></funcdef>
+      <paramdef>string <parameter>szolg�ltat�s</parameter></paramdef>
+      <paramdef>string <parameter>protokol</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>getservbyname</function> a 
+     <parameter>szolg�ltat�s</parameter> �s a
+     <parameter>protokol</parameter> param�terekre ill�
+     portsz�mot adja vissza. A szolg�ltat�s neve az
+     /etc/services-nek megfelel� kell, hogy legyen. A 
+     <parameter>protokol</parameter> param�ter �rt�ke
+     <literal>TCP</literal> avagy <literal>UDP</literal>
+     lehet.
+    </para>
+    <para>
+     L�sd m�g: <function>getservbyport</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.getservbyport">
+   <refnamediv>
+    <refname>getservbyport</refname>
+    <refpurpose>
+     Adott porton lev� szolg�ltat�s nev�nek meg�llap�t�sa
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>getservbyport</function></funcdef>
+      <paramdef>int <parameter>port</parameter></paramdef>
+      <paramdef>string <parameter>protokol</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>getservbyport</function> /etc/services
+     szer� nev�t adja vissza az adott <parameter>port</parameter>-on
+     lev�, adott <parameter>protokol</parameter>-� szolg�ltat�snak.
+     A <parameter>protokol</parameter> param�ter <literal>TCP</literal> 
+     avagy <literal>UDP</literal> �rt�ket vehet fel.
+    </para>
+    <para>
+     L�sd m�g: <function>getservbyname</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.ip2long">
+   <refnamediv>
+    <refname>ip2long</refname>
+    <refpurpose>
+      Pontozott IP c�met tartalmaz� karakterl�ncot val�di IP cimm� alak�t
+    </refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>ip2long</function></funcdef>
+      <paramdef>string <parameter>ip_c�m</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Az <function>ip2long</function> f�ggv�ny IPv4 form�tum� IP 
+     c�mm� alak�tja az <parameter>ip_c�m</parameter> param�terben
+     megadott szabv�nyos, pontozott form�tum� IP-t. Az IP c�mek
+     val�j�ban ebben a 4 byteos eg�sz sz�m form�tumban t�rol�dnak.
+     <example>
+     <title><function>ip2long</function> P�lda</title>
+     <programlisting role="php">
+&lt;?php
+$ip = gethostbyname("www.php.net");
+$out = "Az al�bbi URL-ek egyen�rt�k�ek:&lt;br&gt;\n";
+$out .= "http://hu.php.net/, http://".$ip."/, �s 
+http://".ip2long($ip)."/&lt;br&gt;\n";
+echo $out;
+?&gt;
+     </programlisting>
+     </example>
+    </para>
+    <para>
+     Eme m�sodik p�lda pedig azt mutatja meg, hogy a 
+     <function>printf</function> seg�ts�g�vel
+     hogy tudjuk ez a lekonvert�lt c�met ki�ratni:
+     <example> 
+     <title>IP c�m ki�rat�s</title> 
+     <programlisting role="php"> 
+&lt;?php 
+$ip = gethostbyname("hu.php.net"); 
+printf ("%u\n", ip2long ($ip)); 
+echo $out; 
+?&gt; 
+     </programlisting> 
+     </example> 
+    </para> 
+    <para> 
+     L�sd m�g: <function>long2ip</function>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.long2ip">
+   <refnamediv>
+    <refname>long2ip</refname>
+    <refpurpose>
+      N�gy byteon t�rolt (IPv4) h�l�zatc�met alak�t az Internet szabv�nynak
+      megfelel� pontozott form�ra
+    </refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>long2ip</function></funcdef>
+      <paramdef>int <parameter>proper_address</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>long2ip</function> f�ggv�ny pontozott form�tum�
+     (aaa.bbb.ccc.ddd) Internet c�met hoz l�tre a param�terben megadott
+     val�di IP h�l�zati c�mb�l.
+    </para>
+    <para>
+     L�sd m�g: <function>ip2long</function>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.openlog">
+   <refnamediv>
+    <refname>openlog</refname>
+    <refpurpose>A rendszer napl�z�val val� kapcsolat nyit�sa</refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>openlog</function></funcdef>
+      <paramdef>string <parameter>ident</parameter></paramdef>
+      <paramdef>int <parameter>option</parameter></paramdef>
+      <paramdef>int <parameter>facility</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Az <function>openlog</function> f�ggv�ny seg�ts�g�val
+     nyithatunk egy program sz�m�ra kapcsolatot a rendszer
+     napl�z�val. Az <parameter>ident</parameter> argumentumban
+     megadott sz�veg minden napl��zenet elej�re ker�l. Az
+     <parameter>option</parameter> �s a 
+     <parameter>facility</parameter> lehets�ges �rt�kei alant
+     tal�lhat�ak.
+     Az <parameter>option</parameter> param�terrel jelezhet�ek
+     a k�l�nleges opci�k, amik belej�thszhatnak a napl�z�s
+     mik�ntj�be. Kicsit lejjebb tal�lhat� r�luk t�bl�zat.
+     A <parameter>facility</parameter> param�terben adhat� meg,
+     milyen csoporthoz tartoz� program k�ldte ezt a napl��zenetet. 
+     Azt, hogy milyen <parameter>facility</parameter> t�pussal 
+     hogy b�njon a syslog, azt a g�p�nk syslog konfigur�ci�j�ban 
+     lehet r�szletezni.
+     Az <function>openlog</function> f�ggv�ny haszn�lata nem
+     sz�ks�gszer�, mivel a <function>syslog</function> ezt
+     am�gy is megteszi, ha sz�ks�g van r�. Ebben az esetben
+     az <parameter>ident</parameter> param�ter &false; lesz.
+    </para>
+    <para>
+     <table>
+      <title><function>openlog</function> Opci�k</title>
+      <tgroup cols="2">
+       <thead>
+        <row>
+         <entry>Konstans</entry>
+         <entry>Le�r�s</entry>
+        </row>
+       </thead>
+       <tbody>
+        <row>
+         <entry>LOG_CONS</entry>
+         <entry>
+          b�rminem� hiba eset�n, ami a rendszer napl�z� fel� adatot
+          k�ld�s folyam�n felmer�l, k�ldje azt egyenesen a rendszer
+          konzolj�ra
+         </entry>
+        </row>
+        <row>
+         <entry>LOG_NDELAY</entry>
+         <entry>
+          azonnali kapcsolatnyit�s a rendszer-napl�z�hoz
+         </entry>
+        </row>
+        <row>
+         <entry>LOG_ODELAY</entry>
+         <entry>
+          (alap�rtelmezett) v�rjon a csatlakoz�ssal, am�g az els�
+          napl��zenet meg nem �rkezik
+         </entry>
+        </row>
+        <row>
+         <entry>LOG_PERROR</entry>
+         <entry>a napl��zeneteket az alap�rtelmezett hibakimenetre is k�ldje</entry>
+        </row>
+        <row>
+         <entry>LOG_PID</entry>
+         <entry>minden �zenethez mell�kelje a processzazonos�t�t (PID) is</entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </table>
+     Ezen opci�k k�z�l egyet, de ak�r t�bbet is fel lehet haszn�lni. T�bb
+     opci� megad�sa eset�n az opci�k k�zt 'vagy' kapcsolatot kell
+     l�trehozni. Amennyiben p�ld�ul egy azonnal nyitand� kapcsolat
+     kell, ami �rjon a konzolra �s a PID-eket is mell�kelje, azt igy kell
+     megadni: <literal>LOG_CONS | LOG_NDELAY | LOG_PID</literal>
+    </para>
+    <para>
+     <table>
+      <title><function>openlog</function> Szolg�ltat�s csoportok (facility 
+param�ter)</title>
+      <tgroup cols="2">
+       <thead>
+        <row>
+         <entry>Konstans</entry>
+         <entry>Le�r�s</entry>
+        </row>
+       </thead>
+       <tbody>
+        <row>
+         <entry>LOG_AUTH</entry>
+         <entry>
+          biztons�gi/authoriz�ci�s �zenetek (ehelyett a LOG_AUTHPRIV-et
+          haszn�lja, amely rendszerekben ez lehets�ges)
+         </entry>
+        </row>
+        <row>
+         <entry>LOG_AUTHPRIV</entry>
+         <entry>biytons�gi/authoriz�ci�s �zenetek (priv�t)</entry>
+        </row>
+        <row>
+         <entry>LOG_CRON</entry>
+         <entry>clock daemon (cron �s at)</entry>
+        </row>
+        <row>
+         <entry>LOG_DAEMON</entry>
+         <entry>egy�b rendszer daemon-ok</entry>
+        </row>
+        <row>
+         <entry>LOG_KERN</entry>
+         <entry>kernel �zenetek</entry>
+        </row>
+        <row>
+         <entry>LOG_LOCAL0 ... LOG_LOCAL7</entry>
+         <entry>helyi haszn�latra fentartott</entry>
+        </row>
+        <row>
+         <entry>LOG_LPR</entry>
+         <entry>soros nyomtat� alrendszer</entry>
+        </row>
+        <row>
+         <entry>LOG_MAIL</entry>
+         <entry>lev�l alrendszer</entry>
+        </row>
+        <row>
+         <entry>LOG_NEWS</entry>
+         <entry>USENET news alrendszer</entry>
+        </row>
+        <row>
+         <entry>LOG_SYSLOG</entry>
+         <entry>a syslogd saj�t bels� �zenetei</entry>
+        </row>
+        <row>
+         <entry>LOG_USER</entry>
+         <entry>�ltal�nos, felhaszn�l� szinten t�rt�nt bejegyz�s</entry>
+        </row>
+        <row>
+         <entry>LOG_UUCP</entry>
+         <entry>UUCP alrendszer</entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </table>
+    </para>
+    <para>
+     L�sd m�g: <function>define_syslog_variables</function>,
+     <function>syslog</function> �s
+     <function>closelog</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.pfsockopen">
+   <refnamediv>
+    <refname>pfsockopen</refname>
+    <refpurpose>
+     Tart�s Internet vagy Unix domain socket-kapcsolat megnyit�sa
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+     <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>pfsockopen</function></funcdef>
+      <paramdef>string <parameter>hostn�v</parameter></paramdef>
+      <paramdef>int <parameter>port</parameter></paramdef>
+      <paramdef>int 
+       <parameter><optional>errno</optional></parameter>
+       </paramdef>
+      <paramdef>string 
+       <parameter><optional>errstr</optional></parameter>
+      </paramdef>
+      <paramdef>int
+       <parameter><optional>timeout</optional></parameter>
+      </paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Teljess�ggel megegyezik eme f�ggv�ny �s a <function>fsockopen</function>,
+     csup�n annyi k�l�nbs�ggel, hogy a <function>pfsockopen</function>
+     eset�n a kapcsolat a php script fut�s�nak v�gezt�vel nem sz�nik meg.
+     </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.socket-get-status">
+   <refnamediv>
+    <refname>socket_get_status</refname>
+    <refpurpose>
+     Egy m�r megl�v� socket adatainak kinyer�se
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>array <function>socket_get_status</function></funcdef>
+      <paramdef>resource 
+       <parameter>socket_get_status</parameter>
+      </paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A megadott socketr�l ad vissta inform�ci�t. Jelen pillanatban ez egy
+     4 elemes t�mb�t jelent:
+    </para>
+    <itemizedlist>
+     <listitem>
+      <para>
+       <parameter>timed_out</parameter> (bool) - id�t�ll�p�s t�rt�nt
+       a socketen, adatra v�r�s k�zben
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       <parameter>blocked</parameter> (bool) - A socket blokkolt
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       <parameter>eof</parameter> (bool) - f�jl v�ge jelz�s volt
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       <parameter>unread_bytes</parameter> (int) - A m�g be nem
+       olvasott byte-ok sz�ma a pufferben
+      </para>
+     </listitem>
+    </itemizedlist>
+    <para>
+     L�sd m�g:
+     <function>accept_connect</function>,
+     <function>bind</function>,
+     <function>connect</function>,
+     <function>listen</function> �s
+     <function>strerror</function>.
+    </para>
+   </refsect1>
+  </refentry>
+  
+  <refentry id="function.socket-set-blocking">
+   <refnamediv>
+    <refname>socket_set_blocking</refname>
+    <refpurpose>Adott socketen a blokkol�/nem blokkol� m�d kapcsolgat�sa</refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>socket_set_blocking</function></funcdef>
+      <paramdef>int <parameter>socket azonos�t�</parameter></paramdef>
+      <paramdef>int <parameter>m�d</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     Ha a <parameter>m�d</parameter> param�ter �rt�ke &false;,
+     a megadott socket nem blokkolt m�dba kapcsol�dik. Ha ez
+     a param�ter &true; �rt�ket vesz fel, az esetben blokkol�
+     m�dba lesz kapcsolva az adott socket, melyet a
+     <parameter>socket azonos�t�</parameter> param�terrel
+     adhatunk meg. Ez p�ld�ul egy adott socketr�l 
+     <function>fgets</function>-el val� olvas�sra lehet
+     hat�ssal. Nem blokkolt m�dban azonnal visszat�r az
+     <function>fgets</function> valamif�le �rt�kkel, m�g
+     blokkolt m�dban v�r, am�g adatot nem kap.
+    </para>
+    <para>
+     Kor�bban ezt a f�ggv�nyt <function>set_socket_blocking</function>
+     vezett�k be, de annak haszn�lata nem javallott.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.socket-set-timeout">
+   <refnamediv>
+    <refname>socket_set_timeout</refname>
+    <refpurpose>Adott socket id�t�ll�p�si peri�dus�nak �ll�t�sa</refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>bool <function>socket_set_timeout</function></funcdef>
+      <paramdef>int <parameter>socket azonos�t�</parameter></paramdef>
+      <paramdef>int <parameter>m�sodpercek</parameter></paramdef>
+      <paramdef>int <parameter>ezredm�sodpercek</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <parameter>socket azonos�t�</parameter> param�terben 
+     azonos�tott socket id�t�ll�p�si tartam�t adhatjuk meg
+     vele, melyek �rt�k�t a <parameter>m�sodpercek</parameter>,
+     valamint az <parameter>ezredm�sodpercek</parameter>
+     param�terben adhatunk meg.
+     <example>
+     <title><function>socket_set_timeout</function> Example</title>
+       <programlisting role="php">
+&lt;?php
+$fp = fsockopen("www.php.net", 80);
+if(!$fp) {
+    echo "Nem siker�lt a webhely megnyit�sa\n";
+} else {
+    fputs($fp,"GET / HTTP/1.0\n\n");
+    $start = time();
+    socket_set_timeout($fp, 2);
+    $res = fread($fp, 2000);
+    var_dump(socket_get_status($fp));
+    fclose($fp);
+    print $res;
+}
+?&gt;
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     E f�ggv�ny kor�bbi neve <function>set_socket_timeout</function>
+     volt, annak haszn�lata nem javallott.
+    </para>
+    <para>
+     L�sd m�g: <function>fsockopen</function> �s <function>fopen</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.syslog">
+   <refnamediv>
+    <refname>syslog</refname>
+    <refpurpose>Syslog �zenet l�trehoz�sa</refpurpose> 
+   </refnamediv>
+   <refsect1>
+    <title>Le�r�s</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>syslog</function></funcdef>
+      <paramdef>int <parameter>priorit�s</parameter></paramdef>
+      <paramdef>string <parameter>�zenet</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     A <function>syslog</function> egy napl��zenetet hoz l�tre,
+     amit a rendszer napl�z� rendszeren kereszt�l tesz k�zz�.
+     A <parameter>priorit�s</parameter> param�ter k�t dolog
+     kever�k�b�l j�n, egyr�szt az �llapotb�l, m�sr�szt a
+     bejegyz�si szintb�l, ennek r�szletez�se az alant
+     l�that� t�bl�zatban l�that�.
+     A m�sik param�terben adhat� meg az �zenet konkr�t
+     sz�vege, amit egy az egyben tov�bb�t, kiv�ve a 
+     <literal>%m</literal> karaktersot, ennek hely�re 
+     az <errortype>errno</errortype> aktu�lis �rt�k�nek
+     megfelel� hiba�zenetet helyettes�ti be.
+    </para>
+    <para>
+     <table>
+      <title><function>syslog</function> priorit�si szintek (cs�kken� 
+sorrendben)</title>
+      <tgroup cols="2">
+       <thead>
+        <row>
+         <entry>Konstans</entry>
+         <entry>Le�r�s</entry>
+        </row>
+       </thead>
+       <tbody>
+        <row>
+         <entry>LOG_EMERG</entry>
+         <entry>a rendszer haszn�lhatatlan</entry>
+        </row>
+        <row>
+         <entry>LOG_ALERT</entry>
+         <entry>azonnali beavatkoz�s sz�ks�geltetik</entry>
+        </row>
+        <row>
+         <entry>LOG_CRIT</entry>
+         <entry>kritikus �llapot</entry>
+        </row>
+        <row>
+         <entry>LOG_ERR</entry>
+         <entry>hibajellent�st okoz� �llapot</entry>
+        </row>
+        <row>
+         <entry>LOG_WARNING</entry>
+         <entry>csak figyelmeztet�st okoz� �llapot</entry>
+        </row>
+        <row>
+         <entry>LOG_NOTICE</entry>
+         <entry>norm�l, de eml�t�sre m�lt� k�r�lm�ny</entry>
+        </row>
+        <row>
+         <entry>LOG_INFO</entry>
+         <entry>inform�ci�s �zenet</entry>
+        </row>
+        <row>
+         <entry>LOG_DEBUG</entry>
+         <entry>debug szint� �zenet</entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </table>
+    </para>
+    <para>
+     <example>
+      <title>A <function>syslog</function> haszn�lata</title>
+      <programlisting role="php">
+&lt;?php
+define_syslog_variables();
+// syslog nyit�sa, processz azonos�t�st�l. A log
+// menjen ki az alap�rtelmezett hibakimenetre is,
+// valamint a felhaszn�l� �ltal defini�lt napl�z�
+// mechanizmus is kapja meg a logot
+openlog(&quot;myScripLog&quot;, LOG_PID | LOG_PERROR, LOG_LOCAL0);
+
+// egy kis programk�d
+
+if (authorized_client()) {
+    // itt lehet csin�lni valami jogosultat :)
+} else {
+    // nem azonos�tott felhszn�l�!
+    // a pr�b�lkoz�s napl�z�sra ker�l
+    $access = date(&quot;Y/m/d H:i:s&quot;);
+    syslog(LOG_WARNING,&quot;Unauthorized client: $access $REMOTE_ADDR 
+($HTTP_USER_AGENT)&quot;);
+}
+
+closelog();
+?&gt;
+      </programlisting>
+     </example>
+     Saj�t defini�l�s� syslog kezel� fel�ll�t�s�hoz �rdemes a
+     <citerefentry><refentrytitle>syslog.conf</refentrytitle>
+     <manvolnum>5</manvolnum></citerefentry> Unix man oldalt
+     olvasgatni. Tov�bbi inform�ci� a syslog t�bbi �llapotjelz�
+     lehet�s�geir�l
+     a <citerefentry><refentrytitle>syslog</refentrytitle>
+     <manvolnum>3</manvolnum></citerefentry> man oldalon tal�lhat�
+    </para>
+    <para>
+     Windows NT alatt a syslog emul�lva van, az Event Log seg�ts�g�vel.
+    </para>
+    <para>
+     L�sd m�g: <function>define_syslog_variables</function>,
+     <function>openlog</function> �s
+     <function>closelog</function>.
+    </para>
+   </refsect1>
+  </refentry>
+
+ </reference>
+
+<!-- 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
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->

Reply via email to