perugini Thu Nov 15 05:41:58 2001 EDT
Modified files:
/phpdoc/it Translators
/phpdoc/it/features remote-files.xml
Log:
Updated.
Index: phpdoc/it/Translators
diff -u phpdoc/it/Translators:1.75 phpdoc/it/Translators:1.76
--- phpdoc/it/Translators:1.75 Thu Nov 15 05:19:15 2001
+++ phpdoc/it/Translators Thu Nov 15 05:41:57 2001
@@ -73,7 +73,7 @@
http-auth.xml cortesi T1.11
images.xml cortesi T1.8
persistent-connections.xml cortesi T1.7
-remote-files.xml marco T
+remote-files.xml marco T1.12
safe-mode.xml perugini T1.15
------- functions -----------------------------------------------------------
apache.xml baldo A
Index: phpdoc/it/features/remote-files.xml
diff -u phpdoc/it/features/remote-files.xml:1.5 phpdoc/it/features/remote-files.xml:1.6
--- phpdoc/it/features/remote-files.xml:1.5 Wed Nov 14 17:35:47 2001
+++ phpdoc/it/features/remote-files.xml Thu Nov 15 05:41:58 2001
@@ -1,88 +1,95 @@
<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.12 Maintainer: marco Status: ready -->
<chapter id="features.remote-files">
<title>Utilizzo di file remoti</title>
<para>
Quando viene abilitato il supporto per l "URL fopen wrapper" durante
la configurazione di PHP (avviene automaticamente a meno che si
- specifichi espressamente il flag<option>--disable-url-fopen-wrapper</option>),
+ specifichi espressamente il flag <option>--disable-url-fopen-wrapper</option> (per
+le versioni
+ sino alla 4.0.3) oppure impostare (per le nuove versioni)),
si possono usare URL FTP e HTTP con la maggior parte delle funzioni che
- richiedono nomi di file come parametri, incluse le funzioni
<function>require</function>
+ richiedono nomi di file come parametri, incluse le funzioni
+ <function>require</function>
e <function>include</function>.
-
- <note>
- <para>
- Non si possono usare i file remoti con <function>include</function> e
- <function>require</function> sotto Windows.
- </para>
- </note>
</para>
-
<para>
- Per esempio, si può usare per aprire un file da un web server remoto,
+ <note>
+ <para>
+ Non si possono usare i file remoti con <function>include</function> e
+ <function>require</function> sotto Windows.
+ </para>
+ </note>
+ </para>
+ <para>
+ Per esempio, si pu� usare per aprire un file da un web server remoto,
elaborare i dati presi da remoto, e usarli per effetuare delle query,
- o semplicemente visualizzarli con lo stile del proprio sito web.
+ o semplicemente visualizzarli con lo stile
+ del proprio sito web.
</para>
-
<para>
<example>
<title>Legere il titolo di una pagina web remota</title>
- <programlisting>
-<?php
- $file = fopen("http://www.php.net/", "r");
- if (!$file) {
- echo "<p>Errore nell'apertura del file remoto.\n";
+ <programlisting role="php">
+<![CDATA[
+<?php
+$file = fopen ("http://www.php.net/", "r");
+if (!$file) {
+ echo "<p>Unable to open remote file.\n";
exit;
- }
- while (!feof($file)) {
- $line = fgets($file, 1024);
- /* Funziona solo se i tag del titolo sono sulla stessa linea. */
- if (eregi("<title>(.*)</title>", $line, $out)) {
- $title = $out[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);
-?>
+}
+fclose($file);
+?>
+]]>
</programlisting>
</example>
</para>
-
<para>
Si può anche scrivere in un file remoto via FTP se l'utente con cui ci
si connette ha le autorizzazioni necessarie, e il file non è già
presente.
Per connettersi con un utenti specifico si ha bisogno di specificare lo username
(e la relativa password) dentro l'URL in questo modo:
'ftp://user:[EMAIL PROTECTED]/dir/del/file'. (Si può usare lo stesso
- tipo di sintassi per accedere a file via HTTP quando richiedono autenticazione).
+ tipo di sintassi per accedere a file via HTTP quando
+ richiedono autenticazione).
</para>
-
<para>
<example>
<title>Salvataggio di dati su server remoto</title>
- <programlisting>
-<?php
- $file = fopen("ftp://ftp.php.net/incoming/outputfile", "w");
- if (!$file) {
- echo "<p>Errore nell'apertura del file remoto in scrittura.\n";
+ <programlisting role="php">
+<![CDATA[
+<?php
+$file = fopen ("ftp://ftp.php.net/incoming/outputfile", "w");
+if (!$file) {
+ echo "<p>Unable to open remote file for writing.\n";
exit;
- }
- /* Scrittura del file. */
- fputs($file, "$HTTP_USER_AGENT\n");
- fclose($file);
-?>
+}
+/* Write the data here. */
+fputs ($file, "$HTTP_USER_AGENT\n");
+fclose ($file);
+?>
+]]>
</programlisting>
</example>
-
- <note>
- <para>
+ </para>
+ <para>
+ <note>
+ <para>
Dall'esempio precedente ci si può fare un'idea di come usare questa
tecnica per effettuare dei log in remoto, ma come già accennato non
è
possibile scrivere su file già esistenti con questo sitema.
Per fare una procedura di log distribuito è pi� indicata la funzione
<function>syslog</function>.
- </para>
- </note>
+ </para>
+ </note>
</para>
</chapter>
@@ -97,9 +104,12 @@
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
-sgml-default-dtd-file:"../manual.ced"
+sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
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
-->