dal 2015 - visita n. 2186
php socket extra
php socket extra

 

PHP a linea di comando

Abbiamo visto, nel corso delle esercitazioni, come può tornare utile avviare uno script php direttamente da linea di comando:

$ php mioscript.php

In ambiente Linux è possibile rendere definitivamente eseguibile lo script mioscript.php con 2 operazioni preliminari:

Dopo queste operazioni lo script si potrà avviare regolarmente secondo la sintassi Linux:

./mioscript.php

Vogliamo, inoltre, ricordare che con i 2 comandi seguenti è possibile conoscere la versione installata di PHP e visualizzare un mini help con la sintassi del comando php.

php -v
php -h

Nota:
Se la modalità a linea di comando non dovesse funzionare occorre verificare che sia installato il modulo php5-cli. Se non fosse presente, nel caso di distribuzioni Debian o derivate, occorrerà installarlo con il comando:

# apt-get install php5-cli

eseguito come amministratore.



Link al manuale delle funzioni PHP usate negli esercizi

I link sono al manuale ufficiale PHP in lingua italiana, ma può capitare che, in alcuni casi, la traduzione non sia stata ancora effettuata completamente ed il testo sia rimasto in lingua inglese.

FunzioneDescrizione
chmod Cambia gli attributi di un file
chown Cambia il proprietario di un file
copy Copia un file
die Emette un messaggio e chiude lo script
echo Emette un messaggio
error_reporting Definisce quali errori di PHP vengono restituiti
fclose Chiusura file
feof Verifica se è stata raggiunta la fine del file
fgets Preleva una riga da un file
file Lettura di un intero file testo su un array di stringhe
file_exists Verifica se un file o una directory esiste
file_get_contents Lettura di un intero file su una stringa
file_put_contents Scrittura di una stringa su un file
floor Arrotonda all'intero inferiore
fopen Apertura di un file o di un URL
fread Lettura di un blocco di byte da file
fsockopen Apre una connessione a un socket
fwrite Scrittura di un blocco di byte su file
gethostbyname Ottiene l'indirizzo IP corrispondente a un dato hostname Internet
is_dir Verifica se una directory esiste ed è regolare
is_executable Verifica se un file esiste ed è eseguibile
is_file Verifica se un file esiste ed è regolare
is_readable Verifica se un file esiste ed è leggibile
is_writable Verifica se un file esiste ed è scrivibile
isset Verifica se una variabile è definita e non è NULL
microtime Restituisce la stringa temporale (timestamp) del sistema con i microsecondi
readfile Lettura di un file sullo standard output
rename Rinomina un file o una directory
set_time_limit Limita il tempo massimo di esecuzione
stream_copy_to_stream Copia dati da uno stream a un altro
stream_socket_accept Accetta una connessione a un socket creato da stream_socket_server()
stream_socket_get_name Restituisce il nome del socket (Indirizzo e Porta)
stream_socket_server Crea un socket server
unlink Cancella un file
unset Cancella una data variabile

Socket extensionsDescrizione
socket_accept Accetta una connessione su un socket
socket_bind Esegue il bind (collegamento) di un nome ad un socket
socket_close Chiude un socket
socket_connect Inizia una connessione su un socket
socket_create Crea un socket
socket_getpeername Ottiene la combinazione host/porta di un dato socket
socket_last_error Restituisce il codice dell'ultimo errore su un socket
socket_listen Attende una richiesta di connessione su un socket
socket_read Legge un blocco di byte da un socket
socket_recv Riceve un blocco di dati da un socket connesso
socket_recvfrom Riceve un blocco di dati da un socket, che sia connesso o meno
socket_select Accetta un array di socket e si mette in attesa di una variazione di stato su questi
socket_send Invia un blocco di dati ad un socket connesso
socket_sendto Invia un blocco di dati ad un socket, che sia connesso o meno
socket_set_option Modifica le impostazioni predefinite dei vari parametri di un socket
socket_strerror Restituisce una stringa con la descrizione dell'errore
socket_write Scrive un blocco di dati su un socket
Costanti Predefinite Definite per queste estensioni, spesso hanno lo stesso nome in altri linguaggi

















Menù
Introduzione
Ambiente di sviluppo
intro php-01
tag e commenti php-02
variabili e tipi php-03
operatori php-04
php IF esercizi
php FOR esercizi
php objects intro
php objects parte 1
php objects parte 2
php objects parte 3
php objects parte 4
php objects parte 5
CLIL
php socket intro
php socket parte 1
php socket parte 2
php socket parte 3
php socket parte 4
php socket parte 5
php socket parte 6
php socket extra
linux netcat


MiniGuida PHP
Guida Ufficiale PHP (en)
Form Base
Flat DataBase
Pagine Protette
mySQL



Nulla infonde piu' coraggio al pauroso che la paura altrui.
Umberto Eco

Valid CSS!
pagina generata in 0.003 secondi