ホームページ  >  記事  >  バックエンド開発  >  php Webサービスソープの簡単な例

php Webサービスソープの簡単な例

WBOY
WBOYオリジナル
2016-06-20 13:03:00975ブラウズ

php Webサービスソープの簡単な例

私は長年 PHP に触れてきましたが、WebService についてまったく理解できませんでした。最近、会社で PHP を使用してインターフェイスを作成する予定で、WebService を使用するか、HTTP リクエストを直接使用するかを検討しています。過去 2 日間で WebService に関する情報をたくさん読みました

以下は小さな例です

action.php ファイルの内容

<?php  
//action.php  
Class Action {  
          /**  
           * Enter description here...  
           *  
           * @param int $num1  
           * @param int $num2  
           * @return int  
            */ 
          public function total($num1,$num2){  
                     return $num1 + $num2;  
          }  
}  
?>  

service.php ファイルの内容

d1ea3260ce8ce3b63a04c6c6113a6ed1setClass('Action');  
$server->handle();  
?> 

action.wsdl ファイルの内容

d31e5b0a447f7d15067c007fc16b0356 
d40c1667103d1b20f474bb05db065c03 
0d99982319b2c66d64bdef76e2a5a2ed 
    717d758d84421e2c32e301bd550c0ee6 
        0ffaa8babb9b8c3e9fc4b46460d050c5 
        09fcf38e48334777413258011f23bb0e 
    dc97c94abba54b3574a1f2a9fcb1679b 
    104a51e5e44d9ffa53a7d749a06a0b76 
        9664e00e0690848b4f96c5e9e561bed0 
    dc97c94abba54b3574a1f2a9fcb1679b 
 
    bd50c3d11112340fe6aecf60beeb4a28 
        4d4c8e745da4896b3deb28e8c4bf0a90 
            a0f9728bd65313c814d84c615cd52e2b 
                Enter description here...  
            629d2dc4f5654ec4890fd36e082f2837 
            45c8f79f117b6bea840eb460667fdf9e 
            b47a2edf7108d8c5bf55ae68201cb805 
        1ad87f86f8fa8a96626cc7ccfa3a84c1 
    27dce114b4c1ba2dfb0528e105ceb3d8 
    20209783e04e718868693d69c60c8aba 
        8ce807d8bd938b8ef2a35b6d5a320f2f 
        4d4c8e745da4896b3deb28e8c4bf0a90 
            13d7ae61f17ca11bdfedc1c1453fb5d4 
            d5fd7aea971a85678ba271703566ebfd 
                23d1ccc231d4bdcc09bb9e62f0f4ed34 
            96ac42c95369ad8c9dbbd274b6bcc83a 
            be6d67dae90cc1ad6469079e163d0939 
                23d1ccc231d4bdcc09bb9e62f0f4ed34 
            d76c8de0b204cd1b17c9571b0bbcceb6 
        1ad87f86f8fa8a96626cc7ccfa3a84c1 
    1e9f7c3e258ea1744ae938c0d94cef77 
    02efb79ee46664c3997a2b6b6275b200 
        e6c725f9babfbdff94b3eb0a19f09e9a 
            c3d06c172bd27ddbcad41e2909fb30d0  f243b9da4ae085fbd3f363095181ce8f 
        b99adf09bba1702852b32782733b87e1 
    07aad2482592b0629b89dc8fa8f9c2a7 
7f07ce786ddcd59b488e151585f6d792 

index.php ファイルの内容

b376a2f0f65b1c60c9c2e16e3d2879b3total(22,1);  
echo $result;  
?>  

ここで、index.php はインターフェイスを呼び出すファイル、service.php はインターフェイスのサービス ファイルです。index.php


を実行すると、インターフェイスから返される値を直接取得できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。