Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να στείλετε ένα φαξ με PHP

Η προεπεξεργαστή hypertext ( PHP ) scripting γλώσσα έχει ενσωματωμένη υποστήριξη για το ηλεκτρονικό ταχυδρομείο , αλλά δεν φαξ . Για να στείλετε φαξ με τη χρήση της PHP , θα πρέπει να αγοράσετε μια διαδικτυακή υπηρεσία φαξ σχηματίζουν ένα τρίτο πάροχο και χρήσης της PHP λειτουργίες του να έχουν πρόσβαση στην υπηρεσία και να στείλετε το φαξ . Οι υπηρεσίες web θα παρέχεται κατά κανόνα σε PHP , είτε μέσω ενός πρωτοκόλλου εύκολη πρόσβαση αντικειμένου ( SOAP ) ή αναπαραστατική κατάσταση μεταφοράς ( REST) ​​interface . Οδηγίες
Set Up Υπηρεσία Fax
Η

1 Επιλέξτε μια υπηρεσία φαξ Internet για να χρησιμοποιήσετε και να εγγραφείτε ως προγραμματιστής , αν είναι απαραίτητο . Επιβεβαιώστε ότι πληρούν τις ελάχιστες απαιτήσεις της υπηρεσίας φαξ, για παράδειγμα PHP έκδοση 5.0 ή νεότερη έκδοση με σαπούνι ή επεκτάσιμη γλώσσα σήμανσης ( XML) είναι ενεργοποιημένη . 2

Ελέγξτε την τεκμηρίωση για την υπηρεσία web και να συγκεντρώσει την πληροφορίες που χρειάζεστε για να στείλετε το φαξ . Για παράδειγμα , μπορεί να χρειαστείτε τον αριθμό φαξ , αν το φαξ αποτελείται από απλό κείμενο ή HTML , το κείμενο φαξ και είτε το όνομα χρήστη και τον κωδικό πρόσβασης για την υπηρεσία φαξ ή έναν κωδικό άδειας αποστολής.
Εικόνων 3

Δημιουργήστε ένα PHP script με έναν επεξεργαστή κειμένου και να αρχίσει εκχωρώντας σε κάθε κομμάτι των πληροφοριών σε μια μεταβλητή , για παράδειγμα :

$ fax_number = " 800-555-1212 " ?

$ fax_text = " Αυτή είναι μια δοκιμή φαξ . "?

$ fax_type = " text " ?

$ my_username = " myusername " ?

$ my_password = " mypassword " ?

$ send_code = " mysendcode " ?
εικόνων Αποστολή φαξ με SOAP
Η 4

Δημιουργήστε ένα νέο αντικείμενο SOAP χρησιμοποιώντας τη γλώσσα ορισμού υπηρεσιών Ιστού ( WSDL ) στην τεκμηρίωση που παρέχεται από την υπηρεσία φαξ . Ρυθμίστε τις κατάλληλες μεταβλητές στα μέλη του αντικειμένου . Για παράδειγμα :

$ φαξ = νέα SoapClient ( " http://ws.interfax.net/dfs.asmx?wsdl ")?

$ Params - > Όνομα = $ my_username ?

$ params - > Κωδικός = $ my_password ?

$ params - > FaxNumber = $ fax_number ?

$ params - > Data = $ fax_text ?

$ params - > FileType = $ fax_type ?
5

Ενεργοποιήστε τη μέθοδο SOAP για να στείλετε το φαξ και να συλλάβει το αποτέλεσμα . Για παράδειγμα :

$ fax_result = $ fax - > SendCharFax ( params $ ) ?
Η

6 Ελέγξτε το αποτέλεσμα και ενημερώνει τον χρήστη για την κατάσταση . Για παράδειγμα :

if ( $ fax_result <0 )

πεθάνει ( . " ! Fax Ανεπιτυχής κωδικός σφάλματος είναι " $ fax_result ) ?

Άλλο

echo " Fax ID επιτυχής ! συναλλαγή είναι " . $ fax_result ? ;

>
εικόνων Αποστολή φαξ με REST
Η 7

Φτιάξτε το ομοιόμορφο εντοπιστή πόρου ( URL ) των στοιχειοσειρών με τις μεταβλητές που δημιουργήσατε . Για παράδειγμα :

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

$ Params = array ( "Όνομα Χρήστη" = > $ my_username , " Password" = > $ my_password , " FaxNumber " = > $ fax_number , " Data " = > $ fax_text , " FileType " , $ fax_type ) ?

foreach ( $ params από $ key = > $ αξία ) $ url . = $ κλειδί . "=" . urlencode ( $ value ) . " & " ?
8

Ενεργοποιήστε τη διεύθυνση URL χρησιμοποιώντας είτε « file_get_contents » ή Curl . Για παράδειγμα :

$ result = file_get_contents ( $ url ) ?

Ή

$ c = curl_init ( $ url ) ?

Curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1 ) ?

$ result = curl_exec ( $ c ) ?

curl_close ( $ c ) ?
Η 9

αναλύσει το XML οδηγήσει σε μια σειρά και ελέγξτε το αποτέλεσμα της αξίας ή κατάστασης . Για παράδειγμα :

$ Result_Array = xml_parser_create ( ) ?

Xml_parse_into_struct ( $ Result_Array , $ αποτέλεσμα , $ αξίες , $ index ) ?

Xml_parser_free ( $ parse ) ?

αν ( οι τιμές $ [ " ΑΠΟΤΕΛΕΣΜΑ " ] > 0 )

echo " Fax επιτυχής ! " ?

άλλο

die ( " Fax Ανεπιτυχής ! σφάλμα είναι " [ eRROR" ] ) $ αξίες ». ? ;

>
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα