[ Index ]
 

Code source de nusoap 0.7.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/samples/ -> mimeclient.php (source)

   1  <?php
   2  /*

   3   *    $Id: mimeclient.php,v 1.4 2005/07/27 19:23:34 snichol Exp $

   4   *

   5   *    MIME client sample.

   6   *

   7   *    Service: SOAP endpoint

   8   *    Payload: rpc/encoded

   9   *    Transport: http

  10   *    Authentication: none

  11   */
  12  require_once ('../lib/nusoap.php');
  13  require_once ('../lib/nusoapmime.php');
  14  $proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
  15  $proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
  16  $proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
  17  $proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
  18  $client = new soapclientmime('http://www.scottnichol.com/samples/mimetest.php', false,
  19                              $proxyhost, $proxyport, $proxyusername, $proxypassword);
  20  $err = $client->getError();
  21  if ($err) {
  22      echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
  23  }
  24  $client->setHTTPEncoding('deflate, gzip');
  25  $cid = $client->addAttachment('', 'mimeclient.php');
  26  $result = $client->call('hello', array('name' => 'Scott'));
  27  if ($client->fault) {
  28      echo '<h2>Fault</h2><pre>'; print_r($result); echo '</pre>';
  29  } else {
  30      $err = $client->getError();
  31      if ($err) {
  32          echo '<h2>Error</h2><pre>' . $err . '</pre>';
  33      } else {
  34          echo '<h2>Result</h2><pre>'; print_r($result); echo '</pre>';
  35          echo '<h2>Attachments</h2><pre>';
  36          $attachments = $client->getAttachments();
  37          foreach ($attachments as $a) {
  38              echo 'Filename: ' . $a['filename'] . "\r\n";
  39              echo 'Content-Type: ' . $a['contenttype'] . "\r\n";
  40              echo 'cid: ' . htmlspecialchars($a['cid'], ENT_QUOTES) . "\r\n";
  41              echo htmlspecialchars($a['data'], ENT_QUOTES);
  42              echo "\r\n";
  43          }
  44          echo '</pre>';
  45      }
  46  }
  47  echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
  48  echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
  49  echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
  50  ?>


Généré le : Mon Sep 10 13:53:24 2007 par Balluche grâce à PHPXref 0.7