ホームページ  >  記事  >  バックエンド開発  >  PHPプログラムとサーバーサイド間の通信方法まとめ_PHPチュートリアル

PHPプログラムとサーバーサイド間の通信方法まとめ_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:23:20890ブラウズ

さまざまな場所に分散した 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 サイトがあり、それらのインベントリを同期する必要があるが、データベースはリモート接続をサポートしていないとします。サーバーのインベントリをリアルタイムで取得したいのですが、方法はたくさんあります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。