Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come inviare un fax con PHP

Il preprocessore ipertestuale ( PHP) linguaggio di scripting è un supporto integrato per la posta elettronica , ma non l'invio di fax . Per inviare via fax utilizzando PHP , è necessario acquistare un modulo di servizio Web fax un provider di terze parti e di utilizzare le sue funzioni PHP per accedere al servizio e inviare il fax . I servizi web sono in genere forniti in PHP attraverso sia un semplice protocollo di accesso agli oggetti ( SOAP ) o Representational State Transfer ( REST ) interfaccia .
Istruzioni impartite nel Servizio Fax
1

Scegliere un servizio fax Internet da utilizzare e registrare come sviluppatore , se necessario. Confermare che siano soddisfatti i requisiti minimi del servizio fax, ad esempio PHP versione 5.0 o superiore di sapone o di Extensible Markup Language ( XML ) abilitata .
2

Recensione la documentazione per il servizio web e raccogliere il informazioni necessarie per inviare il fax . Ad esempio , potrebbe essere necessario il numero di fax , se il fax è composto da puro testo o HTML , il testo da inviare via fax e sia il nome utente e la password per il servizio di fax o di un codice di autorizzazione di invio.
3

Creare uno script PHP con un editor e iniziare assegnando ogni pezzo di informazione a una variabile, per esempio :

$ fax_number = " 800-555-1212 ? " ;

$ fax_text = " Questo è un fax di prova . " ;

$ fax_type = " text " ;

$ my_username = " myusername " ;

$ my_password = " password" ;

$ send_code = " mysendcode " ;
Invia Fax Con SOAP
4

Creare un nuovo oggetto SOAP utilizzando il servizio web Definition Language ( WSDL ) nella documentazione fornita dal servizio fax . Assegnare le variabili appropriate ai membri dell'oggetto. Per esempio :

$ fax = new SoapClient ( " http://ws.interfax.net/dfs.asmx?wsdl " ) ;

$ params - > Username = $ my_username ;

$ params - > password = $ my_password ;

$ params - > FaxNumber = $ fax_number ;

$ params - > dati = $ fax_text ;

$ params - > Tipo di file = $ fax_type ;
5

richiamare il metodo SOAP per inviare il fax e catturare il risultato . Per esempio :

$ fax_result = $ fax - > SendCharFax ( $ params ) ;
6

Controllare il risultato e notificare l' utente dello stato . Per esempio :

if ( $ fax_result < 0 ) per

die ( " Fax riuscita codice di errore è " $ fax_result . ) ;

Altro

echo " Fax di successo! ID transazione è" . $ fax_result ; ?

>
Invia fax con il riposo
7

costruire l' Uniform Resource Locator ( URL) stringa con le variabili create. Per esempio :

$ url = " http://www.interfax.net/sendfax ? " ;

$ Params = array ( "Username" = > $ my_username , " Password" = > $ my_password , " FaxNumber " = > $ fax_number , " Data" = > $ fax_text , "filetype " , $ fax_type ) ;

foreach ( $ params da $ chiave = > $ valore ) $ url . = $ chiave . "= " . urlencode ( $ valore ) . " &" ;
8

Richiamare l'URL utilizzando sia " file_get_contents " o arricciare . Per esempio :

$ risultato = file_get_contents ( $ url ) ;

o

$ c = curl_init ( $ url ) ;

curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1) ;

$ risultato = curl_exec ( $ c ) ;

curl_close ( $ c ) ;
9

analizzare il risultato XML in un array e verificare il valore o lo stato risultante. Per esempio :

$ result_array = xml_parser_create ();

xml_parse_into_struct ( $ result_array , $ risultato , $ valore , $ index) ;

xml_parser_free ( $ parse ) ;

if ( $ valori [ "Risultato" ] > 0 ) per

echo " Fax di successo! " ;

altro

die ( " Fax riuscita ! L'errore è " [ eRROR " ] ) $ valori. " ; ?

>

 

Programmazione © www.354353.com