Hypertext preprocessor (PHP ) skriptspråk har innebygd støtte for e-post, men ikke faksing. Å fakse med PHP , må du kjøpe en faks webtjeneste danner en tredjepartsleverandør og bruke sine PHP funksjoner for å få tilgang til tjenesten og sende faksen. Det web- tjenester vil typisk bli gitt i PHP gjennom enten et enkelt objekt Access Protocol ( SOAP ) eller representerende stat transfer ( REST ) grensesnitt. Instruksjoner
Set Up Fax Service
en
Velg en Internett-faks tjeneste å bruke og registrere seg som utvikler ved behov. Bekrefte at du oppfyller minimumskravene i fax service, for eksempel PHP versjon 5.0 eller nyere med SOAP eller Extensible Markup Language ( XML ) muliggjort .
2
gjennom dokumentasjonen for nettjenesten og samle informasjonen du trenger for å sende faksen. For eksempel , må du kanskje faksnummeret , om faksen består av ren tekst eller HTML, teksten til faks og enten brukernavnet og passordet til faks eller en send autorisasjon kode .
3
Lag et PHP-skript med en redaktør og begynne ved å tildele hver bit av informasjon til en variabel , for eksempel : en
< php
$ fax_number = " 800-555-1212 ? ";
$ fax_text =" Dette er en test faks. ";
$ fax_type =" tekst ";
$ my_username =" mittbrukernavn ";
< p > $ my_password = " mittpassord ";
$ send_code = " mysendcode ";
Send faks med såpe
4
Opprett en ny SOAP objekt hjelp av web service definisjonen språk ( WSDL ) i dokumentasjonen fra fax service . Tildele de aktuelle variablene til objektets medlemmer. For eksempel : en
$ fax = new SoapClient ( " http://ws.interfax.net/dfs.asmx?wsdl ");
$ params - > Brukernavn = $ my_username ;
$ params - > Password = $ my_password ;
$ params - > faxnumber = $ fax_number ;
$ params - > data = $ fax_text ;
$ params - > FileType = $ fax_type ;
5
Påkall SOAP metoden for å sende faksen og vise resultatet . For eksempel : en
$ fax_result = $ fax - > SendCharFax ( $ parametere ) ;
6
Sjekk resultatet og varsle brukeren om status . For eksempel : en
if ( $ fax_result < 0 )
die ( " Fax Mislykket Feil kode er ! " $ Fax_result . ) ;
Annet
< p > echo " Fax vellykket ! Transaction ID er" . $ fax_result ; ?
>
Send Fax Med REST
7
Bygg Uniform Resource Locator ( URL ) streng med variablene du opprettet. For eksempel : en
$ url = " http://www.interfax.net/sendfax ? ";
$ Params = array ( "Brukernavn" = > $ my_username , "Passord" = > $ my_password , " Faksnummer " = > $ fax_number , "Data" = > $ fax_text , " FileType ", $ fax_type ) ;
foreach ( $ parametere som $ key = > $ verdi ) $ url . = $ key . "=" . urlencode ( $ verdi ) . "& ";
8
Påberope nettadressen ved hjelp av enten " file_get_contents " eller Curl . For eksempel : en
$ resultat = file_get_contents ( $ url) ;
eller
$ c = curl_init ( $ url) ;
curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1 ) ;
$ resultat = curl_exec ( $ c ) ;
curl_close ( $ c ) ;
9
Parse XML- resultatet inn i en matrise og sjekk den resulterende verdi eller status. For eksempel : en
$ result_array = xml_parser_create ();
xml_parse_into_struct ( $ result_array , $ resultat , $ verdier , $ index ) ;
xml_parser_free ( $ parse );
if ( $ verdier [ "RES "] > 0 )
echo " Faks vellykket! ";
annet
die ( " Fax Mislykket ! feil er " [ ERROR "] ) $ verdier. "; ?
>