Login   Register  
PHP Classes
elePHPant
Icontem

File: samples.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Mikaël DELSOL  >  WSDL To PHP  >  samples.php  >  Download  
File: samples.php
Role: Example script
Content type: text/plain
Description: Example script
Class: WSDL To PHP
Generate classes to send SOAP requests from a WSDL
Author: By
Last change:
Date: 2012-07-01 01:29
Size: 3,819 bytes
 

Contents

Class file image Download
<?php
/**
 * Sample to show how to use WSdlToPhp class
 * @date 01/07/2012
 */
/**
 * In case function lcfirst doesn't exist 
 */
if(!function_exists('lcfirst'))
{
    function 
lcfirst($_s)
    {
        return 
strtolower(substr($_s,0,1)) . substr($_s,1);
    }
}
/**
 * Librairies
 */
$localDir dirname(__FILE__) . '/';
require_once 
$localDir 'Base/src/struct.php';
require_once 
$localDir 'PhpGenerator/src/php_generator.php';
require_once 
$localDir 'PhpGenerator/src/structs/php_generator_return_data.php';
require_once 
$localDir 'PhpGenerator/src/structs/php_generator_parameter.php';
require_once 
$localDir 'WsdlToPhp.php';
/**
 * OVH SOAP API
 */
if(true)
{
    
$w = new WsdlToPhp('http://www.ovh.com/soapi/soapi-dlw-1.39.wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionResponseAsWsdlObject(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('ovh',dirname(__FILE__) . '/samples/ovh/');
}
/**
 * BING Web Search API
 */
if(true)
{
    
$w = new WsdlToPhp('http://api.bing.net/search.wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionSendParametersAsArray(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('bing',dirname(__FILE__) . '/samples/bing-search/');
}
/**
 * BING Geocode API
 */
if(true)
{
    
$w = new WsdlToPhp('http://dev.virtualearth.net/webservices/v1/metadata/geocodeservice/geocodeservice.wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionSendArrayAsParameter(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('BingGeo',dirname(__FILE__) . '/samples/bing-geo/');
}
/**
 * YAHOO Mail API
 */
if(true)
{
    
$w = new WsdlToPhp('http://mail.yahooapis.com/ws/mail/v1.1/wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionSendArrayAsParameter(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('YMail',dirname(__FILE__) . '/samples/yahoo-mail/');
}
/**
 * CDYNE IP to Geo API
 */
if(true)
{
    
$w = new WsdlToPhp('http://ws.cdyne.com/ip2geo/ip2geo.asmx?wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionSendArrayAsParameter(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('CdyneIp2geo',dirname(__FILE__) . '/samples/cdyne-ip2geo/');
}
/**
 * CDYNE Address verification API
 */
if(true)
{
    
$w = new WsdlToPhp('http://ws.cdyne.com/psaddress/addresslookup.asmx?wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionSendArrayAsParameter(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('CdyneAddress',dirname(__FILE__) . '/samples/cdyne-address/');
}
/**
 * CDYNE Email verification API
 */
if(true)
{
    
$w = new WsdlToPhp('http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx?wsdl');
    
$w->setOptionGenerateAutoloadFile(true);
    
$w->setOptionGenerateWsdlClassFile(true);
    
$w->setOptionSendArrayAsParameter(true);
    
$w->setOptionCategory(WsdlToPhp::OPT_CAT_START_NAME);
    
$w->setOptionSubCategory(WsdlToPhp::OPT_SUB_CAT_END_NAME);
    
$w->generateClasses('CdyneEmail',dirname(__FILE__) . '/samples/cdyne-email/');
}
?>