ارسال اس ام اس

agahassan

کاربر عضو
سلام خسته نباشید

من یک پنل ارسال اس ام اس و یک شماره برای دریافت اس ام اس خریداری کردم این پنل وب سرویس را به صورت رایگان میده

خب حالا میخوام بر اصاص گفته این فایل یک پیامک ارسال کنم من کدش رو نوشتم همچین چیزی در اومد :


کد:
<form action="http://rlr.hastisms.ir/API/SendSms.ashx" method="SendSms" >
username : <input type="text" name="username" value="username" />
password : <input type="text" name="password" value="password" />
from :     <input type="text" name="from" value="from" />
text :     <input type="text" name="text" value="text" />
to :       <input type="text" name="to" value="to" />
flash :    <input type="text" name="flash" value="flash" />
           <input type="submit" value="send sms" />
</form>
خب کد بالا درست هست و اس ام اس ارسال میشه اما عیبش اینه که میره به لینک :

&to= &

text=salam

یعنی بعد از زدن دکمه یوزر وپس ورد رو نشون میده . خب من میخوام طوری باشه که اصلا به این صفحه نیاد یعنی به کاربرام میخوام دست رسی ارسال اس ام اس بدم ولی نمیخوام رمز و یوزر پنلمو داشته باشن تو خیلی از افزونه ها دیدم که اصلا به این صفحه نمیره و پیامک رو ارسال میکنه . چطوری باید این کارو کرد ؟

فقط من برای سی ام اس خاصی نمیخوام خواهشا همینطوری یاد بدید . البته اگ متوجه منظورم شده باشید :D

 

agahassan

کاربر عضو
ممنون از پاسختون متاسفانه نمونه نذاشتن فقط توضیح دادن رفتن من برنامه نویسی رو همینطوری تو نت یاد گرفتم جایی کلاس نرفتم یعنی وازه های برنامه نویسی رو زیاد وارد نیستم ممنون یک نمونه بدید

این وب سرویسشون :

 

freeupweb

کاربر عضو
کد:
file_get_contents('http://rlr.hastisms.ir/API/SendSms.ashx?username=&password=&from=&text=&to=&flash=');
 

agahassan

کاربر عضو
سلام کد رو به این صورت قرار دادم :


کد:
<form action="" method="post" >
username : <input type="text" name="username" value="username" />
password : <input type="text" name="password" value="password" />
from :     <input type="text" name="from" value="from" />
text :     <input type="text" name="text" value="text" />
to :       <input type="text" name="to" value="to" />
flash :    <input type="text" name="flash" value="flash" />
           <input type="submit" name="sbm" value="send sms" />
</form><br>
<?php 
if(@$_POST['sbm']){
$username = $_POST['username'];
$password = $_POST['password'];
$from     = $_POST['from'];
$text     = $_POST['text'];
$to       = $_POST['to'];
$flash    = $_POST['flash'];
echo $username."<br>".$password."<br>".$from."<br>".$text."<br>".$to."<br>".$flash;
file_get_contents('http://rlr.hastisms.ir/API/SendSms.ashx?username=$username&password=$password&from=$from&text=$text&to=$to&flash=$flash');
}
?>
ارسال نمیکنه قطعا ایراد تو این قسمته :


کد:
file_get_contents('http://rlr.hastisms.ir/API/SendSms.ashx?username=$username&password=$password&from=$from&text=$text&to=$to&flash=$flash');
درستشو لطفا بدید :x:

 

freeupweb

کاربر عضو
اولا که فلش باید از نوع بولین باشه ! درست یا نادرست !

بعدشم شما نمیخواد از فرم اطلاعات رو بگیرید

فقط اطلاعاتی که از گت به سرور فرستاده میشه رو صحیح وارد کن مثل نام کاربری و ..

قبلا از تابع هم یه پرینت بگیر ببین خروجی چیه !

 

freeupweb

کاربر عضو
این روش صحیحی نیست. درواقع اگر طول string ارسالی در text زیاد باشه ارسال نمیکنه.دوست عزیز با پشتیبانی سرویس پیامک صحبت کنید تا نمونه کد های وب سرویس ها را بهتون بدن.

این فایل pdf کافی نیست
دوست عزیز مشکلی پیش نمیاد

درصوتی که از کارکتر & استفاده نشه

درضمن اگه مشکلی پیش بیاد میتونه با تابع

urlencode

مشکلشونو حل کنن

موفق باشی

 

agahassan

کاربر عضو
دوستان کاری به کد بالا ندارم اون فقط برای تست هست میخوام افزونه بسازم الان مشکل من فقط رو این کد هست فلش هم درست هستش مقدارش باید 1 یا صفر یاشه نباشه هم مهم نیست ضروری نیست

مشکل رو اینه :


کد:
file_get_contents('http://rlr.hastisms.ir/API/SendSms.ashx?username=$username&password=$password&from=$from&text=$text&to=$to&flash=$flash');
مقدار متغیرها تو کد خونده نمیشه یعنی این روش متغیر گذاشتن درست نیست یکی لطف میکنه درستش رو بذاره من بعد بهش محدودیت میدم الان بجای متغیر ها مقدار هارو میذارم یعنی یوزر پس و اطلاعات دیگرو میذارم ارسال میکنه ولی از این ارسال نمیکنه یکی لطف کنه متغیر هارو درست بذاره تو کد :x:

 

freeupweb

کاربر عضو
شما تمامی اطلاعاتی که دارید واسم پ.خ کنید کد نهایی رو واستون میفرستم

 

agahassan

کاربر عضو
تشکر از همه به نتیجه مطلوب رسیدم :x:


کد:
<form action="" method="post" >
username : <input type="text" name="username" value="username" />
password : <input type="text" name="password" value="password" />
from :     <input type="text" name="from" value="from" />
text :     <input type="text" name="text" value="text" />
to :       <input type="text" name="to" value="to" />
flash :    <input type="text" name="flash" value="flash" />
           <input type="submit" name="sbm" value="send sms" />
</form><br>
<?php 
if(@$_POST['sbm']){
$username = $_POST['username'];
$password = $_POST['password'];
$from     = $_POST['from'];
$text     = $_POST['text'];
$to       = $_POST['to'];
$flash    = $_POST['flash'];
$linke    = "http://rlr.hastisms.ir/API/SendSms.ashx?username=".$username."&password=".$password."&from=".$from."&text=".$text."&to=".$to."&flash=".$flash ;
echo ($linke) ;
file_get_contents ($linke);
}
?>
 

agahassan

کاربر عضو
سلام بر همه شرمنده تاپیک را مجددا بالا میارم الان وب سرویسم را عوض کردم فایل راهنما را برایتان ضمیمه میکنم لطف کنید بگید ارسال اس ام اس از روی لینک بر اساس این وب سروریس چطوری میشه . ممنون



 
بالا