小编shy*_*mtp的帖子

PHP Soap 故障:无法连接到主机

有很多问题是类似的。但是我在尝试时没有得到解决方案。在下面找到我的代码:

肥皂 XML:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:pos="http://PostWebService.org/">
   <soap:Header>
      <pos:Authentication>
         <!--Optional:-->
         <pos:UserName>xxxxxxx</pos:UserName>
         <!--Optional:-->
         <pos:Password>yyyyyyyy</pos:Password>
      </pos:Authentication>
   </soap:Header>
   <soap:Body>
       .....
   </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

PHP代码:

$client = new SoapClient({soapurl},$params);
$auth = new stdClass();
$auth->UserName = 'xxxxxxx';
$auth->Password = 'yyyyyyyy'; 
$header = new SoapHeader('NAMESPACE','Authentication',$auth,false);
$client->__setSoapHeaders($header); 

$result = $client->__soapCall('{soap function}',array()); // when this line executes it throws me the error "Could not connect to the host"
Run Code Online (Sandbox Code Playgroud)

请注意,我的 Soap URL 是 https。我从堆栈溢出中尝试了很多其他解决方案,但都没有奏效。我希望有人告诉我为什么我会收到该错误以及我在请求中做错了什么。

另一个代码尝试但仍然相同:

    $opts = array(
        'ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false)
    );
    // SOAP 1.2 client
    $params = array …
Run Code Online (Sandbox Code Playgroud)

php soap soap-client

4
推荐指数
1
解决办法
5788
查看次数

正则表达式以获取双花括号"{{}}"内的值

PHP中的正则表达式,用于在数组中使用"{{}}"获取内部引用的文本.

例如:

$str = "This is sample content with a dynamic value {{value1}} and also have more dynamic values {{value2}}, {{value3}}";
Run Code Online (Sandbox Code Playgroud)

需要输出如下面的数组,

array(value1,value2,value3);
Run Code Online (Sandbox Code Playgroud)

php regex

2
推荐指数
1
解决办法
1424
查看次数

从php中的字符串中提取十进制或整数

例如:

$str .= "Additional tax(2.34)";
$str .= "Additional tax(3)";
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我从字符串中提取数字.我需要这样的数组格式

Array ( [0] => 2.34 [1] => 3 );
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
3634
查看次数

标签 统计

php ×3

regex ×1

soap ×1

soap-client ×1