Newsgroup: it.comp.www.html
Titolo: leggere un file esterno

Salve.
E' possibile leggere un file di testo esterno e portarlo dento un frame o in
una stringa javascript (in un qualsiasi linguaggio, basta che sia
tremendamente facile).
Grazie, enrico

 locale, non on-line.
Vedere per bene un sito in locale e' dura, se non monti un server web. E
a quel punto diventa identico al server remoto.
Ciao,
Alfio

Cacchio!
Ma perchè siete tutti così ermetici...
Vi ho già detto che non so dove mettere mano, quindi ditemi pure dove posso
cercare, dopo posso chiedere per avere più ampie info, cosa devo fare...
Non mi date solo le "definizioni" di ciò che voglio sapere...

 Non mi date solo le "definizioni" di ciò che voglio sapere...
3) Evidentemente la risposta precisa al tuo problema occupa 500 righe,
oppure ci vogliono 4 ore per metterla insieme e nessuno puo' perdere una
giornata per scriverla. Per i problemi + complessi, e a volte anche per
quelli semplici, tutto quello che si puo' dare e' un'indicazione, poi il
lavoro sporco te lo devi fare tu.
Quanto al "non so dove mettere mano", che ti devo dire...
http://www.html.it
  per imparare un po' di html, css e qualcosa di
javascript
http://developer.netscape.com
  per il javascript fatto in modo serio
http://www.risorse.net
  per di tutto un po'.
"Programming Perl" della O'Reilly, se ti interessava il Perl.
Buon lavoro.
Ciao,
Alfio

 Non mi date solo le "definizioni" di ciò che voglio sapere...
Per inserire del testo la soluzione ideale sarebbe quella di far uso di un
linguaggio di scripting lato server come ASP o PHP. In sostanza questo vuol
dire che anche in locale ti devi installare un web server (Personal Web Server
se vuoi usare ASP, meglio apache se vuoi usare PHP) e scriverti un
microscopico script che legga il file di testo per poi inserirlo nel codice
HTML come preferisci. Questa soluzione non e' immediatissima, nel senso che
non si tratta di scoprire qual'e' il codice HTML da usare, ma piuttosto di
imparare nuovi strumenti. Ne vale la pena per i tuoi scopi ?
Ciao,
Massimo
--
Massimo Vassalli
Istituto Nazionale di Ottica
Centro di Calcolo
mas...@ino.it
--

 lavoro sporco te lo devi fare tu.
D'accordissimo: è proprio questo lo spirito dei NGs, no?
Il fatto è che le risposte che ho ottenuto sono del tipo:
"oppure con qualsiasi tecnologia server-side"
"e' dura, se non monti un server web"
risposte delle queli io non me ne faccio assolutamente niente: che significa
"montare un server web"? Che faccio, vado su Altavista e cerco "server web"?
Oppure mando un altro msg sul NG chiedendo per sapere come indirizzare le
ricerche...
Cmq io con javascript non riesco non riesco ad aprire un file esterno
(strano, js è fatto apposta per non poter lavore sui file esterni, a parte
img etc...), e tu mi dirai qualcosa tipo: e allora chiedi su
it.comp.lang.javascript;
Ma lì nessuno mi risponde (forse mi hanno preso per una specie di spammer,
non mi viene, come al solito, la definizione giusta)... e allora che faccio?
sapendo che sicuramente qualcosa si può fare server-side, chiedo sui NG
dedicati, tipo ASP... ho provato anche su vbscript e gli unici che mi
rispondono sono quelli di HTML, che sicuramente sanno dove mettere le
mani....
Cmq, sto continuando a dire cose che non interessano a nessuno...
per cui mi scuso e ti chiedo se hai ancora 2 minuti per indicarmi un posto
dove scaricare una guida o un'altra cosa qualsiasi...
ciao
enric°.

Uhm, vediamo se riesco a darti una mano...
| > 3) Evidentemente la risposta precisa al tuo problema occupa 500 righe,
| > oppure ci vogliono 4 ore per metterla insieme e nessuno puo' perdere una
| > giornata per scriverla. Per i problemi + complessi, e a volte anche per
| > quelli semplici, tutto quello che si puo' dare e' un'indicazione, poi il
| > lavoro sporco te lo devi fare tu.
| D'accordissimo: è proprio questo lo spirito dei NGs, no?
| Il fatto è che le risposte che ho ottenuto sono del tipo:
| "oppure con qualsiasi tecnologia server-side"
| "e' dura, se non monti un server web"
| risposte delle queli io non me ne faccio assolutamente niente: che
significa
| "montare un server web"? Che faccio, vado su Altavista e cerco "server
web"?
| Oppure mando un altro msg sul NG chiedendo per sapere come indirizzare le
| ricerche...
Tecnologia server-side: ASP, PHP, CGI, Perl... non mi sembrava di essere
tanto sibillino... inoltre c'è anche il glossario nel sito delle FAQ, che
spero tu abbia letto :)
Cercare sui motori di ricerca è la prima cosa che uno deve fare... Non è mai
una brutta idea e si trovano sempre cose interessanti. Metà dei link che
trovi nel sito delle FAQ sono cose che ho trovato sui motori di ricerca...
l'altra metà li ho trovati lurkando qua e là nei newsgroup.
Non devi spaventarti nel cercare. Scusa se sono brusco, ma se non hai voglia
di cercare è meglio che trovi un altro lavoro/hobby... un buon webmaster
passa un po' di ore alla settimana navigando e cercando
informazioni/patch/programmi/manuali.
| Cmq io con javascript non riesco non riesco ad aprire un file esterno
| (strano, js è fatto apposta per non poter lavore sui file esterni, a parte
| img etc...), e tu mi dirai qualcosa tipo: e allora chiedi su
| it.comp.lang.javascript;
1) apri notepad
2) Scrivi questa riga:
document.write("Questo &egrave; il primo JavaScript di kiko!");
3) Salva il file con il nome "kiko.js" (CON LE VIRGOLETTE, altrimenti
notepad aggiunge .txt)
4) Nella stessa directory crea una nuova pagina htm in visualizzazione HTML
oppure direttamente con Notepad
5) all'interno, dopo il tag <body> scrivi
<script type="text/javascript" src="kiko.js">
6) Fai la preview della pagina. Se non funziona, copia il codice della
pagina e mandalo sul NG che vediamo cosa non va.
| sapendo che sicuramente qualcosa si può fare server-side, chiedo sui NG
| dedicati, tipo ASP... ho provato anche su vbscript e gli unici che mi
| rispondono sono quelli di HTML, che sicuramente sanno dove mettere le
| mani....
nell'altro messaggio ti ho scritto come si fa in PHP. Te lo consiglio perché
innanzitutto è gratis :) e poi devo dire che è molto flessibile... tra poco
vedrete i miei esperimenti nel sito delle FAQ!
mandi!
andrea/bergamasco
--
______________________________
Le faq di it.comp.www.html:
http://digilander.iol.it/tamburo

 ha scritto nel messaggio
