Ignore:
Timestamp:
2012/01/17 16:32:25 (14 years ago)
Author:
Seasoft
Message:

2.12系へマイルストーン変更となったチケット分を差し戻し
r21326 #1536
r21325 #1528
r21324 #1547,#1546
r21323 #1546
r21322 #1543
r21321 #1536
r21320 #1536
r21319 #1544
r21318 #1521,#1522
r21317 #1431

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/module/SOAP/example/server.php

    r21318 r21410  
    11<?php 
    2 /** 
    3  * Server endpoint. 
    4  * 
    5  * PHP versions 4 and 5 
    6  * 
    7  * LICENSE: This source file is subject to version 2.02 of the PHP license, 
    8  * that is bundled with this package in the file LICENSE, and is available at 
    9  * through the world-wide-web at http://www.php.net/license/2_02.txt.  If you 
    10  * did not receive a copy of the PHP license and are unable to obtain it 
    11  * through the world-wide-web, please send a note to [email protected] so we can 
    12  * mail you a copy immediately. 
    13  * 
    14  * @category   Web Services 
    15  * @package    SOAP 
    16  * @author     Shane Caraveo <[email protected]>   Port to PEAR and more 
    17  * @author     Jan Schneider <[email protected]>       Maintenance 
    18  * @copyright  2003-2007 The PHP Group 
    19  * @license    http://www.php.net/license/2_02.txt  PHP License 2.02 
    20  * @link       http://pear.php.net/package/SOAP 
    21  */ 
     2// 
     3// +----------------------------------------------------------------------+ 
     4// | PHP Version 4                                                        | 
     5// +----------------------------------------------------------------------+ 
     6// | Copyright (c) 1997-2003 The PHP Group                                | 
     7// +----------------------------------------------------------------------+ 
     8// | This source file is subject to version 2.02 of the PHP license,      | 
     9// | that is bundled with this package in the file LICENSE, and is        | 
     10// | available at through the world-wide-web at                           | 
     11// | http://www.php.net/license/2_02.txt.                                 | 
     12// | If you did not receive a copy of the PHP license and are unable to   | 
     13// | obtain it through the world-wide-web, please send a note to          | 
     14// | [email protected] so we can mail you a copy immediately.               | 
     15// +----------------------------------------------------------------------+ 
     16// | Authors: Shane Caraveo <[email protected]>                           | 
     17// +----------------------------------------------------------------------+ 
     18// 
     19// $Id: server.php,v 1.10 2005/03/10 23:16:40 yunosh Exp $ 
     20// 
    2221 
    23 /* If you want to implement Basic HTTP Authentication, uncomment the following 
    24  * lines of code. */ 
    25 // if (!isset($_SERVER['PHP_AUTH_USER']) || 
    26 //     !isset($_SERVER['PHP_AUTH_PW']) || 
    27 //     $_SERVER['PHP_AUTH_USER'] !== 'username' || 
    28 //     $_SERVER['PHP_AUTH_PW'] !== 'password') { 
    29 //     header('WWW-Authenticate: Basic realm="My Realm"'); 
    30 //     header('HTTP/1.0 401 Unauthorized'); 
    31 //     echo 'Not authorized!'; 
    32 //     exit; 
    33 // } 
     22// first, include the SOAP/Server class 
     23require_once 'SOAP/Server.php'; 
    3424 
    35 /* First, include the SOAP_Server class. */ 
    36 require_once 'SOAP/Server.php'; 
    3725$server = new SOAP_Server; 
    38  
    39 /* Tell server to translate to classes we provide if possible. */ 
     26/* tell server to translate to classes we provide if possible */ 
    4027$server->_auto_translation = true; 
    4128 
    42 require_once dirname(__FILE__) . '/example_server.php'; 
     29require_once 'example_server.php'; 
     30 
    4331$soapclass = new SOAP_Example_Server(); 
    44 $server->addObjectMap($soapclass, 'urn:SOAP_Example_Server'); 
     32$server->addObjectMap($soapclass,'urn:SOAP_Example_Server'); 
    4533 
    4634if (isset($_SERVER['REQUEST_METHOD']) && 
    47     $_SERVER['REQUEST_METHOD'] == 'POST') { 
     35    $_SERVER['REQUEST_METHOD']=='POST') { 
    4836    $server->service($HTTP_RAW_POST_DATA); 
    4937} else { 
    5038    require_once 'SOAP/Disco.php'; 
    51     $disco = new SOAP_DISCO_Server($server, 'ServerExample'); 
    52     header('Content-type: text/xml'); 
     39    $disco = new SOAP_DISCO_Server($server,'ServerExample'); 
     40    header("Content-type: text/xml"); 
    5341    if (isset($_SERVER['QUERY_STRING']) && 
    54         strpos($_SERVER['QUERY_STRING'], 'wsdl') !== false) { 
     42       strcasecmp($_SERVER['QUERY_STRING'],'wsdl')==0) { 
    5543        echo $disco->getWSDL(); 
    5644    } else { 
    5745        echo $disco->getDISCO(); 
    5846    } 
     47    exit; 
    5948} 
     49?> 
Note: See TracChangeset for help on using the changeset viewer.