SOAP函数
bool Is_soap_fault(mixed $obj) 检查是否是soap调用失败
此功能非常有用,当您想检查SOAP调用失败了,但不喜欢使用异常。要使用它,你必须建立一个设置为零或FALSE的例外选项SoapClient对象。在这种情况下,SOAP方法将返回一个特殊SoapFault对象,它封装了故障细节(faultcode,faultstring,faultactor和faultdetails)。如果不设置,则异常是SOAP调用将抛出一个错误异常。 is_soap_fault()检查如果给定的参数是一个SoapFault对象。
返回值
如果成功则返回 TRUE,失败则返回 FALSE。
SoapClient->__construct SoapClient 构造函数
__construct(mixed $wsdl [,array $options])
这个函数在WSDL模式和non-WSDL模式下创建SoapClient对象
$wsdl
wsdl文件的uri,如果在non-wsdl模式下则为NULL
注:在发展阶段,您可能需要禁用的WSDL由soap.wsdl_cache_ttl php.ini设置的意思,否则所做的更改WSDL文件,缓存将不会生效,直到soap.wsdl_cache_ttl已过期。
什么星座颜值最高
options
一个选项数组。如果在WSDL模式下工作,这个参数是可选的。如果在非WSDL模式时,您必须设置的位置和URI选项,其中位置是要求和URI网址是SOAP服务的目标命名空间。
风格和使用选项只能在非WSDL模式。在WSDL模式中,他们来自WSDL文件。
该soap_version选项指定是否使用SOAP 1.1,或SOAP 1.2客户端。
对于HTTP身份验证,您可以使用登录名和密码选项。为了使通过代理服务器,使用选项proxy_host,proxy_port,proxy_login和proxy_password HTTP连接。
对于HTTPS客户端证书身份验证使用的local_cert和密码选项。
压缩选项可以使用HTTP SOAP请求和响应压缩。
编码选项定义内部字符编码。此选项不会改变SOAP请求编码(它总是使用UTF - 8),但它转换成字符串。
该classmap选项可用于一些WSDL类型映射到PHP类。此选项必须与作为键和PHP类的名称作为值WSDL类型的数组。
设置布尔跟踪选项启用的方法SoapClient的-> __getLastRequest,SoapClient的-> __getLastRequestHeaders,SoapClient的-> __getLastRespon和SoapClient的-> __getLastResponHeaders使用。
例外的选项是一个布尔值,确定是否soap错误类型SoapFault抛出异常。
connection_timeout选项定义为以秒到SOAP服务的连接超时。此选项不定义为反应缓慢服务超时。要限制时间等待调用完成default_socket_timeout设置为可用。
TypeMap选项是一个类型映射的数组。类型映射是用type_name,type_ns(命名空间的URI),from_xml(回调接受一个字符串参数)和to_xml(回调接受一个对象参数)作为关键字的阵列。
cache_wsdl选择是WSDL_CACHE_NONE,WSDL_CACHE_DISK,WSDL_CACHE_MEMORY或WSDL_CACHE_BOTH之一。
ur_agent选项指定的字符串使用Ur - Agent头。该stream_context选项是对上下文的资源。该功能的选项是SOAP_SINGLE_ELEMEN
T_ARRAYS,SOAP_USE_XSI_ARRAY_TYPE,SOAP_WAIT_ONE_WAY_CALLS位掩码。
SoapClient->__doRequest — 执行一个soap请求
string __doRequest(string $request,string $location,string $action ,int $version [,int $one_way=o])
通过HTTP SOAP请求执行。
这种方法可以在子类中重写来实现不同的传输层,执行额外的XML处理或其他用途。
参数:request xml soap 请求
location 请求的url
action soap行为
version soap版本
返回值:xml soap响应
SoapClient->__getFunctions — 返回soap函数列表
array __getFunctions(void)
返回soap函数列表
注释:该函数只在wsdl模式下能用
返回值:soap函数列表
SoapClient->__getLastRequest — 最后返回的soap请求
string __getLastRequest(void)
注释:该方法只有在soapClient对象使用了trace选项才能用
返回值:最后的soap请求
SoapClient->__getLastRequestHeaders — 返回最后的soap请求报头
注释:该方法只有在soapClient对象使用了trace选项才能用
返回值:最后的soap请求报头
SoapClient->__getLastRespon — 返回最后的soap响应
string __getLastRespon ( void )
注释:该方法只有在soapClient对象使用了trace选项才能用
返回值:最后的soap响应
SoapClient->__getLastResponHeaders — 返回最后的soap响应报头
string __getLastResponHeaders ( void )
注释:该方法只有在soapClient对象使用了trace选项才能用
返回值:最后的soap响应报头
SoapClient->__getTypes — 返回soap类型列表姓徐的历史名人
array __getTypes ( void )
家庭自制面包的做法
该函数只在wsdl模式下可用
幼儿篮球的好处返回值:soap类型列表
SoapClient->__tCookie — 设置将与SOAP请求发送的Cookie
void __tCookie ( string $name [, string $value ] )
定义一个随着SOAP请求发送的cookie。
注:调用此方法将影响所有以下调用SoapClient的方法
参数:
name cookie名字
value cookie的值。如果没有指定,则cookie将被删除。
返回值:无返回值
SoapClient->__tLocation — 设置位置选项.
string __tLocation ([ string $location ] )
设置端点URL将由下列SOAP请求感动
注:调用此方法是可选的。该SoapClient默认使用WSDL文件中的端点。
参数:location 要设置的url。如果没有指定,现有的位置选项值将被取消设置。
返回值: 旧的location选项的值
SoapClient->__tSoapHeaders — 设置为后续调用SOAP头
bool __tSoapHeaders ([ mixed $headers ] )
定义标头一起发送SOAP请求。
注:调用此方法将取代任何以前的值。
参数:headers 要设置的报头。如果没有指定,头将被删除。
返回值:如果成功则返回 TRUE,失败则返回 FALSE
SoapClient->__soapCall — 调用一个SOAP函数
mixed __soapCall ( string $function_name , array $arguments [, array $options [, mixed $input_headers [, array &$output_headers ]]] )
这是一个低级别的API函数是用来做SOAP调用。通
常,在WSDL模式中,你可以简单地调用SoapClient的方法的SOAP功能。此方法在非WSDL模式时有用SOAPAction是未知的,开放的不同于默认或发送和/或接收SOAP标头。
发生错误时,一到SOAP函数调用可以使PHP抛出异常或返回一个SoapFault对象,如果异常被禁用。要检查如果函数调用失败赶上SoapFault异常,请用is_soap_fault()的结果
返回值:SOAP的功能可能会返回一个或多个值。如果只有一个值是由SOAP函数返回的__soapCall返回值将是一个简单值(如整数,A等字符串)。如果有多个返回值,__soapCall将返回一个名为输出参数的关联数组。
SoapFault->__construct — SoapFault构造函数
__construct ( string $faultcode , string $faultstring [, string $faultactor [, mixed $detail [, string $faultname [, SoapHeader $headerfault ]]]] )
这个类非常有用,当你想在PHP发送SOAP处理故障的反应。faultcode,faultstring,faultactor和细节是标准的SOAP故障元素;
参数:faultcode 该SoapFault的错误代码。
faultstring 该SoapFault的错误信息。
faultactor 演员的字符串识别导致错误。
detial
faultName 可用于从WSDL选择适当的故障编码。
headerfault SOAP的过程中可以使用的处理报告中的一个错误响应头标头。
SoapHeader->__construct — SoapHeader 构造函数
__construct ( string $namespace , string $name [, mixed $data [, bool $mustUnderstand [, mixed $actor ]]] )
构造一个新的SoapHeader对象
参数:namespace 在SOAP头元素的命名空间。
name 在SOAP头元素的名称
data SOAP头的内容。它可以是一个PHP的值或SoapVar对象。
mustUnderstand SOAP头元素的mustUnderstand属性值。
actor SOAP头元素的actor属性值
SoapParam->__construct — SoapParam构造函数
构造一个新的SoapParam对象
参数:data 这些数据传递或返回。你可以通过这个参数直接作为PHP的值,但在这种情况下,将作为paramN和SOAP服务可能不明白它的名字命名。
name 参数的名字
SoapServer->addFunction — 添加一个或多个函数来处理soap请求
void addFunction ( mixed $functions )
输出一个或更多函数给远程客户端
参数:function
要导出一个函数,传递到这个作为一个字符串参数的函数名。
要导出多种功能,通过一个函数名数组。
要导出所有的功能,通过一个特殊的常量SOAP_FUNCTIONS_ALL。
注:函数必须以相同的顺序接收所有输入参数,如WSDL文件(他们不应该接受作为参数的任何输出参数),并返回一个或多个值定义。要返回多个值,他们必须返回一个名为输出参数的数组。
返回值;无返回值
SoapServer->__construct — SoapServer构造函数
__construct ( mixed $wsdl [, array $options ] )
此构造函数允许SoapServer对象在wsdl或non-wsdl模式下创建
参数:wsdl 如果你想在WSDL
模式中,您必须设置为一个WSDL文件的URI。在其他情况下,必须设置为NULL和SET选项的URI。
options 允许设置一个默认的SOAP版本(soap_version),内部字符编码(编码),和演员的URI(演员)。
classmap选项可用于一些WSDL类型映射到PHP类。此选项必须与作为键和PHP类的名称作为值WSDL类型的数组。
TypeMap选项是一个类型映射的数组。类型映射是用钥匙type_name,type_ns(命名空间的URI),from_xml(回调接受一个字符串参数)和to_xml(回调接受一个对象参数)阵列。
其他选项是他们的特点和cache_wsdl。
SoapServer->fault —给出SoapServer故障指示错误
void fault ( string $code , string $string [, string $actor [, mixed $details [, string $name ]]] )
SoapServer->getFunctions — 返回定义的函数列表
array getFunctions ( void )
此方法返回通过SoapServer->addFunction 或Soaprver->tClass添加的函数列表
返回值:所有函数的列表蜜蜂虾
SoapServer->handle —处理soap请求
void handle ([ string $soap_request ] )
处理一个SOAP请求,调用必要的函数,并发送回一个响应
参数:soap_request SOAP请求。如果这个参数被省略,请求应该是在$ HTTP_RAW_POST_DATA的PHP变量里有设置。
返回值;无返回值
SoapServer->tClass —调用处理soap请求的类英文加中文网名
void tClass ( string $class_name [, mixed $args [, mixed $... ]] )
输出指定类的所有方法
该对象可建立一个PHPssion与SoapServer->tPersistence的持续的连接请求
参数; class_name 输出的类的名字
月饼制作方法
args 这些可选的参数将在创建对象过程中被传递到默认的类构造函数中。
返回值:无返回值
SoapServer->tPersistence — 设置持续的SoapServer
void tPersistence ( int $mode )
此函数允许保存php之间的会话请求的数据。它仅适用于通过SoapServer->tClass输出的类的函数提供的服务
参数:mode SOAP_PERSISTENCE_XXX 常量中的一个.
返回值:无返回值
SoapVar->__construct — SoapVar构造函数
__construct ( mixed $data , int $encoding [, string $type_name [, string $type_namespace [, string $node_name [, string $node_namespace ]]]] )
构造一个新的SoapVar对象
参数:data 传递或返回的数据
encoding encoding ID,一个XSD_……常量
type_name 类型名
type_namespace 类型的命名空间
node_name XML节点名
node_namespace XML节点的命名空间
u_soap_error_handler — 设置是否使用soap错误处理程序,并返回前值
Set whether to u the SOAP error handler and return the former value
>路由器密码重置