草庐IT

enable-soap

全部标签

php - proc_open : Extending file descriptor numbers to enable "status" feedback from a Perl script

PHP的proc_open手动状态:Thefiledescriptornumbersarenotlimitedto0,1and2-youmayspecifyanyvalidfiledescriptornumberanditwillbepassedtothechildprocess.Thisallowsyourscripttointeroperatewithotherscriptsthatrunas"co-processes".Inparticular,thisisusefulforpassingpassphrasestoprogramslikePGP,GPGandopensslinam

php - Eurotours XML 接口(interface) SOAP HTTP 未经授权

我试着从EurotoursXMLinterface做一个例子但是所有SOAP函数调用都给我PHPFatalerror:UncaughtSoapFaultexception:[HTTP]Unauthorized这是我的代码:$soapClient=newSoapClient("https://ws.eurotours.at/accommodation/development/AccommodationService?wsdl",array('trace'=>true));$functions=$soapClient->__getFunctions();$soapClient->getLa

php - Symfony 3.0 迁移 PHP 5.5 到 PHP 7.1 : "A PHP accelerator should be installed > Install and/or enable a PHP accelerator (highly recommended)"?

我想在SYMFONY3.0项目中将PHP5.5升级到7.1。我一直在检查“php.ini”文件以获得正确的结果。最后一件事没有解决:在PHP5.5下,我使用了扩展加速器php_apcu.dll。这在PHP7中没有维护。我正在寻找替代品,我读到了herePHP7不再需要该加速器,因为它已嵌入其中。当我执行CLI:“phpbin/symfony_requirements”时,出现以下消息:APHPacceleratorshouldbeinstalled>Installand/orenableaPHP>accelerator(highlyrecommended)据我了解,我不需要添加新扩展,

php - 如何在 WSDL 中要求身份验证 Soap header ?

我使用SOAPServer在php中创建了一个网络服务。它期望看到一个带有用户名和密码元素的SoapHeaderUsernameToken。当我在请求中包含此header时,实际上一切正常。只需在名为“UsernameToken”的Soap处理程序类中定义一个方法,即可调用此方法并将stdClassObj传递给它。然后我可以通过$Obj->username和$Obj->password验证用户。我不知道要将什么添加到WSDL文件以首先定义此UsernameTokenheader,然后如何在WSDL中指示它是必需的?我在某处读到新的SOAP标准弃用了“必需”header的概念。关于如何至

PHP SOAP 客户端错误

我收到这个奇怪的错误“值不能为空。参数名称:输入”但是没有名称为“输入”的参数。我尝试过更改代码并尝试使用它,但我认为这里缺少一些简单的东西(多年未使用SOAP)。200DynamicTestFnameTestLname1979-03-09MrSO164LN98TestStreetTestTownTestCountyFalse02300000000020000000000799123321pdbuktest@pbuk.com5PDBTest481170032013-05-312013-06-07VD123456789987655500127.0.0.1123Mozilla/5.0(co

调用 WSDL 提供的函数时,PHP 5 SOAP 客户端返回 NULL

我正在尝试使用网络服务从我的PHP应用程序中查找特定用户。我在ASP.NET中成功地使用了完全相同的Web服务。基本上,我按照PHP文档告诉我的方式进行所有操作,并且使用与ASP.NET中相同的方法/变量(对于网络服务本身),但我似乎无法获得结果。该函数在__getFunctions()中列出并且应该返回anyType,如果我理解正确的话,这相当于PHP中的mixed:array(1){[0]=>string(63)"anyTypebasicSearch(string$sharedSecret,string$searchParams)"}当我调用basicSearch()时,它似乎返回

php - 如何创建具有多个命名空间的 PHP SOAP 请求

我正在尝试从SOAP服务获取运费报价。我已经能够成功地创建身份验证header并使用不需要正文参数的基本请求来查询SOAP服务。我能够为请求创建正确的结构,但命名空间值未显示在请求输出中。示例代码:$client=newSoapClient("http://demo.smc3.com/AdminManager/services/RateWareXL?wsdl",array('trace'=>TRUE));$headerParams=array('ns1:licenseKey'=>$key,'ns1:password'=>$pass,'ns1:username'=>$user);$soa

php - 拉维尔 : enabling debug toolbar

首先,让我非常清楚地声明,我是Laravel的新手;我可能会遗漏一些完全基本的东西。我正在尝试从https://github.com/barryvdh/laravel-debugbar获取调试工具栏上类。我已按照说明进行操作并完成了以下操作:composerrequirebarryvdh/laravel-debugbar:1.x然后添加'Barryvdh\Debugbar\ServiceProvider',到app/config/app.php然后phpartisandebugbar:publish我在app/config/app.php中的“调试”标志设置为true。github上的

php - 错误 : "Object reference not set to an instance of an object" when calling SOAP cilent in PHP

这里是wsdl的数据这是我的尝试代码$client=newSoapClient("http://demo/demo.asmx?wsdl",array('trace'=>1,"exception"=>0));$data=array('formId'=>1,'LocationId'=>1,'FirstName'=>'test','LastName'=>'test','MobilePhone'=>11111111,'email'=>'test@test.com','AllowEmail'=>0,'Region'=>'HK','LeadSourceId'=>11,'Questions'=>ar

PHP SOAP 无法连接到 SSL WSDL 源

尝试通过PHP/Win32将Soap连接到https://WSDL源,但不断出现错误:Warning:SoapClient::SoapClient()[soapclient.soapclient]:I/Owarning:failedtoloadexternalentity"https://...如果我尝试在本地保存WSDL然后访问它,SoapFault->faultstring属性会显示消息“SSL支持在此构建中不可用”。谷歌搜索后,似乎PHPSOAP无法连接到HTTPS源。不过HTTP没问题。有解决办法吗?或者是否有我可以安装的替代SOAP版本/模块? 最