小编Séb*_*ien的帖子

如何使用PHP构建正确的SOAP请求

我需要格式化/构建对此SOAP"服务"的请求:http: //api.notificationmessaging.com/NMSOAP/NotificationService?wsdl

理想情况下,我想使用本机PHP SOAP类,但我开始怀疑这个类是不是我的问题的原因.

手册提供了这个例子:

    <soapenv:Body>
        <api:sendObject>
            <arg0>
                <content>
                    <entry>
                        <key>1</key>
                        <value>
                        <![CDATA[
                        <table width="600">
                        <tr>
                        <td>
                        <font size="2" face="Arial">Our powerful algorithms already
                        found a matching profile that matches your criteria:
                        <br>Celina72&nbsp;</font>
                        <img src="http://mypath/to/my/image.gif" width="50"
                        height="50" border="0" />
                        </td>]]></value>
                    </entry>
                </content>
                <dyn>
                    <entry>
                        <key>FIRSTNAME</key>
                        <value>john</value>
                    </entry>
                </dyn>
                <email>johnblum@flowerpower.com</email>
                <encrypt>BdX7CqkmjSivyBgIcZoN4sPVLkx7FaXGiwsO</encrypt>
                <notificationId>6464</notificationId>
                <random>985A8B992601985A</random>
                <senddate>2008-12-12T00:00:00</senddate>
                <synchrotype>NOTHING</synchrotype>
                <uidkey>EMAIL</uidkey>
            </arg0>
        </api:sendObject>
    </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

这是我的PHP请求产生的垃圾(来自__getLastRequest())

<?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.nsapi.emailvision.com/" xmlns:ns2="http://xml.apache.org/xml-soap">
        <SOAP-ENV:Body>
            <ns1:sendObject/>
            <param1>AAAAAAAAAAAAAAAAAAAAAAAAAAA</param1>
            <param2>123456789</param2>
            <param3>BBBBBBBBBBBB</param3>
            <param4>2013-09-09T00:00:00</param4>
            <param5>NOTHING</param5>
            <param6>EMAIL</param6>
            <param7>
                <ns2:Map>
                    <item>
                        <key>2</key> …
Run Code Online (Sandbox Code Playgroud)

php soap wsdl web-services

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

htaccess密码保护不同用户的文件

我有一个文件服务器,我使用mod_autoindex来服务文件.我在htaccess中有一个用户名和密码,所以只有某些人才能访问这些文件.我已将另一个用户添加到htpasswd但我只希望该用户访问某些文件/文件夹.

这是我的htaccess文件:

AuthType Basic
AuthName "restricted"
AuthUserFile E:\\path\\to\\.htpasswd

<Files "filesForAnyUser\\*">
  Require valid-user
</Files>

<Files "*">
Require user admin
</Files>
Run Code Online (Sandbox Code Playgroud)

我确定我做错了什么,但我找不到任何好的文件.

apache authentication .htaccess .htpasswd

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

动态访问javascript数组

嗨,我有一系列dom元素(li),如下所示:

Array[4]
0:li.ui-steps-item.ui-state-default
1:li.ui-steps-item.ui-state-highlight
2:li.ui-steps-item.ui-state-default.ui-state-disabled
3:li.ui-steps-item.ui-state-default.ui-state-disabled
Run Code Online (Sandbox Code Playgroud)

我有一个点击事件,并将一个类附加到列表中.意思是当我点击li不是激活的li时,那么其他li的类将附加这个额外的类.

