さまざまな場所に分散した 10 個の Web サイトがあり、それらのインベントリを同期する必要があるが、データベースはリモート接続をサポートしていないとします。サーバーの在庫番号をリアルタイムで取得する必要があるので、私が知っている方法は以下の通りです:
・CURLメソッド
・SOCKETメソッド
・PHP5のSOAPメソッド
CURLメソッド
client.php
<?php<br>$psecode = ’NDE005’;<br>$website = ’www.abc.com’;<br>$amt = 1;<br>$pwd = 123456;<br>$ch = curl_init();<br>$curl_url = "http://ics1.server.com/index.php?web=" . $website . <br>"&pwd=" . $pwd . "&action=check&pseid=" . $psecode . <br>"&amt=" . $amt;<br>curl_setopt($ch, CURLOPT_URL, $curl_url);<br>curl_setopt($ch, CURLOPT_POST, 1);<br>curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//不直接输出,返回到变量<br>$curl_result = curl_exec($ch);<br>$result = explode(’,’, $curl_result);<br>curl_close($ch);<br>print_r($result);<br>?>
|
サーバーは特定の形式で出力するだけでよく、クライアントはそれをこの形式で受信できます。 :
echo "OK ," . $fpsecode . "," . $fbalance ;//カンマで区切る
SOCKET メソッド
これには、ここからダウンロードできるサードパーティのクラス ライブラリが必要です。 :
http://www.bkjia.com/PHPjc/446848.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/446848.html技術記事さまざまな場所に分散した 10 個の Web サイトがあり、それらのインベントリを同期する必要があるが、データベースはリモート接続をサポートしていないとします。サーバーのインベントリをリアルタイムで取得したいのですが、方法はたくさんあります...