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 " ; 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 ; richiamare il metodo SOAP per inviare il fax e catturare il risultato . Per esempio : $ fax_result = $ fax - > SendCharFax ( $ params ) ; 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 ; ? > 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 ) . " &" ; 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 ) ; 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. " ; ? >
Invia Fax Con SOAP
4
5
6
Invia fax con il riposo
7
8
9
Informazioni correlate
Programmazione © www.354353.com