banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Gởi tin nhắn SMS bằng PHP  XML
  [Programming]   Gởi tin nhắn SMS bằng PHP 16/04/2007 05:56:44 (+0700) | #1 | 53947
[Avatar]
conmeomeo
Member

[Minus]    0    [Plus]
Joined: 13/01/2007 23:39:46
Messages: 28
Offline
[Profile] [PM] [WWW] [Yahoo!]
Chào các bạn mình có tìm thấy một đoạn code hướng dẫn cách gửi SMS bằng PHP, mình muốn test thử đoạn code này nhưng không biết phải cài đặt chương trình gì.
+ Bạn nào biết chương trình dùng để test việc gửi SMS bằng PHP trên PC xin chỉ giáo.
+ Mình thấy có 1 số chương trình giả lập cái điện thoại trên PC dùng cho việc lập trình rất hay. Không biết có chương trình nào giống như vậy dùng cho việc lập trình bằng PHP không (giống WAP vậy), chỉ cần cài và test trên PC là được.

Code:
<?
function SendSMS ($host, $port, $username, $password, $phoneNoRecip, $msgText) {

    $fp = fsockopen($host, $port, $errno, $errstr);
    if (!$fp) {
        echo "errno: $errno \n";
        echo "errstr: $errstr\n";
        return $result;
    }

    fwrite($fp, "GET /?Phone=" . rawurlencode($phoneNoRecip) . "&Text=" . rawurlencode($msgText) . " HTTP/1.0\n");
    if ($username != "") {
       $auth = $username . ":" . $password;
       echo "auth: $auth\n";
       $auth = base64_encode($auth);
       echo "auth: $auth\n";
       fwrite($fp, "Authorization: Basic " . $auth . "\n");
    }
    fwrite($fp, "\n");

    $res = "";

    while(!feof($fp)) {
        $res .= fread($fp,1);
    }
    fclose($fp);


    return $res;
}

$x   = SendSMS("127.0.0.1", 80, "username", "password", "+44999999999", "Test Message");
echo $x;

?>
www.SanGiaoDichWeb.com
[Up] [Print Copy]
  [Question]   Gởi tin nhắn SMS bằng PHP 16/04/2007 13:56:05 (+0700) | #2 | 54014
[Avatar]
low1059
Member

[Minus]    0    [Plus]
Joined: 20/03/2007 14:01:44
Messages: 89
Location: Huế
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN]
Bạn có thể test các file .php bằng Php4, php5 trong IIS hoặc apache. Nhưng xem lại code trên vì tui test rồi mà không được chi cả. Xem lại user và pass của localhost đó.
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 16/04/2007 21:35:44 (+0700) | #3 | 54039
[Avatar]
conmeomeo
Member

[Minus]    0    [Plus]
Joined: 13/01/2007 23:39:46
Messages: 28
Offline
[Profile] [PM] [WWW] [Yahoo!]
Chắc bạn hiểu nhầm câu hỏi của tôi rồi.
- Tôi đang muốn hỏi là làm cách nào để gửi được tin nhắn từ website đến điện thoại di động(giống như trang web mobile phone đó). Ví dụ đơn giản như tôi làm 1 trang web (ngôn ngữ PHP) cho phép người sử dụng đăng ký, nếu đăng ký thành công thì gửi một tin nhắn về điện thoại di động báo đã đăng ký thành công.
- Muốn làm được điều này thì đòi hỏi phải có nhà cung cấp dịch vụ cung cấp dịch vụ gửi SMS (không ai cung cấp cho việc test cả).
- Tôi muốn hỏi là có phần mềm nào giả lập quá trình này. Ví dụ như nó giả lập 1 cái điện thoại di động nhận giá trị đầu vào và hiển thị trên màn hình di động của nó.
- Nếu không có phần mềm như vậy thì xin hỏi có cách nào để mình test thử yêu cầu trên không.
www.SanGiaoDichWeb.com
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 16/04/2007 22:11:34 (+0700) | #4 | 54044
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Cái đoạn code trên chỉ đơn giản làm mỗi 1 việc là send các packet đến chương trình gửi SMS chạy trên máy localhost, trong đó authenticate packet là chính. Cái quan trọng nhất trong việc send SMS là 1 chương trình gateway (tất nhiên là phải có kết nối đến các MNO), cho dù bạn có chương trình này nhưng nếu ko có connection đến các MNO (ex: Mobi, Vina,...) thì cũng vô dụng smilie Bởi vậy chuyện test send tin nhắn bạn nên... quên cái ý tưởng đó thì hơn smilie) (có thể dùng thông qua ClickATell, nhưng đó cũng là 1 dịch vụ có phí).
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 18/04/2007 06:09:09 (+0700) | #5 | 54340
hangsachtay
Member

[Minus]    0    [Plus]
Joined: 02/01/2007 19:43:51
Messages: 69
Offline
[Profile] [PM]

conmeomeo wrote:
Chắc bạn hiểu nhầm câu hỏi của tôi rồi.
- Tôi đang muốn hỏi là làm cách nào để gửi được tin nhắn từ website đến điện thoại di động(giống như trang web mobile phone đó). Ví dụ đơn giản như tôi làm 1 trang web (ngôn ngữ PHP) cho phép người sử dụng đăng ký, nếu đăng ký thành công thì gửi một tin nhắn về điện thoại di động báo đã đăng ký thành công.
- Muốn làm được điều này thì đòi hỏi phải có nhà cung cấp dịch vụ cung cấp dịch vụ gửi SMS (không ai cung cấp cho việc test cả).
- Tôi muốn hỏi là có phần mềm nào giả lập quá trình này. Ví dụ như nó giả lập 1 cái điện thoại di động nhận giá trị đầu vào và hiển thị trên màn hình di động của nó.
- Nếu không có phần mềm như vậy thì xin hỏi có cách nào để mình test thử yêu cầu trên không. 


