Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion Creation of WSDL file in SCA

View Parsed - Show only message text

Received: by 10.90.84.2 with SMTP id h2mr3730476agb.16.1233060564758;
        Tue, 27 Jan 2009 04:49:24 -0800 (PST)
Return-Path: <valverde.marc...@gmail.com>
Received: from mail-qy0-f21.google.com (mail-qy0-f21.google.com [209.85.221.21])
        by mx.google.com with ESMTP id 39si5039510yxd.12.2009.01.27.04.49.23;
        Tue, 27 Jan 2009 04:49:23 -0800 (PST)
Received-SPF: pass (google.com: domain of valverde.marc...@gmail.com designates 209.85.221.21 as permitted sender) client-ip=209.85.221.21;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of valverde.marc...@gmail.com designates 209.85.221.21 as permitted sender) smtp.mail=valverde.marc...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by qyk14 with SMTP id 14so10022652qyk.7
        for <phpsoa@googlegroups.com>; Tue, 27 Jan 2009 04:49:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:mime-version:received:date:message-id:subject
         :from:to:content-type;
        bh=wdp7lu+BQ9KGfVzl8VaEBNtQJ2VoeSGS7P9Njoc3qX0=;
        b=bGw+0zAuDfAZQAa1NKmx0O26ZIZJDAgx3y5q/iNkkKe01VtJekjz5XJoYOGWF/CB/k
         WQxPoIC6wPAQbix3aF54ZVCCkLUXUO9qi3UjUjXkf7meRfddJbL53hLURFpIPMHLOJNW
         3eDb6y9woLhUxupROmvsbfI4btMuSPePZB8lY=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=mime-version:date:message-id:subject:from:to:content-type;
        b=iP2ZQ3a9y+qNNWfLOXtOa0TZHkj4brVuvVX87zMHRfu1W39ojDFY0Uj4C37CNB9W3I
         Q31SOgDp5JE6EREfzfR1K2H74kDG9M5kzfULBQRPZ/YR51z9BSu1PAewkpjPuvLUGJj6
         5oadSGsRxXNVO449d08oRgwM2TspYoIl1kYL8=
MIME-Version: 1.0
Received: by 10.215.41.6 with SMTP id t6mr985911qaj.338.1233060563606; Tue, 27 
	Jan 2009 04:49:23 -0800 (PST)
Date: Tue, 27 Jan 2009 10:49:23 -0200
Message-ID: <e29bb1a90901270449r368e13f8nded0a8580cccb6b9@mail.gmail.com>
Subject: Creation of WSDL file in SCA
From: Marcelo Richard Valverde <valverde.marc...@gmail.com>
To: phpsoa@googlegroups.com
Content-Type: multipart/mixed; boundary=0015175ce172e15d8e04617648ed

--0015175ce172e15d8e04617648ed
Content-Type: multipart/alternative; boundary=0015175ce172e15d8704617648eb

--0015175ce172e15d8704617648eb
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi,

In my job,  the production environment does not allow that PHP has write
access to the public folders.
So I have many problems with the dynamically creation of the WSDL file by
SCA.

I wrote a code that allows the WSDL file is created in another directory.

Just i defined a WSDL_DIR before the "include 'SCA.php'; "

Like this:

<?php
...........
define('WSDL_DIR', '../../wsdl/');
........
include "SCA/SCA.php";
...........
class Test{
............
}
?>

and, in "SCA/soap/ServiceRequestHandler.php", after the line 47...

//uses the dir defined in WSDL_DIR to write wsdl
if (defined('WSDL_DIR')){
    $wsdl_filename = dirname($calling_component_filename) . WSDL_DIR .
"$class_name.wsdl";
} else{
     $wsdl_filename = str_replace('.php', '.wsdl',
$calling_component_filename);
}

So, this code works fine for me.

I would like to make this code public for community.

Thanks

