PDA

View Full Version : کدهای سامانه sms



cpuram
سه شنبه 29 مهر 1393, 00:46 صبح
سلام
کسی هست که با سامانه پیامک کار کرده؟ لطفا این کدها رو نگاه بندازید و بفرمائید چه روندی توش طی شده.
$_GET['t'] توش چیه؟

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
ini_set("soap.wsdl_cache_enabled", "0");
try {
$user = "Here UserName";
$pass = "Here PassWord";
$client = new SoapClient("http://87.107.121.52/post/send.asmx?wsdl");
$getcredit_parameters = array(
"username"=>$user,
"password"=>$pass
);
$credit = $client->GetCredit($getcredit_parameters)->GetCreditResult;
//echo "Credit: ".$credit."<br />";
$encoding = "UTF-8";//CP1256, CP1252
$textMessage = iconv($encoding, 'UTF-8//TRANSLIT',$_GET['t']);
$sendsms_parameters = array(
'username' => $user,
'password' => $pass,
'from' => "SMS line Number Here",
'to' => array("912XXXXXXX"),
'text' => $textMessage,
'isflash' => false,
'udh' => "",
'recId' => array(0),
'status' => 0
);

$status = $client->SendSms($sendsms_parameters)->SendSmsResult;
echo "Status: ".$status."<br />";

$getnewmessage_parameters = array(
"username"=>$user,
"password"=>$pass,
"from"=>"SMS line Number Here"
);
$incomingMessagesClient = new SoapClient("http://87.107.121.52/post/IncomingMessages.asmx?wsdl");
$res = $incomingMessagesClient->GetNewMessagesList($getnewmessage_parameters);

echo "<table border=1>";
echo "<th>MsgID</th><th>MsgType</th><th>Body</th><th>SendDate</th><th>Sender</th><th>Receiver</th><th>Parts</th><th>IsRead</th>";
foreach($res->GetNewMessagesAResult->Message as $row){
echo "<tr>"
."<td>".$row->MsgID."</td>"
."<td>".$row->MsgType."</td>"
."<td>".$row->Body."</td>"
."<td>".$row->SendDate."</td>"
."<td>".$row->Sender."</td>"
."<td>".$row->Receiver."</td>"
."<td>".$row->Parts."</td>"
."<td>".$row->IsRead."</td>"
."</tr>";
}
echo "</table>";

} catch (SoapFault $ex) {
echo $ex->faultstring;
}
?>
</body>
</html>

cpuram
سه شنبه 29 مهر 1393, 00:47 صبح
سلام
کسی هست که با سامانه پیامک کار کرده؟ لطفا این کدها رو نگاه بندازید و بفرمائید چه روندی توش طی شده.
$_GET['t'] توش چیه؟

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
ini_set("soap.wsdl_cache_enabled", "0");
try {
$user = "Here UserName";
$pass = "Here PassWord";
$client = new SoapClient("http://87.107.121.52/post/send.asmx?wsdl");
$getcredit_parameters = array(
"username"=>$user,
"password"=>$pass
);
$credit = $client->GetCredit($getcredit_parameters)->GetCreditResult;
//echo "Credit: ".$credit."<br />";
$encoding = "UTF-8";//CP1256, CP1252
$textMessage = iconv($encoding, 'UTF-8//TRANSLIT',$_GET['t']);
$sendsms_parameters = array(
'username' => $user,
'password' => $pass,
'from' => "SMS line Number Here",
'to' => array("912XXXXXXX"),
'text' => $textMessage,
'isflash' => false,
'udh' => "",
'recId' => array(0),
'status' => 0
);

$status = $client->SendSms($sendsms_parameters)->SendSmsResult;
echo "Status: ".$status."<br />";

$getnewmessage_parameters = array(
"username"=>$user,
"password"=>$pass,
"from"=>"SMS line Number Here"
);
$incomingMessagesClient = new SoapClient("http://87.107.121.52/post/IncomingMessages.asmx?wsdl");
$res = $incomingMessagesClient->GetNewMessagesList($getnewmessage_parameters);

echo "<table border=1>";
echo "<th>MsgID</th><th>MsgType</th><th>Body</th><th>SendDate</th><th>Sender</th><th>Receiver</th><th>Parts</th><th>IsRead</th>";
foreach($res->GetNewMessagesAResult->Message as $row){
echo "<tr>"
."<td>".$row->MsgID."</td>"
."<td>".$row->MsgType."</td>"
."<td>".$row->Body."</td>"
."<td>".$row->SendDate."</td>"
."<td>".$row->Sender."</td>"
."<td>".$row->Receiver."</td>"
."<td>".$row->Parts."</td>"
."<td>".$row->IsRead."</td>"
."</tr>";
}
echo "</table>";

} catch (SoapFault $ex) {
echo $ex->faultstring;
}
?>
</body>
</html>

برای اینکه به صورت یک فانکشن دربیارم کجاهاش اضافه هست و میتونم حذف کنم؟

sialkbazar
یک شنبه 19 بهمن 1393, 18:08 عصر
سلام


$user = "Here UserName";

$pass = "Here PassWord";

Here PassWord همون نام کاربری شما در سامانه پیامک هست.

Here UserName همون رمز شما در سامانه پیامک هست.


"from"=>"SMS line Number Here"

SMS line Number Here شماره شما در سامانه پیامک هست.

$_GET['t'] یک مقدار هست که از یک فایل دیگر گرفته شده.

به عنوان مثال :

یک فال دیگر با نام send.php






<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="get" action="Send-Get.php">
<p>
<label for="text">text:</label>
<textarea name="t" id="t" cols="45" rows="5"></textarea>
</p>
<p>
<input type="submit" name="submit" id="submit" value="Submit" />
</p>
</form>
</body>
</html>


یک textarea داریم که متن پیام را به فایل Send-Get.php با متد get ارسال می کند.


امیدوارم مورد استفاده قرار بگیرد.

rerzaz
سه شنبه 14 مهر 1394, 15:21 عصر
سلام چطور میشه تعداد پیامک های دریافتی رو نمایش داد ؟

saeedvir
سه شنبه 14 مهر 1394, 16:25 عصر
با متد GetInboxCount()