PDA

View Full Version : یه سوال ابتدایی



aamini2
یک شنبه 17 فروردین 1393, 13:42 عصر
با سلام
من میخواهم یه فرم www.example1.com/default.aspx?textBox1=test&Button1=send از طریق php اجرا کنم میشه لطفا یه sample code کوتاه بنویسید.

ممنون

SilverLearn
یک شنبه 17 فروردین 1393, 13:57 عصر
درود

روش های مختلفی وجود داره


بگذارید یک مثال براتون بزنم :





<?php
$yahoo_id = "YAHOO_ID";
$online = file_get_contents("http://mail.opi.yahoo.com/online?u=".$yahoo_id."&m=a&t=1");

if($online == "00")
{
echo "User offline";
}
elseif($online == "01")
{
echo "User online";
}
?>



در کد بالا اگر نتیجه (مقدار) متغییر online برابر با 00 بود یعنی کاربر offline هست و اگر مقدار آن 01 بود یعنی کاربر online هست ....

aamini2
یک شنبه 17 فروردین 1393, 14:09 عصر
نه بزارید اصلا بگم چیه قضیه
من یه سرویس اس ام اس خریدم و نتونستم با php اس ام اس بفرستم. شرکت هم ساپورت نکرد حالا یه فرم asp.net نوشتم که یه textbox داره پیغام میگیره و اس ام اس رو میفرسته حالا میخواهم متن اس ام اس رو از صفحه php به اون asp.net بفرستم و اون اس ام اس رو برام بفرسته

مرسی

SilverLearn
یک شنبه 17 فروردین 1393, 14:19 عصر
کاری نداره با php از طریق url ارسال پیامک داشته باشید . از چه شرکتی گرفتید ؟

یک مثال میزنم براتون البته شرکت تا شرکت فرق می کنه پارامترهای درخواستی


تابع :





function SendSMS($message){


$sms_client = new SoapClient('http://www.xxxxxxx.ir/WsSms.asmx?wsdl', array('encoding'=>'UTF-8'));

$parameters['username'] = "silverlearn";
$parameters['password'] = "";
$parameters['to'] = "09300000000";
$parameters['from'] = "50002120021307";
$parameters['text'] =$message['content'];
$parameters['api'] ="12";


return $sms_client->sendsms($parameters);
}



نحوه استفاده :





$response = SendSMS($message);

aamini2
یک شنبه 17 فروردین 1393, 14:51 عصر
از شرکت بامداد اس ام اس خود سایت 1sms4u.ir
صفحه سرویس هم اینه هرچی میفرستم میگه یوزر و پس اشتباه است
http://1sms4u.ir/webservice/bamdadsms.asmx

نمی دونم میتونم team بهتون بدم یه نگاه بندازین
پارامترهای تابع send رو میفرستم بعدش تو xml اش نگاه میکنم پارامتر اول نمی فرسته

aamini2
یک شنبه 17 فروردین 1393, 14:56 عصر
<?php
// put your code here


try {
$wsdl_url = 'http://1sms4u.ir/webservice/bamdadsms.asmx?wsdl';
$client = new SOAPClient($wsdl_url,array('trace'=>True));
$params = array(
'userName' => "user",
'password' => "123456",
);
$return = $client->Sharj($params);
print_r($return);
} catch (Exception $e) {
echo "Exception occured: " . $e;
}

echo "REQUEST:\n" . $client->__getLastRequest() . "\n";

?>

SilverLearn
یک شنبه 17 فروردین 1393, 15:00 عصر
در قسمت کد های اطلاعات کاربری

userName رو به username تغییر بدید به احتمال زیاد درست خواهد شد ...

aamini2
یک شنبه 17 فروردین 1393, 15:17 عصر
نه آقا درست نشد


stdClass Object ( [SharjResult] => نام کاربری و رمز شما اشتباه است. ) REQUEST:


نمی دونم والا خیلی ور رفتم باهاش

حالا چه طوری محتوای اس ام اس رو به فرم asp.net بفرستم که فقط یه textbox و یه دکمه send داره.

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

SilverLearn
یک شنبه 17 فروردین 1393, 15:31 عصر
پی دی اف استفاده از وب سرویس شرکت رو قرار بدید تا ببینیم چه پارامترهایی می خواد ...

SilverLearn
یک شنبه 17 فروردین 1393, 15:51 عصر
نه آقا درست نشد


stdClass Object ( [SharjResult] => نام کاربری و رمز شما اشتباه است. ) REQUEST:


نمی دونم والا خیلی ور رفتم باهاش

حالا چه طوری محتوای اس ام اس رو به فرم asp.net بفرستم که فقط یه textbox و یه دکمه send داره.

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


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

کمی جستجو کنید در مورد این تابع به نتیجه خواهید رسید

موفق باشید