- Muốn gửi tin nhắn tới các thuê bao điện thoại bạn đều phải thông qua SMS Gateway của nhà cung cấp dịch vụ di động.

- Cách thức hoạt động :
nếu bạn đã có số đt của người cần gửi thuộc nhà cung cấp dịch vụ dđ nào và may mắn biết được SMS Gateway của nhà cung cấp dịch vụ dđ đó

bạn chỉ cần viết một chương trình gửi email đơn giản như sau :

Số phone cần gửi ( chính là địa chỉ email cần gửi ):

Email của người gửi :

Tiêu đề:

Nội dung:

Ví dụ : bạn gửi tin nhắn tới số đt là 0904xxxxxx và đã có SMS Gateway cảu Mobifone

thì bạn gửi 1 email tới địa chỉ người nhận như sau +84904xxxxxx@smsgatewayofmobifone

chúc bạn thành công khi đã có SMS Gateway
[Up] [Print Copy]
  [Question]   Gởi tin nhắn SMS bằng PHP 08/05/2007 07:17:41 (+0700) | #6 | 57728
sgjaguar
Member

[Minus]    0    [Plus]
Joined: 07/05/2007 19:59:22
Messages: 1
Offline
[Profile] [PM]
Gần đây mình có nhận một số email co dạng 0908xxxxxx@mobifone.com.vn
Theo bạn, chỉ cần trên web của mình có phần gửi mail cho những địa chỉ mail tương tự thì sẽ gữi được tin nhắn cho điện thoại di động.
Hơn nữa, làm sao check được người nhận có nhận được message của mình hay không?
[Up] [Print Copy]
  [Question]   Gởi tin nhắn SMS bằng PHP 08/05/2007 09:17:03 (+0700) | #7 | 57755
hangsachtay
Member

[Minus]    0    [Plus]
Joined: 02/01/2007 19:43:51
Messages: 69
Offline
[Profile] [PM]

sgjaguar wrote:
Gần đây mình có nhận một số email co dạng 0908xxxxxx@mobifone.com.vn
Theo bạn, chỉ cần trên web của mình có phần gửi mail cho những địa chỉ mail tương tự thì sẽ gữi được tin nhắn cho điện thoại di động.
Hơn nữa, làm sao check được người nhận có nhận được message của mình hay không? 


Tôi đã test với rất nhiều số máy của Mobifone nhưng đều không được,

nếu dễ dàng như vậy chắc Mobifone thất thu quá
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 06/09/2008 19:06:35 (+0700) | #8 | 150021
pexiu
Locked

[Minus]    0    [Plus]
Joined: 04/09/2008 23:57:42
Messages: 2
Offline
[Profile] [PM]
các bác có ai thử nhà cung cấp này chưa, thấy nó giới thiệu là sau khi cài đặt xong (gồm cả gateway) phần mềm nó cung là có thể send sms wa website (=php).
trang của nó đây, các bác test thử đi: http://www.ozekisms.com/
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 07/09/2008 09:54:01 (+0700) | #9 | 150103
tnt123
Member

[Minus]    0    [Plus]
Joined: 05/09/2008 13:24:09
Messages: 4
Offline
[Profile] [PM]

pexiu wrote:
các bác có ai thử nhà cung cấp này chưa, thấy nó giới thiệu là sau khi cài đặt xong (gồm cả gateway) phần mềm nó cung là có thể send sms wa website (=php).
trang của nó đây, các bác test thử đi: http://www.ozekisms.com/ 


Đọc thấy nó quảng cáo hoành tráng nhưng e rằng ko như kỳ vọng.
Không biết có phải đây là 1 modem GSM để gắn với máy tính không. Nếu đùng thì thống số 300 message/second chắc chắn ko đạt được. Trước tôi cũng thử lập trình gửi tin nhắn qua modem GSM nhưng mất vài giây mới gửi được 1 tin.

Nói túm lại:
Nếu muốn gửi nhận tin nhắn:
Cách 1: Nên kết nối với các nhà cung cấp di động (Mobi, Vina, Viettel, Sfone, EVN) - cách này khó và tốn thời gian
Cách 2: Ký qua các công ty trung gian có sẵn đầu số (nhanh nhưng mất chi phí) - tham khảo tại đây http://www.mobifone.com.vn/web/vn/services/8xxx.jsp
Cách 3: Dùng modem GSM, CDMA để gửi tin nhắn bằng sim.
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 07/09/2008 12:47:08 (+0700) | #10 | 150136
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

pexiu wrote:
các bác có ai thử nhà cung cấp này chưa, thấy nó giới thiệu là sau khi cài đặt xong (gồm cả gateway) phần mềm nó cung là có thể send sms wa website (=php).
trang của nó đây, các bác test thử đi: http://www.ozekisms.com/ 



http://www.ozekisms.com/index.php?owpn=242. Đắt lòi mắt smilie . Được cái thiết bị đi kèm dễ kiếm http://www.ozekisms.com/index.php?ow_page_number=148
[Up] [Print Copy]
  [Question]   Re: Gởi tin nhắn SMS bằng PHP 09/09/2008 04:02:26 (+0700) | #11 | 150377
dataview
Member

[Minus]    0    [Plus]
Joined: 08/09/2008 11:31:10
Messages: 1
Offline
[Profile] [PM]
gia cao qua ai ma mua cho noi

nghe thi biet vay...
nhin thi them choi
nhung thu thi ko ai dam!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|