PHP程式與伺服器端通訊方法小結

2021-04-02 05:25:18 字數 3782 閱讀 6266

假設有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...