چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
مخلصيم
آقا من مي خوام مقاديري رو كه از فرم مي گيرم رو با php به API يك سايت ديگه ارسال كنم
چطور مي شه اين كار رو كرد ؟
مي خوام اين مقادير
username : <input type="text" name="username" ><br>
password : <input type="text" name="password" ><br>
number mobile : <input class="FORM" type="text" name="to" ><br>
message : <input type="text" name="text" ><br>
<input type="hidden" name="From" value = "300001111" ><br>
رو با php به
http://www.payam-resan.com/APISend.aspx
ارسال كنم.
خود فرم رو نمي خوام ارسال كنم فقط مقادير رو.
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نمي دونم چي هست
من مي خوام اين مقادير رو به اين آدرس ارسال كنم
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
یه فایل Html ایجاد کنید و کد های زیر رو توش قرار بدین نیازی به php نیست!
کد:
<form action="http://www.payam-resan.com/APISend.aspx" method="post">
username : <input type="text" name="username" ><br />
password : <input type="text" name="password" ><br />
number mobile : <input class="FORM" type="text" name="to" ><br />
message : <input type="text" name="text" ><br>
<input type="hidden" name="From" value = "300001111" ><br />
</form>
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نقل قول:
نوشته اصلی توسط
MOHAMMAD MOHSEN
یه فایل Html ایجاد کنید و کد های زیر رو توش قرار بدین نیازی به php نیست!
کد:
<form action="http://www.payam-resan.com/APISend.aspx" method="post">
username : <input type="text" name="username" ><br />
password : <input type="text" name="password" ><br />
number mobile : <input class="FORM" type="text" name="to" ><br />
message : <input type="text" name="text" ><br>
<input type="hidden" name="From" value = "300001111" ><br />
</form>
دوست عزيز ممنون از پاسخ شما اما نمي خوام با فرم بفرستم به 2 دليل
1. اگه كسي سورس اچ تي ام ال سايت رو در بياره رمز عبور و نام كاربري رو مي تونه ببينه
2. من نمي خوام به اون سايت بره بعد ارسال يعني مي خوام مثلا اگه كسي ثبت نام كرد تو سايتم براش اس ام اس ارسال بشه
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
فکر کنم همچین چیزی یه جا قبلاً بحث شده.
برای اینکار از دو راه میشه استفاده کرده.
1. وب سرویس
2. و یکی دیگه که یه دستور PHP هست. فکر کنم curl نگاه کن. secket هم نگاه کن.
PHP: curl_setopt - Manual
curl خودشه.
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
در این مورد اگر متد get هست از تابع file_get_contents می توانید استفاده کنید اگر متد post هست از curl می توانید استفاده کنید.
اگر وب سرویس هست soap استفاده کنید
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
خوب راه حل و برنامه را که تو خود سایت این سرویس دهنده پیامک نوشته که!!!
کد PHP:
//تابع ارسال پيامک
function sendsms($username,$password,$too,$text,$fromNumber){
$host="www.payam-resan.com";
$path="//Post_Send.aspx";
$site=$_SERVER['HTTP_HOST'];
$sitefu=$_SERVER['REQUEST_URI'];
$data_to_send="username=$username&password=$password&to=$too&from=$fromNumber&text=".urlencode($text);
$fp = fsockopen($host,80);
$outp="POST $path HTTP/1.1\n";
$outp.="Host: $host\n";
$outp.="Content-type: application/x-www-form-urlencoded\n";
$outp.="Content-length: ".strlen($data_to_send)."\n";
$outp.="Connection: close\n\n";
$outp.=$data_to_send;
fputs($fp,$outp);
fclose($fp);
}
//استفاده از تابع در جاي مورد نظر
sendsms('username','password','09111111111','Salam','300011111')
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
بله توضيح داده اما كدش مشكل داره جواب نمي ده
فكر مي كنم مقادير به اين صفحه ارسال مي شن كه اين صفحه اصلا وجود نداره
www.payam-resan.com/Post_Send.aspx
دوستان درباره curl كمي توضيح مي دين ؟
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نقل قول:
نوشته اصلی توسط
teztop
بله توضيح داده اما كدش مشكل داره جواب نمي ده
فكر مي كنم مقادير به اين صفحه ارسال مي شن كه اين صفحه اصلا وجود نداره
www.payam-resan.com/Post_Send.aspx
دوستان درباره curl كمي توضيح مي دين ؟
حوب خود شما به همون ارسال صفحه ی http://www.payam-resan.com/APISend.aspx ارسال کن ببین چی میشه !!!
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
به اون صفحه مي فرستم هم جواب نميده
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نقل قول:
نوشته اصلی توسط
teztop
به اون صفحه مي فرستم هم جواب نميده
پس با خودشون تماس بگیرید
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
راه حل خوبيه اما تماس گرفتم ظاهرا نتونستن كاري بكنن
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نقل قول:
نوشته اصلی توسط
teztop
راه حل خوبيه اما تماس گرفتم ظاهرا نتونستن كاري بكنن
واقعاً چه پشتیبانی که نمی تونن مشکلات خودشون رو حل کنند.
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نمي دونم والا ما هم مونديم
سايت ديگه اي سراغ ندارين كه سرويس ارسال اس ام اس از طريق سايت ديگه رو داشته باشه ؟
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نقل قول:
نوشته اصلی توسط
teztop
نمي دونم والا ما هم مونديم
سايت ديگه اي سراغ ندارين كه سرويس ارسال اس ام اس از طريق سايت ديگه رو داشته باشه ؟
سامانه ی ارسال پیامک - پیام کوتاه - پیامک تبلیغاتی - خط اختصاصی - www.sms.ardindata.com
نمونه کد های php هم این ها هستند :
کد PHP:
<?
$my_class = new SoapClient('http://www.sms.ardindata.com/webservice/smsService.php?wsdl' , array('trace' => 1) );
$smsid = $my_class->send_sms ( 'user' , 'password' , '3000', '09132677411' , 'سلام' );
?>
کد PHP:
<?php
$smsid = file_get_contents('http://www.sms.ardindata.com/send_via_get/send_sms.php?username=USERNAME&password=PASSWORD&sender_number=NUMBER&receiver_number=RECEIVER¬e=NOTE');
echo $smsid;
?>
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
نقل قول:
نوشته اصلی توسط
teztop
بله توضيح داده اما كدش مشكل داره جواب نمي ده
فكر مي كنم مقادير به اين صفحه ارسال مي شن كه اين صفحه اصلا وجود نداره
www.payam-resan.com/Post_Send.aspx
دوستان درباره curl كمي توضيح مي دين ؟
شما بايد مقدار متغير host و path رو عوض كنيد.
نمونه كد با curl :
کد PHP:
<?php
function cURL($url, $ref, $header, $cookie, $p)
{
$ch = curl_init();//start curl
curl_setopt($ch, CURLOPT_URL, $url); //curl Targeted URL
curl_setopt($ch, CURLOPT_HEADER, $header);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, $ref); //fake referer
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
if ($p) {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
}
$result = curl_exec($ch);
curl_close($ch);
if ($result)
return $result;
return false;
}
cURL('http://www.payam-resan.com/APISend.aspx','http://yoursite.com',0,0,'username=your_username&password=your_password&to=your_number&text=your_sms&From=300001111')
?>
پاسخ : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟
اگر خواستيد ما ميتونيم ماژول پيام رسان پي اچ پي رو درچند خط براتون بنويسيم 25 تومن
ميزباني وب، ثبت دامنه، طراحي و برنامه نويسي تخصصي سامانه هاي مجازي تحت وب