Creare un exe da un listato php

mbogliardi

Nuovo Utente
23 Ago 2017
3
0
1
55
Salve,
avrei bisogno di scrivere un sw che legga il contenuto di un file txt nel mio pc e lo pubblichi automaticamente in un canale Telegram.
Ho visto che è possibile scrivere automaticamente in un canale Telegram usando il linguaggio php. Ad esempio questo è un sito dove viene illustrato un listato php che esegue questo task:
https://gist.github.com/ariefbayu/e3ffe27f9c50cb674edd

Il mio problema è aggiungere la lettura del file di testo e trasformare il listato php in un eseguibile da lanciare ad esempio mediante un batch di windows.
Si può fare oppure esistono soluzioni più intelligenti?
Grazie per i consigli in anticipo
 

Antonio De Marco

Utente Attivo
28 Lug 2015
60
4
8
ademarco.it
Certo che si può fare, come tutto;)
Leggere un file testuale in php non è assolutamente un problema e immagino che se hai trovato già quella script per scrivere in un canale telegram tu abbia già spulciato del codice per la lettura in php di un file.
Sul web ho trovato questa pagina che ti potrebbe essere molto utile https://stackoverflow.com/questions/18488946/running-a-php-script-with-a-bat-file dove per l'appunto non fa altro che eseguirti un file php tramite il tuo software di php nel pc, lo apre, e in seguito gli passa il file come parametro per essere eseguito.
Qui trovi un semplice codice per la lettura di un file https://stackoverflow.com/questions/4103287/read-a-plain-text-file-with-php.
Non so se esistono soluzioni più intelligenti onestamente ma penso che l'impostazione della tua non sia male alla fine si tratta di una semplice "lettura e invio". (Poi magari qualcuno che ha avuto esperienze nella trasmissione automatica su telegram può consigliarti qualcosa di più conveniente magari).
Nella script che hai trovato puoi notare di come dalla riga 11 in poi si inizializzi tutto per l'invio del messaggio sulla chat, ecco proprio li dovrai piazzare il codice per la lettura del testo dal file e relativo invio (se non erro nella script che hai trovato il testo da inviare viene acquisito come parametro quando si chiama la script, così come l'id del canale telegram).
 

mbogliardi

Nuovo Utente
23 Ago 2017
3
0
1
55
Grazie per i consigli.
Ho usato il semplicissimo batch seguente:

cd C:\php
"php.exe" -f C:\php\scrivimessaggio.php

il file scrivimessaggio.php è il seguente:

<?php
require('telegram-bot-api.php');

$token = '1***********************************o';
$bot = new telegram_bot($token);
$to = '@mychannel_bot';
$rs = $bot->send_message($to , 'test');
print_r($rs);
?>

Il file telegram-bot-api-php (in allegato) l'ho trovato in rete, vi ho aggiunto la seguente riga: require('C:\php\ext\php_curl.dll'); perché non trovava la definizione delle funzioni curl_init() , curl_setopt(...)
Adesso però non funziona lo stesso ma dice:

Warning: Unexpected character in input: ' ' (ASCII=15) state=0 in C:\php\ext\php_curl.dll on line 1545
Parse error: syntax error, unexpected 'HA' (T_STRING) in C:\php\ext\php_curl.dll on line 1545

Qualche suggerimento? Grazie
 

Allegati

  • telegram-bot-api.zip
    1,3 KB · Visite: 152

Antonio De Marco

Utente Attivo
28 Lug 2015
60
4
8
ademarco.it
Mhm non credo che questa sia la soluzione adatta. Hai abilitato curl nel php.ini (se non erro). Se non lo hai fatto prova e poi rilancia il programma (togliendo quel require).
 

mbogliardi

Nuovo Utente
23 Ago 2017
3
0
1
55
Grazie mille!
In effetti il problema era il php.ini.
Ho inserito:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=php_curl.dll

Adesso però l'errore è:

stdClass Object
(
[ok] =>
[error_code] => 400
[description] => Bad Request: chat not found
)
 

Antonio De Marco

Utente Attivo
28 Lug 2015
60
4
8
ademarco.it
Beh a questo punto credo che si tratti di un avviso della script telegram che come ovviamente ti dice, non trova la chat.
Mi verrebbe da dirti di verificare che i dati di collegamento alla chat siano corretti e che non ci siano "permessi" da concedere da telegram per la chat in esame in modo tale da ricevere messaggi anche non via chat ma da bot (come in questo caso).
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 4
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3
A Come creare un framset Sviluppo app per Android 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
X [Apache] Creare sito clone/preservare codice sorgente Apache 7
E [PHP] creare temporary table per dati da xml PHP 2
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [Photoshop CC] Come posso creare quest'effetto - cerchi concentrici Windows e Software 6
R [PHP] creare pagina profilo per ogni utente PHP 4
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1
jonnino2004 Sito .it vale la pena creare una versione in inglese? SEO e Posizionamento 1
F [MS Access] Creare [stringa] da caselle combinate MS Access 0

Discussioni simili