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

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

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

瀏覽:22日期: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久久,三上悠亚国产精品一区二区三区
玖玖精品视频| 日韩动漫一区| 日韩福利视频网| 鲁大师影院一区二区三区| 久久一区二区三区电影| 日韩免费一区| 色爱av综合网| 欧美国产极品| 视频一区视频二区中文| 中文字幕视频精品一区二区三区| 国产自产自拍视频在线观看| 国产91欧美| 久久久成人网| 国产亚洲精品久久久久婷婷瑜伽| 高清久久精品| 亚洲精品91| 在线精品一区| 国产调教一区二区三区| 欧美黄色精品| 久久久久欧美精品| 亚洲一区网站| 国产麻豆一区| 欧美国产一级| 国内亚洲精品| 亚洲毛片网站| 精品三级av| 一本一道久久a久久精品蜜桃| 免费视频一区二区| 欧美精品不卡| 亚洲视频www| 国产丝袜一区| 亚洲经典在线| 精品伊人久久| 综合色一区二区| 成人在线黄色| 亚洲深夜福利在线观看| 麻豆精品少妇| 欧美专区一区二区三区| 97久久超碰| 91精品推荐| 麻豆91精品视频| 精品九九久久| 亚洲一区欧美| japanese国产精品| 国产精品亚洲片在线播放| 欧美成人日韩| 国内自拍视频一区二区三区| 亚洲区欧美区| 99视频一区| 成人免费电影网址| 久久爱www成人| 亚洲精选91| 日韩在线一区二区| 欧美二三四区| 欧美片第1页综合| 亚久久调教视频| 国产精品老牛| 国产亚洲精品自拍| 好看不卡的中文字幕| 亚洲第一区色| 中文日韩欧美| 91久久久精品国产| 日韩视频网站在线观看| 国产传媒在线| 日韩电影在线视频| 精品国产一区二区三区性色av| 国产精品一区二区美女视频免费看| 亚洲免费观看高清完整版在线观| 欧美日韩在线网站| 99久久久久| 中文字幕av一区二区三区人| 婷婷综合在线| 亚洲激情精品| 喷白浆一区二区| 亚洲免费观看高清完整版在线观| 亚洲九九精品| 国产欧美日本| 精品国产乱码久久久久久1区2匹| 精品国产一区二区三区av片| 成人一二三区| 久久久久国产精品一区三寸| 久久精品国产大片免费观看| 亚洲在线观看| 亚洲精品美女| 国产精品久久久久久妇女| 粉嫩av一区二区三区四区五区 | 亚洲综合色婷婷在线观看| 日韩中文字幕1| 国产精品极品| 999国产精品999久久久久久| 亚洲视频www| 日韩激情视频网站| 另类专区亚洲| 亚洲va久久久噜噜噜久久| 国产精品久久久免费| 99精品在线| 国产伦精品一区二区三区视频| 伊人久久高清| 91九色综合| 欧美成人亚洲| 麻豆精品新av中文字幕| 欧美特黄a级高清免费大片a级| 国产欧美三级| 午夜一区在线| 福利一区二区三区视频在线观看| 另类av一区二区| 欧美国产日本| 亚洲无线观看| 成人精品天堂一区二区三区| 国产v综合v| 免费在线看一区| 亚洲最新无码中文字幕久久| 亚洲男人在线| 日韩午夜免费| 日韩欧美午夜| 国产一区二区色噜噜| 亚洲精品婷婷| 蜜桃一区二区三区| 国产一区二区三区黄网站| 婷婷精品在线| 国产亚洲欧洲| 国产精品99一区二区三| 国产精品一区二区av交换| 日韩精品三级| 在线一区二区三区视频| 亚洲色图综合| 一区二区精彩视频| 亚洲一区观看| 免费不卡在线观看| 亚洲免费成人av在线| 日韩精品成人在线观看| 亚洲精品视频一二三区| 亚州欧美在线| 日韩精品午夜视频| 国产剧情一区二区在线观看| 欧美激情一区| 欧美天堂在线| 欧美中文一区| 久久成人国产| 欧美另类专区| 99国产精品久久久久久久| 国产资源在线观看入口av| 国产精品香蕉| 麻豆一区在线| 欧美日韩一区二区三区在线电影| 一二三区精品| 天堂va在线高清一区| 天堂久久一区| 少妇精品久久久一区二区| 免费在线观看不卡| 亚洲三级毛片| 美女国产一区| 亚洲精品第一| 欧美在线黄色| 国产精品一国产精品k频道56| 欧美a级一区二区| 精品入口麻豆88视频| 成人台湾亚洲精品一区二区| yellow在线观看网址| 久久人人精品| 首页国产欧美日韩丝袜| 免费人成精品欧美精品| 国产免费久久| 久久久久久色| 日韩综合一区二区三区| 日本v片在线高清不卡在线观看| 男女男精品视频网| 中文视频一区| 视频在线不卡免费观看| 国产精品色网| 国产精品网站在线看| 欧美日本久久| 日韩免费福利视频| 国产乱码精品一区二区三区亚洲人 | 精品亚洲自拍| 激情综合五月| 伊人久久大香线蕉av不卡| 视频在线观看91| 久久亚洲精精品中文字幕| 亚洲手机视频| 美女性感视频久久| 久久久水蜜桃av免费网站| 国产精品视频一区视频二区| 在线精品视频在线观看高清| 国产精品视频一区二区三区四蜜臂| 国产视频欧美| 九九色在线视频| 国产精品1luya在线播放| 婷婷综合社区| 婷婷亚洲精品| 99riav国产精品| 婷婷激情一区| 亚洲精品高潮| 午夜在线一区| 亚洲91久久| 欧美交a欧美精品喷水| 综合一区二区三区| 亚洲一区二区三区高清不卡| 日韩国产一区二区| 美女视频黄免费的久久|