小编Jer*_*ire的帖子

如何更改使用SOAP请求发送的命名空间?

与此问题相关:如何从SOAP XML API请求答案?

我有这个PHP脚本发送带有必填字段的请求:

$client = new SoapClient('https://live.domainbox.net/?WSDL');
$params = array(
    'AuthenticationParameters' => array(
        'Reseller' => 'resellername',
        'Username' => 'myusername',
        'Password' => 'mypassword'
    ),
    'CommandParameters' => array(
        'DomainName' => 'mydomain.com',
        'LaunchPhase' => 'GA'
    )
);

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

print_r($result);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

致命错误:未捕获的SoapFault异常:[soap:VersionMismatch]

可能的SOAP版本不匹配:Envelope命名空间 http://schemas.xmlsoap.org/soap/envelope/是意外的.

期待http://www.w3.org/2003/05/soap-envelope.在/home/nosa/public_html/dev/check-domain-availability.php:20堆栈跟踪:#0 /home/nosa/public_html/dev/check-domain-availability.php(20):

SoapClient - > __ call('CheckDomainAvai ...',Array)#1 /home/nosa/public_html/dev/check-domain-availability.php(20):SoapClient-> CheckDomainAvailability(Array)#2 {main}抛出第20行/home/nosa/public_html/dev/check-domain-availability.php

我删除并重新编译了apache,以包含使用WHM/cPanel提供的最新SOAP版本.

我的问题是:如何发送正确的信封命名空间?

php api namespaces soap-client

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

在悬停时,在div的右侧显示图像

我有一个动作列表(创建一个免费帐户,查看统计数据等).这是它的样子.

        <div class="box_go">
            <div class="ico"><img src="img/ico/arrow_f.png" width="16" /></div>
            <h3>Get a free account</h3>
            <p>And start earning points</p>
        </div>
        <div class="box_go">
            <div class="ico"><img src="img/ico/arrow_f.png" width="16" /></div>
            <h3>View stats</h3>
            <p></p>
        </div>
Run Code Online (Sandbox Code Playgroud)

我希望在悬停时父div的右侧出现一个小箭头(div.ico).使用jQuery ...但是当我将鼠标悬停在第一个元素上时,两个箭头都显示出来......

任何的想法?谢谢!

css jquery

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

使用MySQL驱动程序的PHP PDO不起作用 - 可能是我的代码吗?

好吧,我正在尝试将MySQL请求转换为PDO MySQL.我之前已经这样做但是我没有让这个工作:

    $query  = 'SELECT key FROM turl WHERE key = "'.$k.'"';
    $req = $db->query($query);

   if($req->rowCount() > 0) {
        $key = $row['key'];
    }
Run Code Online (Sandbox Code Playgroud)

这里是PDO php扩展:

extension=php_pdo.dll
;extension=php_pdo_dblib.dll
;extension=php_pdo_firebird_firebird.dll
;extension=php_pdo_firebird_interbase.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql_mysqlnd.dll
extension=php_pdo_mysql_libmysql.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
Run Code Online (Sandbox Code Playgroud)

我在ServerFault之前发布这里,以防我的PHP代码错误.

顺便说一句,这是错误:

致命错误:在第51行的D:\ Entreprises\Site web - Dev\xampp\htdocs\ushot\index.php中的非对象上调用成员函数rowCount()

php mysql pdo

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

如何从SOAP XML API请求答案?

我以前从未使用过SOAP XML api.

我在SO上阅读了几个类似的问题,但我无法让它发挥作用.

这是一个简单的请求:

<soap12:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap12=”http://www.w3.org/2003/05/
soap-envelope”>
<soap12:Body>
<CheckDomainAvailability xmlns=”https://live.domainbox.net/”>
<AuthenticationParameters>
<Reseller>myreseller</Reseller>
<Username>myuser</Username>
<Password>mypassword</Password>
</AuthenticationParameters>
<CommandParameters>
<DomainName>checkadomain.co</DomainName>
<LaunchPhase>GA</LaunchPhase>
</CommandParameters>
</CheckDomainAvailability>
</soap12:Body>
</soap12:Envelope>
Run Code Online (Sandbox Code Playgroud)

我已经联系过他们,但他们没有提供PHP API.

我想使用PHP内置的SoapClient类.

问题是:如何发送请求并打印答案?

php xml api soap

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

标签 统计

php ×3

api ×2

css ×1

jquery ×1

mysql ×1

namespaces ×1

pdo ×1

soap ×1

soap-client ×1

xml ×1