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)<br>\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">
+<?php
+$fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
+if (!$fp) {
+ echo "Hiba: $errno - $errstr<br>\n";
+} else {
+ fwrite($fp,"\n");
+ echo fread($fp, 26);
+ fclose($fp);
+}
+?>
+ </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">
+<?php
+$ip = gethostbyname("www.php.net");
+$out = "Az al�bbi URL-ek egyen�rt�k�ek:<br>\n";
+$out .= "http://hu.php.net/, http://".$ip."/, �s
+http://".ip2long($ip)."/<br>\n";
+echo $out;
+?>
+ </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">
+<?php
+$ip = gethostbyname("hu.php.net");
+printf ("%u\n", ip2long ($ip));
+echo $out;
+?>
+ </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">
+<?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;
+}
+?>
+ </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">
+<?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("myScripLog", 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("Y/m/d H:i:s");
+ syslog(LOG_WARNING,"Unauthorized client: $access $REMOTE_ADDR
+($HTTP_USER_AGENT)");
+}
+
+closelog();
+?>
+ </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:
+-->