好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php支持soap php支持多继承吗

很多站长朋友们都不太清楚php支持soap,今天小编就来给大家整理php支持soap,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 PHP如何调用webservice 2、 php中soapClient如何配置 3、 php soap 怎么用,给点建议 4、 如何使用PHP调用ArcGIS Server的Soap接口 PHP如何调用webservice

SOAP的WebService是可以直接使用的,php有支持SoapClient的,用起来很容易

<?php

$wsdl = "";

$client = new SoapClient($wsdl);

$param = array('arg0'=>'arg0','arg1'=>'arg1');

$ret = $client->getUserinfoByID($param);

if ($ret->return){

print_r($ret->return);

}else{

echo 'no user';

}

具体SoapClient需要php的soap支持,看phpinfo里有soap的话就可以了,比如这样:

soap

Soap Client enabled

Soap Server enabled

Directive Local Value Master Value

soap.wsdl_cache 1 1

soap.wsdl_cache_dir /tmp /tmp

soap.wsdl_cache_enabled 1 1

soap.wsdl_cache_limit 5 5

soap.wsdl_cache_ttl 86400 86400

php中soapClient如何配置

一、Linux下安装soap模块

安装完php后最好保留当时安装的文件,比如usr/local/php-5.3.2

查看soap模块是否安装的办法:在php的安装目录下运行php -m来查看

如:/usr/local/php/bin/php -m |grep ‘soap’

如果没有安装,则进入php的安装源文件夹

cd php-5.3.2/ext/soap

进入后在此运行phpize命令

/usr/local/php/bin/phpize

查看信息是否有出错,没有出错的话运行如下命令:

./configure –with-php-config=/usr/local/php/bin/php-config –enable-soap

然后是安装编译

make

最后是安装

make install

安装好之后会提示soap.so文件的保存路径

编译后的soap.so文件保存在了/usr/local/php/lib/php/extensions/no-debug-non-zts-20111222目录下,接着修改php.ini文件

手工修改:查找/usr/local/php/etc/php.ini中的extension_dir = “./”,默认是注释掉的

修改为extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20111222/”

并在此行后增加如下,然后保存:

extension = “soap.so”

重新启动apache,在运行php -m就已经能看到扩展的soap模块了。

如果还要安装扩展别的模块可以以此类推。

二、Windows下安装soap模块

在Windows下可以通过修改php.ini来选择当PHP启动时加载哪些扩展库。也可以在脚本中通过使用 dl()来动态加载。PHP扩展库的DLL文件都具有php_前缀。很多扩展库都内置于Windows版的PHP之中。这意味着要加载这些扩展库不需要额外的DLL文件和extension配置指令。Windows下的PHP扩展库列表列出了需要或曾经需要额外PHP DLL文件的扩展库。

要在php.ini中启用某扩展库,需要去掉该行extension=php_*.dll前的注释符号,将想要加载的扩展库前的分号(;)删除即可。

启用php_soap.dll扩展库

// 将这一行

;extension=php_soap.dll

// 改成这样

extension=php_soap.dll

Note: 如果运行服务器模块版的PHP,在修改了php.ini之后别忘了重新启动web服务器以使其改动生效。

下面是内置的扩展库列表:

php_bz2.dll bzip2压缩函数库

php_calendar.dll 历法转换函数库

php_crack.dll 密码破解函数库

php_ctype.dll ctype家族函数库

php_curl.dll CURL,客户端URL库函数库

php_dba.dll DBA:数据库(dbm 风格)抽象层函数库

php_dbase.dll dBase函数库

php_dbx.dll dbx函数库

php_domxml.dll DOM XML函数库

php_dotnet.dll .NET函数库

php_exif.dll EXIF函数库

php_fbsql.dll FrontBase函数库

php_fdf.dll FDF:表单数据格式化函数库

php_filepro.dll filePro函数库

php_ FTP函数库

php_gd.dll GD库图像函数库

php_gd2.dll GD库图像函数库

php_gettext.dll Gettext函数库

php_hyperwave.dll HyperWave函数库

php_iconv.dll ICONV字符集转换

php_ifx.dll Informix函数库

