Может ли кто-нибудь уточнить цель этого кода и будет ли он работать, если да, то каков будет результат?
Ниже приводится моя интерпретация этого, пожалуйста, укажите, где я ошибаюсь.
Во-первых, файл client.php; это сохраняет имя в переменной $ param, не совсем уверен, что еще он делает ... ответ $ вызывает «get_message», который, как я предполагаю, хранится в файле server.php?
server.php теперь создает функцию get_message на основе того, что было введено из your_name? затем он предоставляет результат сообщения, включая ваше имя...
Извините, если это неправильно, я совершенно новичок в этом, и краткий обзор того, что происходит, очень поможет общему пониманию этого.
клиент.php
<?php
2 require_once (’lib/nusoap.php’);
3 $param = array( ’your_name’ => ’BIA Student’);
4 $client = new nusoap_client(’http://localhost/WebServiceSOAP/server.php’);
5 $response = $client->call(’get_message’,$param);
6 if($client->fault)
7 {
8 echo "FAULT: <p>Code: (".$client->faultcode."</p>";
9 echo "String: ".$client->faultstring;
10 }
11 else
12 {
13 echo $response;
14 }
15 ?>
сервер.php
1 <?php
2 require_once (’lib/nusoap.php’);
3 $server = new soap_server;
4 $server->register(’get_message’);
5 function get_message($your_name)
6 {
7 if(!$your_name){
8 return new soap_fault(’Client’,’’,’Put Your Name!’);
9 }
10 $result = "Welcome ".$your_name .". Thanks for calling your
11 first Web Service using PHP with SOAP!";
12 return $result;
13 }
14 if ( !isset( $HTTP_RAW_POST_DATA ) )
15 $HTTP_RAW_POST_DATA =file_get_contents( ’php://input’ );
16 // create HTTP listener
17 $server->service($HTTP_RAW_POST_DATA);
18 exit();
19 ?>
’
не является допустимым разделителем строк в PHP и делает весь скрипт синтаксической ошибкой. Что касается остального, мы здесь не для того, чтобы учить вас основам PHP. Вам решать: php.net/manual/en/language.basic -syntax.php - person Marc B   schedule 20.04.2015