假設有10個**,分布在各地,它們的庫存要同步,而資料庫不支援遠端連線。
我們要實時地取得伺服器的庫存數,可以通過很多種方法,我所知道的有以下幾種:
·curl方式
·socket方式
·php5中的soap方式
以下分別給出示例來實現它:
curl方式
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 ;//以逗號分隔
<?php
php5中的soap方式
server.php
<?php
function getquote($fpsecode)
} catch (pdoexception $e)
return $fprice; //你可以返回乙個陣列
} $dsn = 』pgsql:host=192.168.*.* port=5432 dbname=db user=123456 password=123456』;
try catch (pdoexception $e)
ini_set("soap.wsdl_cache_enabled", "0"); // disabling wsdl cache
$server = new soapserver("stockquote.wsdl"); //配置檔案
PHP程式與伺服器端通訊方法小結 1
http www.souzz.net 2005 12 16 文章出處 賽迪網論壇 假設有10個 分布在各地,它們的庫存要同步,而資料庫不支援遠端連線。我們要實時地取得伺服器的庫存數,可以通過很多種方法,我所知道的有以下幾種 curl方式 socket方式 php5中的soap方式 以下分別給出示例來...
客戶端與伺服器端通訊
關係圖 傳送 邏輯管理器 處理邏輯傳送指令 指令解析管理器 根據協議xml解析指令成二進位制資料 把二進位制資料傳給伺服器 接收 伺服器傳送二進位制資料到客戶端 指令解析管理器 根據協議xml解析二進位制資料 根據解析資料對映到邏輯類來處理 2 1 3 20 2,2 21 1,1,2 指令名和指令名...
伺服器端與瀏覽器端通訊
1 伺服器端傳遞引數到自定義標籤 chart data stat emp name second xcategory dept id ycategories request.getattribute ycategories tostring 2 伺服器端傳遞引數到html標籤 align right...