php_iisfunc.dll IIS 管理函数库

php_imap.dll IMAP,POP3 和 NNTP 函数库

php_ingres.dll Ingres II函数库

php_interbase.dll InterBasefunctions

php_java.dll Java函数库

php_ldap.dll LDAP函数库

php_mbstring.dll 多字节字符串函数库

php_mcrypt.dll Mcrypt 加密函数库

php_mhash.dll Mhash函数库

php_mime_magic.dll Mimetype函数库

php_ming.dll Ming函数库(Flash)

php_msql.dll mSQL函数库

php_mssql.dll MSSQL函数库

php_mysql.dll MySQL函数库

php_mysqli.dll MySQLi函数库

php_oci8.dll Oracle 8函数库

php_openssl.dll OpenSSL函数库

php_overload.dll 对象重载函数库

php_pdf.dll PDF函数库

php_pgsql.dll PostgreSQL函数库

php_printer.dll 打印机函数库

php_shmop.dll 共享内存函数库

php_snmp.dll SNMP函数库

php_soap.dll SOAP函数库

php_sockets.dll Socket函数库

php_sybase_ct.dll Sybase函数库

php_tidy.dll Tidy函数库

php_tokenizer.dll Tokenizer函数库

php_w32api.dll W32api函数库

php_xmlrpc.dll XML-RPC函数库

php_xslt.dll XSLT函数库

php_yaz.dll YAZ函数库

php_zip.dll Zip文件函数库

php_zlib.dll ZLib压缩函数库

php soap 怎么用,给点建议

实际上,soap基本都是通过http传递的。 

nusoap使用curl来post或者get信息到web services,而soap_server和普通的程序类似,接受get或者post信息,但是经过了解析之后,呈现给你的就是规定的信息。 

ajax也是类似的道理啊。

如何使用PHP调用ArcGIS Server的Soap接口

查看ArcGIS Server的SOAP SDK的帮助的时候,会发现所提供的示例代码只有c#,vb.net和java的,并没有PHP语言的示例,实际上并不是不支持PHP语言,从PHP toolkits include PHP-SOAP and NuSOAP上可以看出PHP是支持Soap协议的,只不过使用PHP并没有提供现成的工具可以将WSDL转换成本地化的类,而.NET SDK提供了Wsdl.exe工具,java提供了Apache Axis工具可以将WSDL中的类型转换成本地化类。

当使用PHP调用WebService的时候,当输入的参数是简单数据类型的时候是没有任何问题的,返回值类型是类得时候也没有任何的问题,但是当输入参数的值类型为某个类得时候,就无法调用了,这些类太多了,自己手写这些类几乎是不可能,因此找到一个类似于Wsdl.exe和Apache Axis的工具还是很有必要的,在网上终于搜到一个工具,名字为wsdl2php.php可以实现该功能

关于php支持soap的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php支持soap php支持多继承吗的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did207960
更新时间:2023-05-03   阅读:12次

上一篇: php云打印api php打印机api

下一篇:phpstr去重复 php去除特殊字符

相关资讯

最新资料更新

  • 1.php匹配尖括号 括号匹配python代码
  • 2.php在线制作教程 用php技术做的作品
  • 3.免费php空间shery 免费PHP空间 免备案 V52版本
  • 4.基于PHP日记网站 phpstudy网站日志
  • 5.php的如何使用数组if php中数组
  • 6.php技术网学习 php技术门户
  • 7.php图书管理系统 php图书管理系统全部代码
  • 8.phpmkdir-1的简单介绍
  • 9.phpwsdl调用 php调用php文件
  • 10.php数据库名字大小写 php函数名称区分大小写吗
  • 11.PHP外部引用样式 php引用外部文件
  • 12.php输入日期表单 php输出日历表
  • 13.qbapi.php的简单介绍
  • 14.form居中显示php form居中显示
  • 15.php判断是否为蜘蛛 php怎么判断是不是数字
  • 16.php手机端开发框架 php app开发框架
  • 17.vista打不开php php页面打不开
  • 18.php中数据汇总 php数据统计
  • 19.php下载liunx php下载器
  • 20.phpcurl带证书 php证书查询系统

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]