日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP程序與服務器端通訊方法小結

瀏覽:27日期:2024-02-03 10:44:33

假設有10個網站,分布在各地,它們的庫存要同步,而數據庫不支持遠程連接。

我們要實時地取得服務器的庫存數,可以通過很多種方法,我所知道的有以下幾種:

 ·CURL方式

 ·SOCKET方式

 ·PHP5中的SOAP方式

以下分別給出示例來實現它:

CURL方式

client.php

<?php$psecode = ’NDE005’;$website = ’www.abc.com’;$amt = 1;$pwd = 123456;$ch = curl_init();$curl_url = 'http://ics1.server.com/index.php?web=' . $website . '&pwd=' . $pwd . '&action=check&pseid=' . $psecode . '&amt=' . $amt;curl_setopt($ch, CURLOPT_URL, $curl_url);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//不直接輸出,返回到變量$curl_result = curl_exec($ch);$result = explode(’,’, $curl_result);curl_close($ch);print_r($result);?>

服務器端只需按一定的格式輸出,然后客戶端按此格式接收就可以了如:

echo 'OK,' . $fpsecode . ',' . $fbalance ;//以逗號分隔

SOCKET方式

這個要借助第三方類庫HttpClient,可以到這里下載:http://scripts.incutio.com/httpclient/