8i25iq$un$1...@lacerta.tiscalinet.it...
<cut>
| Ma se voglio aprire un qualsiasi file di testo (per intenderci meglio: un
| file .txt qualsiasi, che non sia preconfezionato dentro una stringa di un
| qualche file).
con PHP (server-side)
<?php
$miofile = "/usr/path/per/il/file.txt";
$BUFFERLEN = 4096;
$miastringa = "";
if($fpointer = fopen ($miofile, "r"))
{ } else { echo "<h3>Errore nell'apertura del file</h3>\n"; }
while(!feof($fpointer))
{
    $buffer = fgets($fpointer, $BUFFERLEN);
    $miastringa .= $buffer;
}
echo "$miastringa<br>\n";
?>
Con ASP non saprei.
Con Javascript non si riesce a fare niente di decente senza i file .js,
neanche aprendo i .txt in un altro frame (solo IE lo fa e anche male)


mandi
'ssia binirica!!! §:-p [smorfia!]

 sulla macchina dell'utente? >mandi
Beh, per fare cose lato client, e' sicuramente piu' facile scaricare
programmini sul client che poi facciano quello che tu vuoi e magari ti diano
accesso al suo disco.


 ha scritto nel messaggio
8ibb3p$m32$1...@lacerta.tiscalinet.it...
<cut>
| Ma dov'è il sito delle FAQ? [probabilmente su 
www.html.it
, visto che il NG
è
| it.comp.WWW.HTML ?!?]
Guarda le firma...
<cut>
| No, non sono così a terra... anzi, con js me la cavo abbastanza benino,
| anche con altri linguaggi...
E allora con PHP non avrai problemi...
| per il php [risposta anche a Massimo Vass...]...
| Se non ho capito male...
| 1) installo un server web, tipo Apache
Esatto. Io uso OmniHTTPd, che gira benino e ha PHP4 già pronto. Sulla
macchinetta Linux invece c'è Apache.
| 2) devo imparare PHP... almeno qualcosina
| 3) faccio una pagina PHP e metto lo scriptino che mi hai dato tu (se non
| sbaglio legge carattere per carattere l'intera "stringa" che è il
| file.txt... Uhm
| :-m [omino pensoso e con una mano sotto il mento]
Lo legge riga per riga. Volendo c'è un'altra funzione che ti prende l'intero
file e te lo inserisce in un vettore (matrice unidimensionale) in un colpo
solo, dove a ogni indice corrisponde una riga (utile per i database in CSV)o
in TXT).
| 4) vediamo se ne vale la pena... appena ho tempo mi metto a cercare una
| guida tipo PHP for DUMMIEs [PHP per deficienti... la traduzione credo che
| sia più o meno questa, no?]
Di documentazione "per iniziare" ce n'è pochina... Prova a vedere in
www.phpitalia.com
 e inizia a frequentare it.comp.programmare (per ora
postiamo lì i mex sul PHP, in attesa che il GCN misuri il traffico di
messaggi e ci conceda un NG tutto nostro...)
<cut>
| Senti, ma con un linguaggio server-side posso leggere e scrivere file
anche
| sulla macchina dell'utente? Spero che prima gli devo chiedere il permesso,
| altrimenti non è che il primo tizio che vuole mi cancella, o solo rinomina
| qualche file, tipo, che so, autoexec.bat????
| Il sonno della ragione (e l'ignoranza) genera Mostri...
No. In compenso se non stai attento puoi fare grossi casini nel server nel
quale fai girare gli script...
L'unica cosa che puoi fare è spedire cookie oppure creare dei file ex-novo
che poi potrai introdurre nella pagina, oppure metterli a disposizione per
il download. Con PHP puoi anche creare GIF e PDF.


Grande!
Provo subito...
Vabbè, magari domani, adesso devo "scannare" (scansire, scansionare...tanto
non si capisce mai come si deve dire...) i dischetti che mia madre ha
portato da scuola "con la febbre" (sarà il buon vecchio W97M... era da tanto
che non lo sentivo, più o meno tre giorni...), poi usco.
Ciao e Grazie.
E invece no: O97M.Tristate.C