程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP程序與服務器端通訊方法小結

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

編輯:關於PHP編程

假設有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,可以到這裡下載:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved