cvs: phpdoc-es /features remote-files.xml

From: Date: Thu, 30 May 2002 09:01:59 +0000
Subject: cvs: phpdoc-es /features remote-files.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969345998@lists.php.net to get a copy of this message
rafael Thu May 30 05:01:59 2002 EDT Modified files: /phpdoc-es/features remote-files.xml Log: Translation updated to PHP 4.x Index: phpdoc-es/features/remote-files.xml diff -u phpdoc-es/features/remote-files.xml:1.5 phpdoc-es/features/remote-files.xml:1.6 --- phpdoc-es/features/remote-files.xml:1.5 Wed Dec 12 15:47:54 2001 +++ phpdoc-es/features/remote-files.xml Thu May 30 05:01:59 2002 @@ -3,52 +3,58 @@ <title>Usando archivos remotos</title> <para> - Siempre que el soporte para la "envoltura URL fopen" est&eacute; + Siempre que el soporte para la &quot;envoltura URL fopen&quot; est&eacute; habilitado cuando se configura PHP (lo cual ocurre a menos que se pasa expl&iacute;citamente la opci&oacute;n - <option>--disable-url-fopen-wrapper</option> a configure), + <option>--disable-url-fopen-wrapper</option> a configure (para versiones + hasta la 4.0.3), &oacute; configurar como &quot;off&quot; el par&aacute;metro + <parameter>allow_url_fopen</parameter> en &php.ini; (para las nuevas versiones)) se pueden usar URLs HTTP y FTP con la mayor&iacute;a de las funciones que toman un archivo como par&aacute;metro, incluyendo las sentencias <function>require</function> e <function>include</function>. - - <note> - <para> - No se pueden usar archivos remotos en las sentencias - <function>include</function> y <function>require</function> - en Windows.</para> - </note></para> - + </para> + <para> + <note> + <para> + No se pueden usar archivos remotos en las sentencias + <function>include</function> y <function>require</function> + en Windows. + </para> + </note> + </para> <para> Por ejemplo, se puede usar este para abrir un archivo en un servidor web remoto, analizar en la salida la informaci&oacute;n que se quiera, y entonces, usar la informaci&oacute;n en una consulta a base de - datos, o simplemente para sacarls en un estilo que coincida con el - resto de su sitio web.</para> + datos, o simplemente para sacarlas en un estilo que coincida con el + resto de su sitio web. + </para> <para> <example> <title>Obtener el t&iacute;tulo de una p&aacute;gina remota</title> - <programlisting> -&lt?php - $archivo = fopen("http://www.php.net/", "r"); - if (!$archivo) { - echo "&lt;p>No se pudo abrir el archivo remoto.\n"; + <programlisting role="php"> +<![CDATA[ +<?php +$file = fopen ("http://www.example.com/", "r"); +if (!$file) { + echo "<p>Unable to open remote file.\n"; exit; - } - while (!feof($archivo)) { - $linea = fgets($archivo, 1024); - /* Esto s&oacute;lo funciona si el t&iacute;tulo y sus etiquetas - est&aacute;n en una l&iacute;nea. */ - if (eregi("&lt;title>(.*)&lt;/title>", $linea, $salida)) { - $title = $salida[1]; - break; +} +while (!feof ($file)) { + $line = fgets ($file, 1024); + /* This only works if the title and its tags are on one line */ + if (eregi ("<title>(.*)</title>", $line, $out)) { + $title = $out[1]; + break; } - } - fclose($file); -?&gt; +} +fclose($file); +?> +]]> </programlisting> - </example></para> - + </example> + </para> <para> Tambi&eacute;n se puede escribir a archivos en un FTP siempre que se conecte como un usuario con los correctos derechos de acceso, @@ -59,32 +65,37 @@ usar la misma clase de sintaxis para acceder a archivos via HTTP cuando se requer&iacute;a una autenticaci&oacute; de same sort of syntax to access files via HTTP when they require Basic - authentication.)</para> - - <para> + authentication.) + </para> + <para> <example> - <title>Storing data on a remote server</title> - <programlisting> -&lt?php - $file = fopen("ftp://ftp.php.net/incoming/outputfile", "w"); - if (!$file) { - echo "&lt;p>Unable to open remote file for writing.\n"; + <title>Almacenando datos en un servidor remoto</title> + <programlisting role="php"> +<![CDATA[ +<?php +$file = fopen ("ftp://ftp.example.com/incoming/outputfile", "w"); +if (!$file) { + echo "<p>Unable to open remote file for writing.\n"; exit; - } - /* Write the data here. */ - fputs($file, "$HTTP_USER_AGENT\n"); - fclose($file); -?&gt; +} +/* Write the data here. */ +fputs ($file, $HTTP_SERVER_VARS['HTTP_USER_AGENT'] . "\n"); +fclose ($file); +?> +]]> </programlisting> </example> - - <note> - <para> - You might get the idea from the example above to use this technique to - write to a remote log, but as mentioned above, you can only write to - a new file using the URL fopen() wrappers. To do distributed logging - like that, you should take a look at <function>syslog</function>.</para> - </note></para> + </para> + <para> + <note> + <para> + Podeis captar la idea en el ejemplo anterior de como escribir en + un registro remoto, pero como ya hemos comentado antes, solamente se + puede escribir a un fichero nuevo usando la &quot;envoltura URL fopen&quot; + Para registros distribuidos, consultar la funci&oacute;n <function>syslog</function>. + </para> + </note> + </para> </chapter> @@ -104,4 +115,7 @@ 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 -->

« previous php.doc (#969345998) next »