El preprocesador de hipertexto (PHP ) lenguaje de programación ha incorporado soporte para correo electrónico, pero no enviar faxes. Para enviar fax con PHP , es necesario comprar un formulario de servicio web fax un proveedor de terceros y utilizar sus funciones de PHP para acceder al servicio y enviar el fax. Los servicios web se suelen indicarse PHP ya sea a través de un protocolo de acceso a objetos simples ( SOAP) o transferencia de estado representacional (REST ) interfaz. Instrucciones de archivo: Conjunto Up Fax Servicio
1
Elija un servicio de fax por Internet de usar y registrarse como desarrollador , si es necesario . Confirme que usted cumple con los requisitos mínimos del servicio de fax , por ejemplo PHP versión 5.0 o superior con SOAP o lenguaje de marcado extensible (XML ) habilitado.
2
Revise la documentación para el servicio web y recopilar la información que usted necesita para enviar el fax. Por ejemplo , es posible que el número de fax , si el fax se compone de sólo texto o HTML , el texto de fax y, o bien el nombre de usuario y contraseña para el servicio de fax o un código de autorización de envío.
3
Crear un script PHP con un editor y comienza asignando a cada pieza de información para una variable , por ejemplo :
< php
$ fax_number = " 800-555-1212 ? " ;
$ fax_text = " Este es un fax de prueba . " ;
$ fax_type =" text " ;
$ my_username =" myusername " ;
< p > $ mi_contraseña = " micontraseña " ;
$ send_code = " mysendcode " ;
Enviar fax con jabón
4
Crear un nuevo objeto de SOAP utilizando el lenguaje de definición de servicios web ( WSDL ) en la documentación proporcionada por el servicio de fax. Asigne las variables correspondientes a los miembros del objeto . Por ejemplo :
$ fax = new SoapClient ( " http://ws.interfax.net/dfs.asmx?wsdl ");
$ params - > Nombre de usuario = $ my_username ;
$ params - > Password = $ mi_contraseña ;
$ params -> FaxNumber = $ fax_number ;
$ params -> datos = $ fax_text ; < br >
$ params -> FileType = $ fax_type ;
5
Invoque el método SOAP para enviar el fax y capturar el resultado. Por ejemplo :
$ fax_result = $ fax -> SendCharFax ($ params ) ;
6
Comprobar el resultado y notificar al usuario del estado . Por ejemplo :
if ($ fax_result < 0 )
die ( " Fax Unsuccessful código de error es " $ fax_result . ) ;
Más
< p > echo " Fax éxito! ID Transacción es" . $ fax_result ; ?
>
Enviar fax con el descanso
7
Construye el localizador uniforme de recursos (URL ) de cadena con las variables que ha creado. Por ejemplo :
$ url = " http://www.interfax.net/sendfax ? " ;
$ Params = array (" Nombre de usuario " = > $ my_username , "Password " = > $ mi_contraseña , " FaxNumber " = > $ fax_number , "Data " = > $ fax_text , "filetype ", $ fax_type ) ;
foreach ($ params como $ key = > $ valor ) $ url . = $ key . " = " . urlencode ( $ value) . " &" ;
8
Invocar el URL usando ya sea " file_get_contents " o Curl . Por ejemplo :
$ resultado = file_get_contents ($ url ) ;
o
$ c = curl_init ( $ url ) ;
curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1 ) ;
$ result = curl_exec ( $ c ) ;
curl_close ( $ c ) ;
9
Analizar el resultado XML en una matriz y compruebe el valor o estado resultante. Por ejemplo :
$ result_array = xml_parser_create ();
xml_parse_into_struct ($ result_array , $ resultado , $ valor , $ index) ;
xml_parser_free ($ parse ) ;
if ($ valores [ "RESULTADO "] > 0 )
echo " Fax éxito ";
más
die (" Fax sin éxito ! El error es " [ ERROR "] ) $ valores. " ; ?
>