private _btnClick(_btn: any, config:any):void {
    var nodesArray=Array.prototype.slice.call(this._vcr.element.nativeElement.querySelectorAll('li.ui-steps-item'));
    for (let x in nodesArray) {
        if (nodesArray[x] != nodesArray[this._activeIndex]) {
            nodesArray[x].classList.add('ui-state-disabled');
            console.log(nodesArray[x]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要实现的是,我需要在活动li之前向项目(lis)添加一个新类,我需要在活动li之后向lis添加另一个类.或者只ui-state-disabled在活动li之后将类添加到li.我怎样才能做到这一点?伙计们好吗?

点击按钮代码:

private _btnClick(_btn: any, config:any):void {
        this.buttonEvent.emit({btn:_btn, formBtns:this._formBtn}); // Event emitter

        let arrLen: any = config.length-1;

        if (_btn.BtnType=="next"){
            if (this._activeIndex < config.length -1) {
                this._activeIndex++;
            }
            if (this._activeIndex == arrLen){
                _btn.label = "Confirm";
                // _btn.disabled = true;
                // _btn.class = 'btn-success';
            }
            for (let x in this._formBtn){ …
Run Code Online (Sandbox Code Playgroud)

html javascript arrays

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

Angular 4 - Django:“请求中不支持媒体类型“text/plain”。”

我正在使用一个网络应用程序。我在 Angular 4 中使用前端,在 Django Rest 中使用后端。

当我想从 API 接收信息时,它工作得很好,但是当我尝试使用 API 发送数据以保存在数据库中时,出现以下错误:"Unsupported media type \"text/plain\" in request."

我认为我的 API 配置是正确的,因为我进行了研究,发现了同样的错误,而且问题出在 Angular 中。我已经尝试了所有我发现的东西,但对我来说没有任何作用。

这是我的角度代码:

enviar() {
    var body = '"schema_name":"pruebanm","fecha_alta":"2018-02-01","nombre":"cliente","ubicacion":"prueba","telefono":"1234567","correo":"cliente@prueba.com","activo":true';
    this.http.post("http://tenant1.intrainingls.com:8000/viewSets/cliente/", JSON.stringify(body)).subscribe((data) => {});
}
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮助我找到解决方案。(body中的数据为尝试)

PD。如果您需要更多信息,请告诉我。

json django-rest-framework typescript angular

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

验证| required =“ true” /“ false” | HTML表格

虽然我在做一些基本的HTML我想知道为什么崇高的文本3总是在完成requiredrequired=""。就像我的在线课程讲师说的那样,不必设置required="true"required="false" 但是当我将其设置为false时,仍然需要设置。

示例代码(即使将其设置为false,也将需要该字段):

<form>
    <input type="password" name="password" required="false">
    <button>Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)


希望您能消除混乱。谢谢你的回答。

法彻

html forms html5 attributes

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

无法将 CSS 轮廓重置为浏览器默认值

我正在一个网站上工作,其中主 css 文件锚点轮廓已设置为 none,如下所示:

*:focus {
    outline: none!important;
}
Run Code Online (Sandbox Code Playgroud)

我添加了一个更具体的类来覆盖上面的内容,如下所示:

header a:focus {
    outline: initial!important;
}
Run Code Online (Sandbox Code Playgroud)

问题是这不起作用。下面的代码有效

outline: 2px solid $black!important;
Run Code Online (Sandbox Code Playgroud)

但我希望浏览器默认样式显示我认为可以使用“initial”关键字实现的样式,而不是尝试模仿所有默认样式。

html css browser sass cross-browser

5
推荐指数
2
解决办法
4423
查看次数

调试困了MySQL连接

我想我有一些应用程序问题会减慢我们的整个应用程序,并可能导致损坏和其他问题.
许多正在睡眠的mysql连接都会出现应用程序问题.

SHOW PROCESSLIST;输出:

| 356058234 | Y  | X:39119 | D | Sleep   |  1442 |       | NULL             |
| 356058441 | Y  | X:39126 | D | Sleep   |  1442 |       | NULL             |
| 356059383 | Y  | X:46615 | D | Sleep   |  2049 |       | NULL             |
| 356059389 | Y  | X:46617 | D | Sleep   |  2052 |       | NULL             |
| 356065991 | Y  | X:39267 | D | Sleep …
Run Code Online (Sandbox Code Playgroud)

php mysql linux performance zend-framework

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

Ionic 2:如何从Popover组件调用父页面功能

我有一个页面组件,其中包含一个打开PopoverController的按钮.根据Ionic Docs,弹出窗口需要另一个特定的内容组件.

在主页面中,我有一个需要从弹出窗口组件调用的函数,但我还没有找到如何访问"父级"方法.我试过@ViewChild但孩子却是undefined.

import { Component, ViewChild } from '@angular/core';
import { Content, NavController, NavParams, Platform, PopoverController, ViewController } from 'ionic-angular';

// Parent page:
@Component({
    selector: 'page-favorites',
    templateUrl: 'favorites.html'
})
export class FavoritesPage {
    constructor(public popoverCtrl: PopoverController) {
    }

    openOptions(ev?: Event) {
        let popover = this.popoverCtrl.create(FavoritesPopover);
        popover.present({ ev: ev });
    }

    showConfirm() {
        // This is the function I need to call from FavoritesPopover
    }
}

// Popover content:
@Component({
  template: `
    <ion-list>
        <button ion-item (click)="showConfirm()">Show …
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic-popover ionic2 viewchild

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

Angular4 angularfire2

我正在使用angular4项目,因为我无法进行编译,因为遇到了有关angularfire2的错误.有人可以帮我.

ERROR in node_modules/angularfire2/firebase.app.module.d.ts(5,45): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firebase.app.module.d.ts(8,17): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firebase.app.module.d.ts(9,21): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firebase.app.module.d.ts(10,22): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firebase.app.module.d.ts(11,20): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firebase.app.module.d.ts(13,22): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firestore/collection/changes.d.ts(8,43): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firestore/collection/changes.d.ts(9,46): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firestore/collection/changes.d.ts(9,80): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firestore/collection/changes.d.ts(10,49): error TS2503: Cannot find namespace 'firebase'.
node_modules/angularfire2/firestore/collection/changes.d.ts(10,95): error TS2503: Cannot find namespace 'firebase'. …
Run Code Online (Sandbox Code Playgroud)

angular

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

使用三元运算符和递归连接字符串

我试着理解这个.这是来自John Resig的高级JavaScript的一个例子.

function yell(n) {
    return n > 0 ? yell(n-1) + "a" : "hiy";
}
alert( yell(4) );
Run Code Online (Sandbox Code Playgroud)

作为初学者,我会以某种方式使用临时变量来保存字符串并将其连接到最后一个字(这里是hiyaaaa).

我无法理解这个高级示例是如何工作的.连接发生的地方和方式如何?如果最后添加的话,为什么在"a"之前的"hiy"呢?

javascript recursion ternary

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