PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چطور مي شه با php مقدار input رو به يك سايت ديگه ارسال كرد؟



teztop
June 21st, 2011, 13:08
مخلصيم
آقا من مي خوام مقاديري رو كه از فرم مي گيرم رو با 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
ارسال كنم.
خود فرم رو نمي خوام ارسال كنم فقط مقادير رو.

MOHAMMAD MOHSEN
June 21st, 2011, 13:20
API چی هست؟ Soap server?

teztop
June 21st, 2011, 13:27
نمي دونم چي هست
من مي خوام اين مقادير رو به اين آدرس ارسال كنم

MOHAMMAD MOHSEN
June 21st, 2011, 14:12
یه فایل 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>

teztop
June 22nd, 2011, 08:22
یه فایل 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. من نمي خوام به اون سايت بره بعد ارسال يعني مي خوام مثلا اگه كسي ثبت نام كرد تو سايتم براش اس ام اس ارسال بشه

hamidreza_s
June 22nd, 2011, 16:50
فکر کنم همچین چیزی یه جا قبلاً بحث شده.

برای اینکار از دو راه میشه استفاده کرده.
1. وب سرویس
2. و یکی دیگه که یه دستور PHP هست. فکر کنم curl نگاه کن. secket هم نگاه کن.

PHP: curl_setopt - Manual (http://www.php.net/manual/en/function.curl-setopt.php)
curl خودشه.

ali2k
June 22nd, 2011, 18:20
در این مورد اگر متد get هست از تابع file_get_contents می توانید استفاده کنید اگر متد post هست از curl می توانید استفاده کنید.
اگر وب سرویس هست soap استفاده کنید

hamidreza_s
June 22nd, 2011, 22:03
خوب راه حل و برنامه را که تو خود سایت این سرویس دهنده پیامک نوشته که!!!

//تابع ارسال پيامک
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')

teztop
June 25th, 2011, 09:24
بله توضيح داده اما كدش مشكل داره جواب نمي ده
فكر مي كنم مقادير به اين صفحه ارسال مي شن كه اين صفحه اصلا وجود نداره
www.payam-resan.com/Post_Send.aspx
دوستان درباره curl كمي توضيح مي دين ؟

IranianServer
June 25th, 2011, 09:29
بله توضيح داده اما كدش مشكل داره جواب نمي ده
فكر مي كنم مقادير به اين صفحه ارسال مي شن كه اين صفحه اصلا وجود نداره
www.payam-resan.com/Post_Send.aspx
دوستان درباره curl كمي توضيح مي دين ؟

حوب خود شما به همون ارسال صفحه ی http://www.payam-resan.com/APISend.aspx ارسال کن ببین چی میشه !!!

teztop
June 25th, 2011, 09:35
به اون صفحه مي فرستم هم جواب نميده

IranianServer
June 25th, 2011, 09:37
به اون صفحه مي فرستم هم جواب نميده

پس با خودشون تماس بگیرید

teztop
June 25th, 2011, 10:09
راه حل خوبيه اما تماس گرفتم ظاهرا نتونستن كاري بكنن

IranianServer
June 25th, 2011, 10:53
راه حل خوبيه اما تماس گرفتم ظاهرا نتونستن كاري بكنن

واقعاً چه پشتیبانی که نمی تونن مشکلات خودشون رو حل کنند.

teztop
June 25th, 2011, 13:21
نمي دونم والا ما هم مونديم
سايت ديگه اي سراغ ندارين كه سرويس ارسال اس ام اس از طريق سايت ديگه رو داشته باشه ؟

MOHAMMAD MOHSEN
June 25th, 2011, 13:23
iran.tc

parsibox
June 25th, 2011, 15:06
نمي دونم والا ما هم مونديم
سايت ديگه اي سراغ ندارين كه سرويس ارسال اس ام اس از طريق سايت ديگه رو داشته باشه ؟

سامانه ی ارسال پیامک - پیام کوتاه - پیامک تبلیغاتی - خط اختصاصی - www.sms.ardindata.com (http://www.sms.ardindata.com)
نمونه کد های 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
$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&note=NOTE');
echo $smsid;
?>

Rezash
June 29th, 2011, 19:09
بله توضيح داده اما كدش مشكل داره جواب نمي ده
فكر مي كنم مقادير به اين صفحه ارسال مي شن كه اين صفحه اصلا وجود نداره
www.payam-resan.com/Post_Send.aspx
دوستان درباره curl كمي توضيح مي دين ؟
شما بايد مقدار متغير host و path رو عوض كنيد.
نمونه كد با curl :

<?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')
?>

wahid22
November 26th, 2013, 08:23
اگر خواستيد ما ميتونيم ماژول پيام رسان پي اچ پي رو درچند خط براتون بنويسيم 25 تومن
ميزباني وب، ثبت دامنه، طراحي و برنامه نويسي تخصصي سامانه هاي مجازي تحت وب (http://www.gkd.ir)