--0015175ce172e15d8704617648eb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<br><br>In my job,&nbsp; the production environment does not allow that =
PHP has write access to the public folders.<br>So I have many problems with=
 the dynamically creation of the WSDL file by SCA.<br><br>I wrote a code th=
at allows the WSDL file is created in another directory.<br>
<br>Just i defined a WSDL_DIR before the &quot;include &#39;SCA.php&#39;; &=
quot;<br><br>Like this:<br><br>&lt;?php<br>...........<br>define(&#39;WSDL_=
DIR&#39;, &#39;../../wsdl/&#39;);<br>........<br>include &quot;SCA/SCA.php&=
quot;;<br>
...........<br>class Test{<br>............<br>}<br>?&gt;<br><br>and, in &qu=
ot;SCA/soap/ServiceRequestHandler.php&quot;, after the line 47...<br><br>//=
uses the dir defined in WSDL_DIR to write wsdl<br>if (defined(&#39;WSDL_DIR=
&#39;)){<br>
&nbsp;&nbsp;&nbsp; $wsdl_filename =3D dirname($calling_component_filename) =
. WSDL_DIR . &quot;$class_name.wsdl&quot;;<br>} else{<br>&nbsp;&nbsp;&nbsp;=
&nbsp; $wsdl_filename =3D str_replace(&#39;.php&#39;, &#39;.wsdl&#39;, $cal=
ling_component_filename);<br>}<br><br>
So, this code works fine for me.<br><br>I would like to make this code publ=
ic for community.<br><br>Thanks<br><br><br>

--0015175ce172e15d8704617648eb--
--0015175ce172e15d8e04617648ed
Content-Type: application/octet-stream; 
	name="ServiceRequestHandler.php.valverde"
Content-Disposition: attachment; 
	filename="ServiceRequestHandler.php.valverde"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fqgkcn1k0

PD9waHAKLyoKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwp8IChjKSBDb3B5cmlnaHQgSUJNIENvcnBv
cmF0aW9uIDIwMDYsIDIwMDcuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cnwg
QWxsIFJpZ2h0cyBSZXNlcnZlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwp8IExpY2Vuc2VkIHVu
ZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAiTGljZW5zZSIpOyB5b3Ug
bWF5IG5vdCB8CnwgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBM
aWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgIHwKfCBvZiB0aGUgTGljZW5zZSBhdCAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFj
aGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wICAgICAgICAgICAgICAgIHwKfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAp8IFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQg
dG8gaW4gd3JpdGluZywgc29mdHdhcmUgICAgICAgICB8CnwgZGlzdHJpYnV0ZWQgdW5kZXIgdGhl
IExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywgV0lUSE9VVCAgIHwK
fCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9y
IGltcGxpZWQuICAgICAgICAgICAgfAp8IFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmlj
IGxhbmd1YWdlIGdvdmVybmluZyAgcGVybWlzc2lvbnMgYW5kICAgICAgICB8CnwgbGltaXRhdGlv
bnMgdW5kZXIgdGhlIExpY2Vuc2UuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwp8IEF1dGhvcjogR3JhaGFtIENoYXJ0
ZXJzLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CnwgICAgICAgICBNYXR0aGV3IFBldGVycywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgICAgIE1lZ2FuIEJleW5vbiwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAp8ICAgICAgICAg
Q2hyaXMgTWlsbGVyLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CnwgICAgICAgICBDYXJvbGluZSBNYXluYXJkLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgICAgICAgIFNpbW9uIExhd3Mg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiRJZDogU2VydmljZVJlcXVlc3RIYW5kbGVyLnBocCx2
IDEuMS4yLjYgMjAwNy8wMy8xNCAxMjowMDo0MiBycyBFeHAgJAoqLwoKaW5jbHVkZSAiU0NBL0Jp
bmRpbmdzL3NvYXAvV3JhcHBlci5waHAiOwppbmNsdWRlICJTQ0EvQmluZGluZ3Mvc29hcC9NYXBw
ZXIucGhwIjsKaW5jbHVkZSAiU0NBL0JpbmRpbmdzL3NvYXAvU2VydmljZURlc2NyaXB0aW9uR2Vu
ZXJhdG9yLnBocCI7CgppZiAoICEgZXh0ZW5zaW9uX2xvYWRlZCgnc29hcCcpKSB7CiAgICB0cmln
Z2VyX2Vycm9yKCJDYW5ub3QgdXNlIFNDQSBzb2FwIGJpbmRpbmcgYXMgc29hcCBleHRlbnNpb24g
aXMgbm90IGxvYWRlZCIsRV9VU0VSX1dBUk5JTkcpOwogICAgcmV0dXJuOwp9CgoKaWYgKCEgY2xh
c3NfZXhpc3RzKCdTQ0FfQmluZGluZ3Nfc29hcF9TZXJ2aWNlUmVxdWVzdEhhbmRsZXInLCBmYWxz
ZSkpIHsKICAgIGNsYXNzIFNDQV9CaW5kaW5nc19zb2FwX1NlcnZpY2VSZXF1ZXN0SGFuZGxlcgog
ICAgewoKICAgICAgICBwdWJsaWMgZnVuY3Rpb24gaGFuZGxlKCRjYWxsaW5nX2NvbXBvbmVudF9m
aWxlbmFtZSwgJHNlcnZpY2VfZGVzY3JpcHRpb24pCiAgICAgICAgewogICAgICAgICAgICBTQ0E6
OiRsb2dnZXItPmxvZygnRW50ZXJpbmcnKTsKCiAgICAgICAgICAgICRjbGFzc19uYW1lID0gU0NB
X0hlbHBlcjo6Z3Vlc3NDbGFzc05hbWUoJGNhbGxpbmdfY29tcG9uZW50X2ZpbGVuYW1lKTsKCiAg
ICAgICAgICAgIC8vdmFsdmVyZGVAc2Muc2VuYWkuYnIKICAgICAgICAgICAgLy91c2VzIHRoZSBk
aXIgZGVmaW5lZCBpbiBXU0RMX0RJUiB0byB3cml0ZSB3c2RsCiAgICAgICAgICAgIGlmIChkZWZp
bmVkKCdXU0RMX0RJUicpKXsKICAgICAgICAgICAgICAgICR3c2RsX2ZpbGVuYW1lID0gZGlybmFt
ZSgkY2FsbGluZ19jb21wb25lbnRfZmlsZW5hbWUpIC4gV1NETF9ESVIgLiAiJGNsYXNzX25hbWUu
d3NkbCI7CiAgICAgICAgICAgIH0gZWxzZXsKICAgICAgICAgICAgICAgICR3c2RsX2ZpbGVuYW1l
ID0gc3RyX3JlcGxhY2UoJy5waHAnLCAnLndzZGwnLCAkY2FsbGluZ19jb21wb25lbnRfZmlsZW5h
bWUpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAoKICAgICAgICAgICAgaWYgKCFmaWxlX2V4
aXN0cygkd3NkbF9maWxlbmFtZSkpIHsKICAgICAgICAgICAgICAgIGZpbGVfcHV0X2NvbnRlbnRz
KCR3c2RsX2ZpbGVuYW1lLAogICAgICAgICAgICAgICAgU0NBX0JpbmRpbmdzX3NvYXBfU2Vydmlj
ZURlc2NyaXB0aW9uR2VuZXJhdG9yOjpnZW5lcmF0ZURvY3VtZW50TGl0ZXJhbFdyYXBwZWRXc2Rs
KCRzZXJ2aWNlX2Rlc2NyaXB0aW9uKSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRoYW5k
bGVyID0gbmV3IFNDQV9CaW5kaW5nc19zb2FwX01hcHBlcigiU29hcFNlcnZlciIpOwogICAgICAg
ICAgICB0cnkgewogICAgICAgICAgICAgICAgU0NBOjokbG9nZ2VyLT5sb2coIldzZGwgVHlwZSA9
IHskd3NkbF9maWxlbmFtZX0iKTsKICAgICAgICAgICAgICAgICRoYW5kbGVyLT5zZXRXU0RMVHlw
ZXMoJHdzZGxfZmlsZW5hbWUpOwogICAgICAgICAgICB9IGNhdGNoKCBTQ0FfUnVudGltZUV4Y2Vw
dGlvbiAkd3NkbGVycm9yICkgewogICAgICAgICAgICAgICAgZWNobyAkd3NkbGVycm9yLT5leGNl
cHRpb25TdHJpbmcoKSAuICJcbiIgOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoU0NB
X0hlbHBlcjo6d3NkbFdhc0dlbmVyYXRlZEZvckFuU2NhQ29tcG9uZW50KCR3c2RsX2ZpbGVuYW1l
KSkgewogICAgICAgICAgICAgICAgJG9wdGlvbnMgPSAkc2VydmljZV9kZXNjcmlwdGlvbi0+Ymlu
ZGluZ19jb25maWc7CiAgICAgICAgICAgICAgICAkb3B0aW9uc1sndHlwZW1hcCddID0gJGhhbmRs
ZXItPmdldFR5cGVNYXAoKTsKICAgICAgICAgICAgICAgICRzZXJ2ZXIgPSBuZXcgU29hcFNlcnZl
cigkd3NkbF9maWxlbmFtZSwgJG9wdGlvbnMpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAg
ICAgICAgICAgJHNlcnZlciA9IG5ldyBTb2FwU2VydmVyKCR3c2RsX2ZpbGVuYW1lLCAkc2Vydmlj
ZV9kZXNjcmlwdGlvbi0+YmluZGluZ19jb25maWcpOwogICAgICAgICAgICB9CgogICAgICAgICAg
ICAkY2xhc3NfbmFtZSAgICA9IFNDQV9IZWxwZXI6Omd1ZXNzQ2xhc3NOYW1lKCRjYWxsaW5nX2Nv
bXBvbmVudF9maWxlbmFtZSk7CiAgICAgICAgICAgICRzZXJ2aWNlX3dyYXBwZXIgPSBuZXcgU0NB
X0JpbmRpbmdzX3NvYXBfV3JhcHBlcigkY2xhc3NfbmFtZSwgJGhhbmRsZXIpOwogICAgICAgICAg
ICAkc2VydmVyLT5zZXRPYmplY3QoJHNlcnZpY2Vfd3JhcHBlcik7CiAgICAgICAgICAgIGdsb2Jh
bCAkSFRUUF9SQVdfUE9TVF9EQVRBOwogICAgICAgICAgICAKICAgICAgICAgICAgLy92YWx2ZXJk
ZUBzYy5zZW5haS5icgogICAgICAgICAgICAvL2lmIHRoZSBzZXJ2ZXIgbm90IGhhbmRsZSB0aGUg
dmFyIEhUVFBfUkFXX1BPU1RfREFUQQogICAgICAgICAgICBpZighJEhUVFBfUkFXX1BPU1RfREFU
QSl7CiAgICAgICAgICAgIAkkZiA9IGZpbGUoInBocDovL2lucHV0Iik7CiAgICAgICAgICAgIAkk
SFRUUF9SQVdfUE9TVF9EQVRBID0gaW1wbG9kZSgiICIsICRmKTsKICAgICAgICAgICAgfQogICAg
ICAgICAgICAKICAgICAgICAgICAgJHNlcnZlci0+aGFuZGxlKCRIVFRQX1JBV19QT1NUX0RBVEEp
OwogICAgICAgIH0KCiAgICB9Cn0KPz4K
--0015175ce172e15d8e04617648ed--

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google