小编Bre*_*ett的帖子

PHP SOAP HTTP请求

尽管我是一名PHP开发人员,但我现在才刚刚开始尝试使用Web服务.我希望得到一些帮助,因为我使用的书并没有多大帮助.我们正在做生意的公司之一给了我一份需要的格式的XML文档(我将发布一大块).由于我对这个特定主题缺乏经验,我不确定该怎么做.我需要知道如何将此消息发送到他们的实时POST页面,如何接收响应,我是否需要创建任何类型的WSDL页面?任何帮助或方向都会非常感激,请不要只是发送一个链接到PHP手册.我显然去过那里,因为它通常是寻求帮助的地方.

POST /sample/order.asmx HTTP/1.1
Host: orders.sample.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<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:Header>
    <AuthenticationHeader xmlns="http://sample/">
      <Username>string</Username>
      <Password>string</Password>
    </AuthenticationHeader>
    <DebugHeader xmlns="http://sample/">
      <Debug>boolean</Debug>
      <Request>string</Request>
    </DebugHeader>
  </soap12:Header>
  <soap12:Body>
    <AddOrder xmlns="http://sample/">
      <order>
        <Header>
          <ID>string</ID>
          <EntryDate>dateTime</EntryDate>
          <OrderEntryView>
            <SeqID>int</SeqID>
            <Description>string</Description>
          </OrderEntryView>
          <ReferenceNumber>string</ReferenceNumber>
          <PONumber>string</PONumber>
          <Comments>string</Comments>
          <IpAddress>string</IpAddress>
        </Header>
      </order>
    </AddOrder>
  </soap12:Body>
</soap12:Envelope>
Run Code Online (Sandbox Code Playgroud)

上面是我给出的AddOrder XML文档(我删除了大部分正文).如果需要更多详细信息,请告诉我,因为我希望尽可能具体,所以我能弄清楚如何发送这个

php xml soap httprequest

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

PHP LDAP身份验证无效

我正在尝试将LDAP身份验证实施到我们公司的Web门户中.我可以成功连接到主机,但似乎无法与我的Active Directory凭据成功绑定.寻找可能出错的一些帮助.任何帮助,提示或建议将不胜感激.

$username = $_POST['username'];
$password = $_POST['password'];

$host = "xxx.xxx.xxx.xxx";
$port = "389";

$connection = ldap_connect($host, $port) or die("Could not connect to LDAP server.");
ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION, 3);

if ($connection) {
    $bind = ldap_bind($connection, $username, $password);
    if ($bind) {
         echo "LDAP bind successful";
    } 
    else {
         echo "LDAP bind failed";
    }
}
Run Code Online (Sandbox Code Playgroud)

php ldap

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

JavaScript onkeyup正则表达式

我有一个小表单,用户以美元金额输入存款.这个数量可以是正数或负数.我每次按下一个键时都试图验证表格,以防止意外输入字母或字符.

考虑以下功能:

var deposit = document.getElementById("deposit");

deposit.onkeyup = function() {
    var PATTERN = /\d$/;

    if (!deposit.value.match(PATTERN)) {
        deposit.value = deposit.value.replace(deposit.value.slice(-1), "");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您只希望用户能够输入数字,这可以正常工作.任何其他角色都将被删除.我遇到麻烦的地方是提出一种模式,可以动态地匹配正面或负面货币(没有美元符号).用户需要能够输入一个可选的负号,至少一个数字,后跟一个小数点,然后再输入2个数字.

存款金额示例:

0.09

100.45

4032.34

-0.90

-54.56

-1353.00

任何提出模式的帮助,或者甚至是更好的方法,都将非常感激.如果需要更多细节,请告诉我.

javascript regex

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

标签 统计

php ×2

httprequest ×1

javascript ×1

ldap ×1

regex ×1

soap ×1

xml ×1