Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako poslať fax s PHP

Hypertext Preprocessor ( PHP ) skriptovací jazyk má vstavanú podporu pre e - mail , ale nie faxovanie . Ak chcete faxovať pomocou PHP , budete musieť zakúpiť fax webová služba tvorí poskytovateľa tretích strán a využívať svoje PHP funkcie pre prístup k službe a odoslať fax . Webové služby sa zvyčajne poskytujú v PHP a to buď prostredníctvom protokolu Simple Object Access ( SOAP ) alebo reprezentačnú prevodu štátneho ( REST ) rozhranie . Návod
Nastavenie faxové služby
1

Vyberte internetové faxové služby na použitie a zaregistrovať ako vývojár ak je to potrebné . Uistite sa , že váš počítač spĺňa minimálne požiadavky na faxové služby , napríklad PHP verzia 5.0 alebo vyššia mydlom alebo Extensible Markup Language ( XML ) povolené .
2

Prejdite si dokumentáciu k webovej službe a zhromaždiť informácie , ktoré potrebujete poslať fax . Napríklad , budete možno potrebovať faxové číslo , či fax skladá z čistého textu alebo HTML , text , fax a buď užívateľské meno a heslo na faxové služby alebo autorizačný kód zaslať .
3

Vytvorte PHP skript editor a začať tým , že priradí každej informácii do premennej , napríklad : ?

< php

$ fax_number = " 800-555-1212 " ;

$ fax_text = " Toto je testovací fax . " ;

$ fax_type = " text " ;

$ my_username = " myusername " ;

$ my_password = " mojeheslo " ;

$ send_code = " mysendcode " ;
Send Fax mydlom
4

Vytvoriť nový SOAP objekt pomocou jazyka definície webové služby ( WSDL ) v dokumentácii poskytnutej faxové služby . Priraďte príslušné ukazovatele pre členov objektu . Napríklad :

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

$ params - > Username = $ my_username ;

$ params - > Password = $ my_password ;

$ params - > faxnumber = $ fax_number ;

$ params - > data = $ fax_text ;

$ params - > FileType = $ fax_type ;
5

Vyvolať metódu SOAP odoslať fax a zachytiť výsledok . Napríklad :

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

skontrolovať výsledok a upozorní užívateľa o stave . Napríklad :

if ( $ fax_result < 0 )

zomrieť ( . ! " Fax Neúspešný Kód chyby je " $ fax_result ) ;

iného

echo " Fax ID Úspešné transakcie ! je " . $ Fax_result ; ?

>
Odoslať fax s odpočivárňou
7

Build lokátora zdroje ( URL ) reťazec s premennými , ktoré ste vytvorili . Napríklad :

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

$ params = array ( " Užívateľské meno " = > $ my_username , " Password " = > $ my_password , " faxnumber " = > $ fax_number , " Data " = > $ fax_text , " Typ_souboru " , $ fax_type ) ;

foreach ( $ params ako $ key = > $ value ) $ url . = $ key . " = " . urlencode ( $ value ) . " & " ;
8

Vyvolať URL pomocou buď " file_get_contents " alebo pokrčeniu . Napríklad :

$ result = file_get_contents ( $ url ) ;

alebo

$ c = curl_init ( $ url ) ;

curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1 ) ;

$ result = curl_exec ( $ c ) ;

curl_close ( $ c ) ;
9

analyzovať XML dôjsť do poľa a kontrolovať výslednú hodnotu alebo stav . Napríklad :

$ result_array = xml_parser_create ( ) ;

xml_parse_into_struct ( $ result_array , $ result , $ hodnota , $ index ) ;

xml_parser_free ( $ parse ) ;

if ( $ hodnoty [ " výsledok " ] > 0 )

echo " Fax úspešná ! " ;

iného

die ( " Fax neúspešné ! chyba je " [ ERROR " ] ) $ hodnota . " ; ?

>

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené