دوستان سلام
من در فراخوانی یک تابع soapدر سمت clien مشکل دارم تابعی که فراخوانی میکنم باید یک رشته بر گردوونه ولی وقتی از مقدار برگشتی پرینت می گیرم یه آبجکت چاپ میشه به صورت زیر
Object id#7
لطفا اگه راه حلی سراغ دارید راهنمایی کنید
ممنون
دوستان سلام
من در فراخوانی یک تابع soapدر سمت clien مشکل دارم تابعی که فراخوانی میکنم باید یک رشته بر گردوونه ولی وقتی از مقدار برگشتی پرینت می گیرم یه آبجکت چاپ میشه به صورت زیر
Object id#7
لطفا اگه راه حلی سراغ دارید راهنمایی کنید
ممنون
شما لطف کن کدتو اینجا بزار تا ببینیم کی به کیه .
<?php
require_once'SOAP/Client.php';
$wsdl=new SOAP_WSDL('http://217.218.45.222:8080/axisService?WSDL');
$mellat=$wsdl->getProxy();
;$dat=date("Y-m-d H:i:s");
$parameters=array(
'trmID'=>2524578,
'userID'=>'User25',
'Pass'=>'0101200',
'datetime'=>$dat,
'SaleCode'=>'8545111-12-23-30-2008-01-12',
'amount'=>1,
'MTI'=>'0100',
'ProccCode'=>'000000',
'trnsID'=>0,
'PURL'=>'http://194.225.126.80/accc/behbpardakht.php');
print_r($parameters);
$sendParams=array($parameters);
$resp=$mellat->call('executeservice',$parameters);
echo "<br>";
echo $resp;
در ضمن وقتی آبجکت رو داخل آرایه هم میریزم بازم فاده نداره
لطفا اگه اطلاعاتی در این زمینه دارید راهنمایی کنید
ممنون
از var_dump استفاده کن ببین چی چاپ میشه.
من با پکیج های pear کار نکردم ولی خیلی راحت و بدون هیچ دردسری از کتابخونه soap موجود در php5 استفاده کنید:
<?php
$s = new SoapClient('http://217.218.45.222:8080/axisService?WSDL');
$parameters = array(
'trmID'=>2524578,
'userID'=>'User25',
'Pass'=>'0101200',
'datetime'=>date("Y-m-d H:i:s"),
'SaleCode'=>'8545111-12-23-30-2008-01-12',
'amount'=>1,
'MTI'=>'0100',
'ProccCode'=>'000000',
'trnsID'=>0,
'PURL'=>'http://194.225.126.80/accc/behbpardakht.php'
);
try {
//send
$result = $s->executeservice($parameters);
echo $result;
}catch (SoapFault $e){
die($e->faultcode."".$e->faultstring);
}
?>
من از php5 استفاده میکنم
ولی کلاس ُSoapclient رو نمیشناسه include خاصی باید اضافه کنم یا تغییری باید بدم؟