nusoup을 사용하는 PHP 웹 서비스에서 "열 2의 라인 1에 오류가 있음 : StartTag : 잘못된 요소 이름"오류 발생

에마 드 모리스 제단

C # 및 PHP를 사용하여 웹 서비스를 만드는 방법을 배우고 있는데 C #이 작동하지만 PHP에서 오류가 발생합니다.

1 행 2 열의 오류 : StartTag : 잘못된 요소 이름

wsdl을 클릭하면 PHP 클라이언트가 내 코드를 다음과 같이 반환하지 않습니다.

서버 (PHPWebService.php) :

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP Web Service</title>
</head>

<body>
<?php
    require "lib/nusoap.php";

    function MyFunction($name){
        return $name;
    }

    $server = new nusoap_server();
    $server->configureWSDL("MyPHPWebService","urn:PHPWebService");

    $server->register("MyFunction",array("name"=>"xsd:string"),array("return"=>"xsd:string"));

    if(isset($HTTP_Raw_POST_DATA)){
        $HTTP_Raw_POST_DATA = $HTTP_Raw_POST_DATA;
    }else{
        $HTTP_Raw_POST_DATA = "No Name!";
    }
    $server->service($HTTP_Raw_POST_DATA)
?>
</body>
</html>

클라이언트 (PHPClient.php) :

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP Web Service Client</title>
</head>

<body>
<?php
    require "lib/nusoap.php";
    $client = new nusoap_client("http://localhost/PHPWebService/PHPWebService.php?wsdl");
    $response = $client->call("name",array("name"=>"Emad Zedan"));
    echo $response;
?>
</body>
</html>
존 C

표시되는 오류는 NuSOAP 클라이언트가 서버 파일이 출력하는 HTML을 읽으려고하기 때문입니다.

PHPWebService.php에서 모든 HTML (즉, <?php ?>태그 사이에없는 모든 것 )을 제거하면 오류가 사라집니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관