私はWebサービスを初めて使用し、基本的な株式市場のWebサービスを作成し、そのサーバースクリプトを正常に作成してサーバーに配置しました。また、クレントスクリプトを作成し、同じサーバーからアクセスしました。有効ですか?同じサーバーからbohファイルにアクセスできますか?または、それらを別のサーバーに配置する必要がありますか?はいの場合Y?いいえの場合、なぜ空白のページが表示されるのですか?Webサービスにnusoapライブラリを使用しています。
ローカルマシンからcleintスクリプトを使用すると、これらのエラーが発生します
「非推奨:参照によるnewの戻り値の割り当ては、6506行のD:\ wamp \ www \ pranav_test \ nusoap \ lib\nusoap.phpで非推奨になりました。
致命的なエラー:クラス'soapclient'が3行目のD:\ wamp \ www \ pranav_test\stockclient.phpに見つかりません"
サーバーでのstockserver.php
<?php
function getStockQuote($symbol) {
mysql_connect('localhost','root','******');
mysql_select_db('pranav_demo');
$query = "SELECT stock_price FROM stockprices "
. "WHERE stock_symbol = '$symbol'";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
return $row['stock_price'];
}
require('nusoap/lib/nusoap.php');
$server = new soap_server();
$server->configureWSDL('stockserver', 'urn:stockquote');
$server->register("getStockQuote",
array('symbol' => 'xsd:string'),
array('return' => 'xsd:decimal'),
'urn:stockquote',
'urn:stockquote#getStockQuote');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>
stockclient.php
<?php
require_once('nusoap/lib/nusoap.php');
$c = new soapclient('http://192.168.1.20/pranav_test/stockserver.php');
$stockprice = $c->call('getStockQuote',
array('symbol' => 'ABC'));
echo "The stock price for 'ABC' is $stockprice.";
?>
助けてください...