|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
[IRC] Accesso e lettura a database
Si parla sempre di programmazione: per un canale IRC dovrei addare e leggere nel db della news di informazione tramite cmd tipo !addnews ecc... il problema è che non sò come fare ed info non ne son riuscito a trovare. Qualcuno sà darmi una mano?
NapalM |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
ciao |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
Grazie. NapalM |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Potresti eseguire direttamente anche un eseguibile, o anche un script PHP volendo, senza passare dal web server (php.exe è l'interprete dei comandi php)...
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
NapalM |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hai usato qualche altro linguaggio di programmazione ? Va bene lo stesso...
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
NapalM |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Certo, sono eseguibili esterni...e di fatto puoi lanciarli da mIRC...
I parametri glieli passi tramite linea di comando... L'unico casino è prendere dati e mandarli a mIRC, ma anche in questo modo ti puoi organizzare... |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
per la lettura invece? qua non ne ho la + pallida idea... NapalM |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Scomodare Java mi sembra la cosa più complicata... Io fra quelli che conosci userei C#...
Per scambiare dati fra l'eseguibile e mIRC puoi usare i file... Devi gestirti un contatore univoco da mIRC per identificare ogni esecuzione del programma esterno ed in base a quel contatore ti crei un file chiamato come il valore del contatore in cui ci metti l'input...l'eseguibile fa le sue operazioni e crea un file con lo stesso nome di quello precedente e ci scrive l'ouput... Ad esempio: 1.in e 1.out se il contatore è 1... Come tu possa fare per gestirti un contatore univoco (o quasi) in mIRC non ne ho la più pallida idea, anche perchè l'ultimo script che ho fatto per mIRC risale a 9 anni fa... |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
Per la gestione dello scambio dati quindi dovrei basarmi sulla scrittura e lettura da file.txt per esempio... questa è la cosa più complicata mi pare .... vedrò se scervellandomi un pò riuscirò a combinare qualcosina... grazie per l'aiuto NapalM |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No, IMHO la cosa più complicata è ottenere un contatore che identifichi univocamente ogni chiamata al tuo eseguibile esterno...altrimenti un comando potrebbe sovrascrivere i dati del comando precedente prima che questo sia terminato...
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
NapalM |
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Perfetto
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
NapalM |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ricordati comunque che se un utente invia due comandi molto vicini il tuo metodo fallisce... Credo che dovresti controllare prima dell'esecuzione del comando se il file con quel nome esiste... Se esiste invii un messaggio di errore all'utente... Ricordati di ripulire la directory dove salvi questi file all'avvio di mIRC per recuperari da eventuali boot improvvisi che ti lasciano i file a giro...
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Sai per caso se esisteo delle librerie java per parlare con irc... stò cercando in giro ma non trovo nulla...
NapalM |
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Mmhmh ho trovato questo: http://moepii.sourceforge.net/
Teoricamente potrei far entrare un bot nel chan, quando uno fà !addnews manda un msg privato al bot che acquisisce la stringa e la elabora per inserirla all'interno del db.... può essere? NapalM |
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Certo...può andare...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:11.



















