Hypertext præprocessor (PHP ) scriptsprog har indbygget understøttelse af e-mail , men ikke fax. Til fax ved hjælp af PHP , er du nødt til at købe en fax web service danner en tredjeparts-leverandør og anvende sine PHP funktioner til at få adgang til tjenesten og sende faxen. Den web- tjenester vil typisk gives i PHP enten gennem et simpelt objekt Access Protocol ( SOAP ), eller repræsentationelle state transfer ( REST ) interface. Instruktioner
Set Up Faxtjenestestyring
1
Vælg en internet fax service til at bruge og registrere som en udvikler hvis det er nødvendigt . Bekræft, at du opfylder de minimumskrav fax service , for eksempel PHP version 5.0 eller højere med sæbe eller Extensible Markup Language (XML ) er aktiveret .
2
Anmeldelse dokumentationen for web service og samle oplysninger, du har brug for at sende faxen. For eksempel kan du bruge faxnummeret , om faxen består af ren tekst eller HTML, teksten til fax og enten brugernavn og password til fax service eller et send autorisationskode.
3
Opret et PHP script med en editor og begynde ved at tildele hvert stykke af oplysninger til en variabel , for eksempel : Hej
< php
$ fax_number = " 800-555-1212 ? "
$ fax_text =" Dette er en test fax. "
$ fax_type =" text "
$ my_username =" mitbrugernavn "
< p> $ mit_password = " mypassword "
$ send_code = " mysendcode "
Send fax med sæbe
4
Opret en ny SOAP objekt ved hjælp af webservice definition sprog ( WSDL ) i dokumentation, som fax service . Tildele den relevante variabler til objektets medlemmer. For eksempel : Hej
$ fax = new SoapClient ( " http://ws.interfax.net/dfs.asmx?wsdl ")
$ params - > Brugernavn = $ my_username ;
$ params -> Password = $ mit_password ,
$ params -> FaxNumber = $ fax_number ,
$ params -> data = $ fax_text ; < br >
$ params -> FileType = $ fax_type ,
5
Invoke SOAP metode til at sende fax og få resultatet . For eksempel : Hej
$ fax_result = $ fax -> SendCharFax ( $ params )
6
Kontroller resultatet og underrette brugeren af status . For eksempel : Hej
if ($ fax_result <0 )
die ( "Fax Mislykket Fejl kode er ! " $ Fax_result . )
Ellers
< p > echo "Fax vellykket ! Transaction ID er" . $ fax_result ; ?
>
Send Fax Med REST
7
Byg (Uniform Resource Locator URL) streng med de variabler, du har oprettet. For eksempel : Hej
$ url = " http://www.interfax.net/sendfax ?"
$ Params = array (" Username " => $ my_username , "Password" => $ mit_password , " FaxNumber " => $ fax_number , "Data" => $ fax_text " FileType " , $ fax_type ),
foreach ( $ params som $ key = > $ value ) $ url . = $ key . " =" . urlencode ( $ value ) . "& "
8
Invoke URL'en ved hjælp af enten " file_get_contents " eller krøller. For eksempel : Hej
$ result = file_get_contents ($ url ),
eller
$ c = curl_init ( $ url ),
curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1 ),
$ result = curl_exec ( $ c)
curl_close ( $ c)
9
Parse XML resultatet i et array og tjek den resulterende værdi eller status. For eksempel : Hej
$ result_array = xml_parser_create ();
xml_parse_into_struct ( $ result_array , $ result , $ værdier , $ index ),
xml_parser_free ( $ parse ) < br >
if ($ værdier [" RESULTAT "] > 0)
echo "Fax vellykket ! "
ellers
die ( "Fax Mislykket ! fejl er " [ ERROR "] ) $ værdier . " ?
>