<?phprequire_once ’class/HttpClient.php’;$params = array(’web’ => ’www.abc.com’,’pwd’ => ’123456’,’action’ => ’check’,’pseid’ => ’NDE005’,’amt’ => 1);$pageContents = HttpClient::quickPost(’http://ics.server.com/index.php’, $params);$result = explode(’,’, $pageContents);print_r($result);?>

PHP5中的SOAP方式

server.php

<?php function getQuote($fpsecode) { global $dbh;$result = array();try {$query = 'SELECT fprice, fcansale, fbalance, fbaltip FROM tblbalance where upper(trim(fpsecode)) = :psecode limit 1';$stmt = $dbh->prepare($query);$stmt->execute(array(’:psecode’ => strtoupper(trim($fpsecode))));$stmt->bindColumn(’fprice’, $fprice);$stmt->bindColumn(’fcansale’, $fcansale);$stmt->bindColumn(’fbalance’, $fbalance);$stmt->bindColumn(’fbaltip’, $fbaltip);while($row = $stmt->fetch(PDO_FETCH_BOUND)) {//}} catch (PDOException $e) {echo $e->getMessage();}return $fprice; //你可以返回一個數組}

$dsn = ’pgsql:host=192.168.*.* port=5432 dbname=db user=123456 password=123456’;try {$dbh = new PDO($dsn);} catch (PDOException $e) {die(’Connection failed: ’ . $e->getMessage()); }ini_set('soap.wsdl_cache_enabled', '0'); // disabling WSDL cache $server = new SoapServer('stockquote.wsdl'); //配置文件$server->addFunction('getQuote'); $server->handle(); ?>

stockquote.wsdl

<?xml version =’1.0’ encoding =’UTF-8’ ?> <definitions name=’StockQuote’ targetNamespace=’http://example.org/StockQuote’ xmlns:tns=’ http://example.org/StockQuote ’ xmlns:soap=’http://schemas.xmlsoap.org/wsdl/soap/’ xmlns:xsd=’http://www.w3.org/2001/XMLSchema’ xmlns:soapenc=’http://schemas.xmlsoap.org/soap/encoding/’ xmlns:wsdl=’http://schemas.xmlsoap.org/wsdl/’ xmlns=’http://schemas.xmlsoap.org/wsdl/’>

<message name=’getQuoteRequest’> <part name=’symbol’ type=’xsd:string’/> </message> <message name=’getQuoteResponse’> <part name=’Result’ type=’xsd:float’/> </message>

<portType name=’StockQuotePortType’> <operation name=’getQuote’> <input message=’tns:getQuoteRequest’/> <output message=’tns:getQuoteResponse’/> </operation> </portType>

<binding name=’StockQuoteBinding’ type=’tns:StockQuotePortType’> <soap:binding style=’rpc’ transport=’http://schemas.xmlsoap.org/soap/http’/> <operation name=’getQuote’> <soap:operation soapAction=’urn:xmethods-delayed-quotes#getQuote’/> <input> <soap:body use=’encoded’ namespace=’urn:xmethods-delayed-quotes’ encodingStyle=’http://schemas.xmlsoap.org/soap/encoding/’/> </input> <output> <soap:body use=’encoded’ namespace=’urn:xmethods-delayed-quotes’ encodingStyle=’http://schemas.xmlsoap.org/soap/encoding/’/> </output> </operation> </binding>

<service name=’StockQuoteService’> <port name=’StockQuotePort’ binding=’StockQuoteBinding’> <soap:address location=’http://192.168.3.9/php5/server.php’/> </port> </service> </definitions>

client.php

<?php $client = new SoapClient('stockquote.wsdl'); $result = $client->getQuote('nde005'); print_r($result);?>

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99精品视频在线观看免费播放| 一区二区国产在线观看| 欧美激情三区| 桃色一区二区| 欧美三区四区| 国产精品人人爽人人做我的可爱 | 国产精品4hu.www| 999久久久国产精品| 国产精品嫩草99av在线| 亚洲91网站| 国产精品久久亚洲不卡| 久久亚洲精品中文字幕蜜潮电影| 日韩av专区| 91看片一区| 激情综合网五月| 国产亚洲亚洲| 日韩一区二区三区在线看| 人人爱人人干婷婷丁香亚洲| 91p九色成人| 国产激情久久| 麻豆精品视频在线观看免费| 精品亚洲a∨| 日韩精品一区二区三区免费观看| jiujiure精品视频播放| 日韩中文字幕亚洲一区二区va在线 | 国产精品亚洲产品| 国产一区调教| 欧美/亚洲一区| 免费视频一区二区| 国产日本精品| 亚洲国产成人二区| 99久久精品国产亚洲精品| 香蕉国产精品| 国产欧美日韩一区二区三区四区 | 好看的av在线不卡观看| 中文字幕亚洲在线观看| 国产精品一线| 日韩av免费| 日韩影院精彩在线| 国产免费播放一区二区| 麻豆精品视频在线观看免费| 久久久亚洲一区| 中文字幕免费精品| 久久久久久色| 日韩亚洲一区在线| 国产精品色网| 国产精东传媒成人av电影| 久久人人精品| 日本伊人久久| 日本欧美不卡| 午夜久久av| 国产精品成人a在线观看| 日韩午夜av| 国产精品mv在线观看| 欧美a级一区| 国产精品亚洲四区在线观看| 日韩福利一区| 色狠狠一区二区三区| 国内精品麻豆美女在线播放视频| 黑丝一区二区| 久久99免费视频| 91久久黄色| 国产精品极品在线观看| 午夜欧美理论片| 国产精品白丝久久av网站| 五月天激情综合网| 精品国产亚洲日本| 亚洲三级视频| 99视频精品全部免费在线视频| 日韩高清不卡在线| 美女网站一区| 国产精品一区二区美女视频免费看| 中文字幕在线官网| 欧美永久精品| 亚洲永久字幕| 日韩精品永久网址| 国产剧情在线观看一区| 欧美日韩国产一区精品一区| 欧美a在线观看| 中文一区一区三区免费在线观 | 男女精品网站| 97视频热人人精品免费| 日韩精品一卡二卡三卡四卡无卡 | 国产精品白浆| 综合激情视频| 国产精品av一区二区| 狂野欧美性猛交xxxx| 日韩精品欧美精品| 91超碰国产精品| 国产一区二区三区四区五区| 亚州av一区| 制服诱惑一区二区| 亚洲天堂一区二区| 久久精品国产99国产| 日韩av成人高清| 国产精品视区| www在线观看黄色| 国产乱码精品| 日韩不卡在线观看日韩不卡视频| 亚州av乱码久久精品蜜桃| 欧美aa一级| 国内揄拍国内精品久久| 欧美亚洲三级| 日韩三区四区| 日韩中文字幕| 视频一区二区三区中文字幕| 亚洲一级影院| 丝袜av一区| 福利欧美精品在线| 国产精品最新| 国产乱码精品一区二区三区亚洲人 | 麻豆一区在线| 国产伦精品一区二区三区视频| 中文字幕日韩高清在线| 久久亚洲欧洲| aa亚洲婷婷| 欧美~级网站不卡| 在线成人动漫av| 99精品视频在线| 欧美成人基地 | 伊人精品久久| 日韩在线a电影| 六月婷婷一区| 午夜宅男久久久| 老司机精品久久| 免费的成人av| 亚洲免费福利一区| 日韩欧美中文在线观看| 亚洲字幕久久| 亚洲男人在线| 日韩av网站免费在线| 国产探花在线精品| 久久99蜜桃| 丝袜诱惑一区二区| 欧美香蕉视频| 婷婷激情久久| 麻豆成人在线| 香蕉久久一区| 欧美日本精品| 久久一区欧美| 高潮一区二区| 激情久久婷婷| 国产精品嫩草99av在线| 国产视频欧美| 亚洲精品字幕| 欧美天堂一区二区| 精品中文在线| 欧美男人天堂| 欧美va天堂在线| 亚洲小说春色综合另类电影| 日韩av中文字幕一区二区三区| 国产精品亚洲片在线播放| 国产精品久久久久久久久久10秀| 久久亚洲专区| 一区二区三区午夜视频| 欧美啪啪一区| 日本一二区不卡| 亚洲欧美一区在线| 亚洲狼人精品一区二区三区| 国产精品手机在线播放| 在线人成日本视频| 亚洲一区欧美激情| 日韩精品成人在线观看| 精品国产黄a∨片高清在线| 欧美在线观看视频一区| 日韩精品一级二级| 国产精品免费精品自在线观看| 视频在线不卡免费观看| 蜜桃tv一区二区三区| 日韩激情一区二区| 黄毛片在线观看| 在线视频精品| 国产精品一线| 欧美午夜精品一区二区三区电影| 亚洲一区区二区| 国产激情欧美| japanese国产精品| 国产免费播放一区二区| 99久精品视频在线观看视频| 91亚洲精品视频在线观看| 久久男人天堂| 视频一区日韩精品| 中文字幕在线官网| 日韩中文字幕无砖| 亚洲风情在线资源| 亚州精品视频| 亚洲伦乱视频| 日本成人在线不卡视频| 久久久夜精品| 日韩福利在线观看| 香蕉久久99| 国产精品一级在线观看| 国产日韩专区| 国产96在线亚洲| 亚洲一区二区三区久久久| 国产91欧美| 一区二区三区四区精品视频| 国产伦久视频在线观看| 日韩二区在线观看| 五月天久久久|