Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como enviar um fax com PHP
O pré-processador de hipertexto ( PHP) linguagem de script foi construído com suporte para e-mail, mas não enviar fax . Para enviar um fax usando PHP, você precisa comprar um serviço web fax formar um provedor de terceiros e usar suas funções PHP para acessar o serviço e enviar o fax. Os serviços web é normalmente produzido em PHP , quer através de um protocolo de acesso a objetos simples ( SOAP) ou transferência de estado representacional ( REST) ​​interface. Instruções
configurar o serviço de fax
1

Escolha um serviço de fax Internet para usar e registrar-se como um desenvolvedor , se necessário. Verifique se você atende aos requisitos mínimos do serviço de fax , por exemplo PHP versão 5.0 ou superior com sabão ou extensible markup language (XML) habilitado .
2

Reveja a documentação para o serviço web e reunir o informações que você precisa para enviar o fax. Por exemplo, você pode precisar o número de fax , se o fax consiste em texto puro ou HTML, o texto para o fax e, ou o nome de usuário e senha para o serviço de fax ou de um código de autorização de envio .
3

Criar um script PHP com um editor e começar por atribuir a cada peça de informação para uma variável, por exemplo :

$ fax_number = " 800-555-1212 ";

$ fax_text =" Este é um fax de teste . ";

$ fax_type =" text ";

$ my_username =" myusername ";

$ my_password = " minhasenha" ;

$ send_code = " mysendcode ";
Enviar fax com o SOAP
4

Crie um novo objeto de SOAP utilizando a linguagem de definição de serviço web (WSDL) na documentação fornecida pelo serviço de fax. Atribuir as variáveis ​​apropriadas para os membros do objeto. Por exemplo :

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

$ params -> Username = $ my_username ;

$ params -> Password = $ my_password ;

$ params -> FaxNumber = $ fax_number ;

$ params -> dados = $ fax_text ; < br >

$ params -> FileType = $ fax_type ;
5

Chame o método SOAP para enviar o fax e capturar o resultado. Por exemplo :

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

verificar o resultado e notificar o usuário do status. Por exemplo :

if ($ fax_result <0)

die ( ". ! Fax sem êxito código de erro é" $ fax_result );

mais

echo " Fax ! transação bem sucedida ID é" . $ fax_result ; ?

>
Enviar fax com repouso
7

Construir o uniform resource locator (URL ) string com as variáveis ​​que você criou. Por exemplo :

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

$ params = array ( "Username" => $ my_username , "Senha" => $ my_password ", FaxNumber " => $ fax_number , "Data" => $ fax_text , " filetype ", $ fax_type );

foreach ($ params as $ chave => $ valor ) $ url . = $ chave. " = " . urlencode ( $ value ) . "&" ;
8

Chame o URL usando um " file_get_contents " ou Curl. Por exemplo :

$ resultado = file_get_contents ( $ url );

ou

$ c = curl_init ( $ url );

curl_setopt ( $ c , CURLOPT_RETURNTRANSFER , 1);

$ result = curl_exec ( $ c );

curl_close ( $ c );
9

analisar o XML resultar em uma matriz e verifique o valor ou o estado resultante. Por exemplo :

$ result_array = xml_parser_create ();

xml_parse_into_struct ( $ result_array , $ resultado , $ valores , $ index );

xml_parser_free ( $ parse );

if ($ valores [ "resultado " ]> 0)

echo " Fax de sucesso ! ";

mais

die (" Fax sem êxito ! Erro é " [ ERRO "] ) $ valores. "; ?

>

Anterior :

Próximo : No
  Os artigos relacionados
·Como Desativar Restrições em MySQL 
·Tipos de Dados MySQL booleano 
·Como substituir uma barra invertida 
·Como configurar um banco de dados para o WordPress no m…
·Como fazer upload de uma imagem e redimensionar PHP MyS…
·Como Jogar Alarme WAV arquivo de Script PHP 
·Como converter MySQL para Excel usando PHP 
·Como verificar se um registro existe no MySQL 
·PHP Erro de sintaxe : String T inesperado 
·Como analisar Nome Anchor links em PHP 
  Artigos em destaque
·Como posso gerar um código Java Do UML2 Eclipse Plugin…
·Como compilar um SWF em FlashDevelop 
·Diferenças entre Java 1.4 e Java 1.5 
·Como escrever um programa Fortran 
·Quais são as vantagens e desvantagens de projetos Grid…
·Como limitar a 100 palavras em PHP 
·Exemplos básicos de JQuery 
·Como executar o PHP na linha de comando 
·Como remover XMLNS De um Tag 
·Como executar uma ação específica quando a chave de …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados