Come codice di un sistema di Chat in PHP

August 26

Come codice di un sistema di Chat in PHP


Codifica un sistema PHP chat non è difficile, ma richiede una notevole quantità di codice. Codifica in modo efficace il sistema di chat richiede di definire prima i moduli PHP chat e la loro funzionalità. Il codice PHP deve essere progettata per trasferire i dati dei moduli e dati variabili del server fra un database MySQL e il software di scripting lato client (come JavaScript ActionScript).

istruzione

1 Definire la funzionalità dei moduli dell'applicazione Chat PHP. Utilizzare il primo modulo PHP per aggiornare il database MySQL con l'indirizzo IP di tutti i visitatori che hanno inviato una chat. Nel secondo modulo PHP includere il codice per inviare l'ultimo Chat sottoposte a tutti gli utenti che sono attualmente memorizzati nel database MySQL Chat.

2 Includere nella prima PHP modulo il codice PHP per leggere i dati nei campi di testo del modulo chat. Utilizzare PHP "$ _POST" variabile array globale per recuperare il testo immesso nel campo di testo messaggio del modulo di chat e il nome utente che è stato digitato nel campo di testo del nome utente del modulo di chat. Utilizzare il "PHP $ _SERVER" allineamento globale per memorizzare l'indirizzo IP dell'utente che ha inviato la chat. Utilizzare un PHP "mysqlconnect" dichiarazione per la connessione al database MySQL, e PHP "mysqlquery" dichiarazione utilizzando l'istruzione database "UPDATE" MySQL per memorizzare l'indirizzo IP, il nome utente, il messaggio di chat e il tempo che il messaggio di chat è stato ricevuto .

3 Includere nella seconda PHP modulo il codice PHP per verificare se un nuovo messaggio di chat è stata presentata. Realizzare questo con codice PHP che implementa una sorta sul campo "id" all'interno del database MySQL. Codice PHP per determinare se l'ultimo "id" in una sorta ha un valore numerico inferiore al "id" del messaggio di chat attualmente sottoposto. Se l ' "id" della chat attualmente presentato è superiore al "id" di tutte le chat presentate utilizzano la "funzione mysql_query" PHP con "selezionare" e le opzioni di "limite" "insert" e. Utilizzare ") mysql_fetch_array (" la funzione di PHP per trovare i record che contengono i dati di chat che non sono stati trasmessi. Broadcast con il PHP "echo" dichiarazione ogni messaggio di chat che non è stato inviato.

Consigli e avvertenze

  • Se non si include restrizioni di carattere sul campo di testo del messaggio di chat o il campo di testo nome utente, caratteri indesiderati possono essere iniettati nel database MySQL che potrebbe danneggiare i contenuti e le funzionalità del database. Codice PHP per la ricerca di questi personaggi e generare le sequenze di escape corretti per garantire che i personaggi sono strappati via in modo che non inavvertitamente interject codice danneggiato nel database MySQL.