나는 웹 서비스에 익숙하지 않다. 나는 기본적인 주식 시장 웹 서비스를 만들었고, 나는 그것에 대한 서버 스크립트를 성공적으로 생성하여 내 서버에 배치했다. 이제 나는 또한 clent 스크립트를 작성하여 동일한 서버에 hruogh에 액세스했다. .. 유효합니까? 동일한 서버에서 boh 파일에 액세스 할 수 있습니까? 아니면 다른 서버에 배치해야합니까? 그렇다면 Y? No이면 빈 페이지가 나타나는 이유는 무엇입니까? webservice 용 nusoap 라이브러리를 사용하고 있습니다. 나는 내 로컬 컴퓨터에서 내 cleint 스크립트를 사용하는 경우웹 서비스 오류
나는 서버
<?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);
?>
<?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.";
?>
이 도움을 주시기 바랍니다 stockclient.php에서 이러한 오류
"Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\pranav_test\nusoap\lib\nusoap.php on line 6506
Fatal error: Class 'soapclient' not found in D:\wamp\www\pranav_test\stockclient.php on line 3"
stockserver.php를 얻을. ..
PHP는, 파일 nusoap.php의로드하여 nusoap/libnusoap.php 파일에 대한 절대 경로를 시도 할 수 없습니다. – Alex