0

我正在使用 PHP,我需要从我的网站发送特定文件的传真。这需要适用于世界上的任何数字。到目前为止,我的搜索建议使用SOAP

不能像电子邮件一样发送传真吗?没有付费服务就不能发送传真吗?

我看过PHP4: How to Fax a character-based file, using NuSOAP,它指的是soapclient.

网络服务位于http://ws.interfax.net/dfs.asmx?wsdl。如何在我的代码中使用此 Web 服务?

4

2 回答 2

2

可以通过电子邮件发送和接收传真。但是,最终您将不得不为服务付费。我不知道你上面提到的服务是否提供了这些东西。

什么语言和工具?任何,这就是 SOAP 的重点。这是两个程序相互交谈/发送数据的一种方式,独立于它们所编写的语言。SOAP 实际上只是它的一个特定名称。

只需按照您提供的网站上的代码...

require_once('nusoap.php');
$client = new soapclient("http://ws.interfax.net/dfs.asmx?wsdl", true);
$params[] = array('Username'      => '********',
                'Password'        => '********',
                'FaxNumber'       => '+44-870-730-1444',
                'Data'            => 'My text goes here',
                'FileType'        => 'TXT'
                );

$result = $client->call("SendCharFax", $params);

echo $result["SendCharFaxResult"];
于 2009-03-19T05:56:41.383 回答
0

由于您需要一个网关来提供从互联网接收到的数据到电话网络的交易,因此无法将传真作为电子邮件发送或在没有付款服务的情况下发送。

“开发上述 SOAP 客户端”是什么意思?如果您想使用它,那么例如第一个链接中提供的代码就足够了。如果您不想使用NuSOAP,那么在纯PHP中它应该接近:

$client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl");
$params[] = array('Username'      => '********',
                'Password'        => '********',
                'FaxNumber'       => '+44-870-730-1444',
                'Data'            => 'My text goes here',
                'FileType'        => 'TXT'
                );

$result = $client->SendCharFax($params);

如果你想开发一个 SOAP 服务器接口来提供这种服务,我建议你看看 NuSOAP 服务器。

于 2009-03-19T09:22:58.957 回答