Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man skickar ett fax med PHP

    Den Hypertext Preprocessor ( PHP ) skriptspråk har inbyggt stöd för e-post , men inte faxa . Att faxa med PHP , måste du köpa en fax webbtjänst bildar en tredjepartsleverantör och använda sina PHP funktioner för att få tillgång till tjänsten och skicka faxet . De webbtjänster i allmänhet att tillhandahållas i PHP antingen genom ett Simple Object Access Protocol ( SOAP ) eller föreställande State Transfer ( REST ) gränssnitt . Instruktioner
    Konfigurera fax service
    1

    Välj en tjänst Internet-fax att använda och registrera dig som utvecklare om det behövs . Bekräfta att du uppfyller minimikraven för fax, till exempel PHP version 5.0 eller högre med tvål eller Extensible Markup Language (XML ) aktiverat .
    2

    granskning av dokumentationen för webbtjänsten och samla information du behöver för att skicka faxet . Till exempel kanske du behöver faxnummer , om faxet består av ren text eller HTML , texten till fax och antingen användarnamn och lösenord till den fax eller skicka behörighetskod .
    3

    Skapa ett PHP-skript med en redaktör och börja med att tilldela varje bit av information till en variabel , till exempel :

    < php

    $ fax_number = " 800-555-1212 ? " ;

    $ fax_text = " Detta är ett test fax . " ;

    $ fax_type = " text " ,

    $ my_username = " MittAnvändarnamn " ;

    $ my_password = " mittlösenord ";

    $ send_code = " mysendcode " , Addera Skicka fax med tvål
    4

    Skapa en ny SOAP objekt använda webbtjänsten definition språk ( WSDL ) i dokumentationen som tillhandahålls av fax. Tilldela lämpliga variabler till objektets medlemmar . Till exempel :

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

    $ params - > username = $ my_username ;

    $ params - > Password = $ my_password ;

    $ params - > faxnummer = $ fax_number ;

    $ params - > Data = $ fax_text ;

    $ params - > FileType = $ fax_type ;
    5

    Åkalla SOAP metod för att skicka fax och fånga resultatet . Till exempel :

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

    Kontrollera resultatet och meddela användaren om status . Till exempel :

    if ( $ fax_result < 0 ) katalog

    die ( " Fax Misslyckad felkod ! " $ Fax_result . ) ;

    Annat

    echo " Fax Lyckad ! Transaction ID är " . $ fax_result ; ?

    > Addera Skicka fax med vila
    7

    Bygg Uniform Resource Locator ( URL ) sträng med de variabler du skapat . Till exempel :

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

    $ Params = array ( " Användarnamn " = > $ my_username , " Password " = > $ my_password , " faxnummer " = > $ fax_number , " Data " = > $ fax_text , " FileType " , $ fax_type ) ,

    foreach ( $ params som $ key = > $ värde ) $ url . = $ key . "=" . urlencode ( $ value ) . " & " ,
    8

    Åkalla URL genom att använda antingen " file_get_contents " eller Curl . Till exempel :

    $ result = file_get_contents ( $ url ) ,

    eller

    $ c = curl_init ( $ url ) ;

    curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1 ) ;

    $ result = curl_exec ( $ c ) ;

    curl_close ( $ c ) ;
    9

    tolka XML resultatet i en array och kontrollera det resulterande värdet eller status . Till exempel :

    $ result_array = xml_parser_create ( ) ;

    xml_parse_into_struct ( $ result_array , $ result , $ värderingar , $ index ) ,

    xml_parser_free ( $ parse ) ;

    if ( $ värden [ " RESULTAT " ] > 0 ) katalog

    echo " Fax lyckades! " ,

    annat

    die ( " Fax misslyckades ! Fel är " [ ERROR " ] ) $ värderingar . " ; ?

    > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur infoga flera poster samtidigt i MySQL
    ·Hur kan man överföra stora filer med PHP
    ·Hur du överför en PHP Progress Bar
    ·De typer av syntax i SQL
    ·PHP Tricks
    ·Hur man hanterar Dot Tecken i PHP
    ·Hur man uppdaterar rader i MySQL
    ·Hur man gör en beständig anslutning till Oracle från…
    ·Hur man tar bort stilattribut i PHP
    ·Hur vill kolla om en Array Index Finns i PHP
    Utvalda artiklarna
    ·Hur att tömma cacheminnet i Ehcache
    ·Hur man Aktivera Fjärrhjälp i registret med WSH
    ·Hur får DSN Information Använda Java
    ·Hur man använder Microsoft Visual Studio C kompilator …
    ·Hur man installerar VB6 Runtime utan omstart
    ·Hur man skapar en Random Access-fil
    ·Hur att beräkna värden för en PHP Linjediagram
    ·Hur du ändrar ett teckensnitt med PHP
    ·PHP Scratch Card Tutorial
    ·Hur lägger jag till en Java SSH -klient till en webbsi…
    Copyright © Dator Kunskap http://www.dator.xyz