cece Wed Feb 6 09:37:38 2002 EDT
Modified files:
/phpdoc/hu/functions network.xml
Log:
sync with EN revision
Index: phpdoc/hu/functions/network.xml
diff -u phpdoc/hu/functions/network.xml:1.10 phpdoc/hu/functions/network.xml:1.11
--- phpdoc/hu/functions/network.xml:1.10 Sat Feb 2 10:41:26 2002
+++ phpdoc/hu/functions/network.xml Wed Feb 6 09:37:38 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.39 Maintainer: cece Status: ready -->
+<!-- EN-Revision: 1.53 Maintainer: cece Status: ready -->
<reference id="ref.network">
<title>Hálózatkezelési Függvények</title>
@@ -34,10 +34,7 @@
<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>
+ ¬e.no-windows;
<simpara>
Lásd még: <function>getmxrr</function>,
<function>gethostbyaddr</function>,
@@ -200,16 +197,19 @@
<example>
<title><function>fsockopen</function> Példa</title>
<programlisting role="php">
+<![CDATA[
$fp = fsockopen ("www.php.net", 80, $errno, $errstr, 30);
if (!$fp) {
- echo "$errstr ($errno)<br>\n";
+ echo "$errstr ($errno)<br>\n";
} else {
- fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
+ fputs ($fp, "GET / HTTP/1.0\r\nHost: www.php.net\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ő
@@ -217,16 +217,18 @@
<example>
<title>UDP kapcsolat használata</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$fp = fsockopen("udp://127.0.0.1", 13, $errno, $errstr);
if (!$fp) {
- echo "Hiba: $errno - $errstr<br>\n";
+ echo "Hiba: $errno - $errstr<br>\n";
} else {
fwrite($fp,"\n");
echo fread($fp, 26);
fclose($fp);
}
-?>
+?>
+]]>
</programlisting>
</example>
<note>
@@ -327,7 +329,7 @@
<methodsynopsis>
<type>int</type><methodname>getmxrr</methodname>
<methodparam><type>string</type><parameter>hostnév</parameter></methodparam>
- <methodparam><type>array</type><parameter>mxhosts</parameter></methodparam>
+ <methodparam><type>tömb</type><parameter>mxhosts</parameter></methodparam>
<methodparam
choice="opt"><type>array</type><parameter>weight</parameter></methodparam>
</methodsynopsis>
<simpara>
@@ -482,27 +484,38 @@
<example>
<title><function>ip2long</function> Példa</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?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";
+$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>
+ <note>
+ <para>
+ Mivel a PHP előjeles egésszám ábrázolást alkalmaz, és az IP címek
+ negatív számokat eredményezhetnek ezáltal, szükséged lehet
+ a <function>sprintf</function> vagy <function>printf</function>
+ függvény "%u" formázó elemére. Ezáltal a megjelenített szám
+ ábrázolása előjel nélküli lesz.
+ </para>
+ </note>
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>
+ <title>IP cím kiíratása</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$ip = gethostbyname("hu.php.net");
-printf ("%u\n", ip2long ($ip));
+printf ("%u\n", ip2long($ip));
echo $out;
-?>
+?>
+]]>
</programlisting>
</example>
</para>
@@ -762,11 +775,12 @@
</itemizedlist>
<para>
Lásd még:
- <function>accept_connect</function>,
- <function>bind</function>,
- <function>connect</function>,
- <function>listen</function> és
- <function>strerror</function>.
+ <function>socket_accept</function>,
+ <function>socket_bind</function>,
+ <function>socket_connect</function>,
+ <function>socket_listen</function>,
+ <function>socket_strerror</function>, és a
+ <link linkend="ref.sockets">Socket kiegészítések</link>.
</para>
</refsect1>
</refentry>
@@ -824,7 +838,8 @@
<example>
<title><function>socket_set_timeout</function> Example</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$fp = fsockopen("www.php.net", 80);
if(!$fp) {
echo "Nem sikerült a webhely megnyitása\n";
@@ -837,7 +852,8 @@
fclose($fp);
print $res;
}
-?>
+?>
+]]>
</programlisting>
</example>
</para>
@@ -927,13 +943,14 @@
<example>
<title>A <function>syslog</function> használata</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?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);
+openlog("myScripLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);
// egy kis programkód
@@ -942,12 +959,13 @@
} 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)");
+ $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