PDA

View Full Version : سوال: مشکل با ارسال sms و soap



dezchilds
دوشنبه 03 مهر 1391, 15:09 عصر
سلام دوستان یه پنل ارسال اس ام اس خریدم که وب سرویسش هم فعاله ولی یه مشکل هست این کدی هست که خودشون بهم دادن


<?php
require_once('nusoap.php');
$client= new SoapClient('http://webservice.iran.tc/?wsdl',array('wsdl'));
$err=$client->geterror();
if(!$err)
{
$send=$client -> __call('SendSMS',array(
'username' => '......',
'password' => '......',
'reciver' => '......',
'text' => 'teadsadsadsxt',
'sender' => '......'));
$err=$client -> geterror();

if($err)
print $err;
else
{
print $send;
}
}
?>


ولی وقتی اجرا میکنم این خطا رو دریافت میکنم



Fatal error: Uncaught SoapFault exception: [Client] Function ("geterror") is not a valid method for this service in /home/xxxxxxxx/public_html/xxx/x.php:4 Stack trace: #0 /home/xxxxxxxx/public_html/xxx/x.php(4): SoapClient->__call('geterror', Array) #1 /home/xxxxxxxx/public_html/xxx/x.php(4): SoapClient->geterror() #2 {main} thrown in /home/xxxxxxxx/public_html/xxx/x.php on line 4

Unique
سه شنبه 04 مهر 1391, 01:54 صبح
من با رهیاب در استفاده از nusoap مشکل داشتم ولی وقتی از SoapClient خود PHP استفاده کردم مشکلم حل شد !

beh-akb
پنج شنبه 06 مهر 1391, 21:59 عصر
<?php

$username="";
$password="";
$fromnumber="3";
@$tonumber=$_POST['num'];
@$text=$_POST['text'];

if (@$tonumber) {
$client = new SoapClient("");
$to = array($tonumber);
$params = array(
'username' => $username,
'password' => $password,
'fromnumber' => $fromnumber,
'tonumbers' => array($tonumber),
'message' => $text
);

$results = $client->SendSMS( $params );

if ($results->SendSMSResult == 'Success' )
$success = '????? ???? ?? ?????? ????? ??';
else
$success = $results->SendSMSResult;

echo('<div><div align="center">'.$success.'</div></div>');
}
else
echo('<div><div align="center">????? ? ??? ?? ???? ???? ? ???? ????? ?? ?????</div></div>');

?>

<fieldset dir="rtl" width=50%>
<div align="right">
<legend><b>ارسال پیامک</b></legend>
</div>
<form name="form1" method="post" action="index.php">
<p align="center">شماره </p>
<p align="center">
<input name="num" type="text" id="text">
</p>
<p align="center">متن </p>
<p align="center">
<textarea name="text"></textarea>
</p>
<p align="center">
<input type="submit" name="Submit" value="ارسال">
</p>
</form>
</fieldset>
</body>
</html>

از این کد استفاده کن.ولی یوزر و پسشو خودت تنظیم کن.

hassanmosavi
شنبه 26 بهمن 1392, 14:23 عصر
حل شد مشکلت یا نه