Das Hypertext Preprocessor (PHP) Skriptsprache hat eingebaute Unterstützung für E-Mail , aber nicht faxen . Zum Faxen mit PHP , müssen Sie kaufen ein Fax Webservice bilden einen Drittanbieter und verwenden seine PHP-Funktionen Zugriff auf den Dienst und senden Sie das Fax . Die Web-Services wird in der Regel in PHP entweder durch eine Simple Object Access Protocol (SOAP) oder Representational State Transfer (REST )-Schnittstelle zur Verfügung gestellt werden . Anleitung
Einrichten Fax -Service
1
Wählen Sie eine Internet-Fax- Service zu nutzen und sich als Entwickler , wenn nötig. Bestätigen Sie, dass die Mindestanforderungen der Fax-Service gerecht zu werden, zum Beispiel PHP Version 5.0 oder höher mit SOAP oder Extensible Markup Language (XML) aktiviert.
2
Bewertung der Dokumentation für den Web-Service und sammeln die Informationen, die Sie brauchen, um das Fax zu senden . Zum Beispiel könnten Sie die Faxnummer , ob das Fax aus reinem Text oder HTML, der Text zu Fax-und entweder den Benutzernamen und das Passwort an die Fax-Service oder einem Sende- Zulassung Code besteht .
3
erstellen einer PHP- Skript mit einem Editor und beginnen durch die Zuordnung jedes Stück von Informationen zu einer Variablen , zum Beispiel:
< php
$ FAX_NUMBER = " 800-555-1212 ? ";
$ fax_text =" Dies ist ein Test-Fax . ";
$ fax_type =" text " ;
$ my_username =" myusername ";
< p> $ my_password = " mypassword ";
$ send_code = " mysendcode ";
Fax senden Mit SOAP
4
erstellen einer neuen SOAP -Objekt Verwendung des Web Service Definition Language (WSDL) in den Unterlagen durch das Fax-Service zur Verfügung gestellt. Weisen Sie die entsprechenden Variablen des Objekts Mitglieder. Zum Beispiel:
$ 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
Rufen Sie den SOAP -Methode, um das Fax zu senden und Ergebnis auffangen . Zum Beispiel:
$ = $ fax_result Fax -> SendCharFax ( $ params );
6
Überprüfen Sie das Ergebnis und teilt dem Benutzer über den Status . Zum Beispiel:
if ($ fax_result < 0)
die (" Fax Erfolglose Fehlercode ist ! " $ Fax_result . );
Sonst
< p > echo " Fax erfolgreich! Transaction -ID" . $ fax_result ; ?
>
Fax senden Mit REST
7
Baue die Uniform Resource Locator ( URL) String mit den Variablen, die Sie erstellt haben. Zum Beispiel:
$ 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 as $ key => $ value ) $ url . = $ key . "=" . urlencode ( $ value) . "&" ;
8
Rufen Sie die URL , indem Sie entweder " file_get_contents " oder Locken . Zum Beispiel:
$ result = file_get_contents ( $ url );
oder in
$ c = curl_init ($ url );
curl_setopt ($ c , CURLOPT_RETURNTRANSFER , 1);
$ result = curl_exec ($ c );
curl_close ($ c );
9
Analysieren Sie die XML-Ergebnis in einem Array und überprüfen Sie die resultierende Wert oder Status. Zum Beispiel:
$ result_array = xml_parser_create ();
xml_parse_into_struct ($ result_array , $ result , $ values , $ index );
xml_parser_free ($ parse );
if ( $ values [" ERGEBNIS "] > 0)
echo " Fax erfolgreich! ";
sonst
die (" Fax Erfolglose ! Fehler ist " [ERROR "] ) $ values . "; ?
>