내가 kannel 1.4.3을 사용하고
여기group = sms-service
keyword = default
# keyword-regex = .*
catch-all = yes
max-messages = 0
post-url = "http://127.0.0.1/sms.php?phone=%p&text=%a&first_keyword=%k&second_keyword=%s&words=%r&binary_message=%b&time=%t&unix_time=%T&sms_id=%I&dr=%d&dr_url=%R&meta_data=%D&dr_smsc_reply=%A&message_coding=%c&message_class=%m&message_waiting_indicator=%m&message_charset=%C&udh=%u&xser0cfield=%B&account_identifier=%o&data_coding_schema=%O&smsc_originating_message=%f"
이 sms.php 스크립트를하다 아래
<?php
require_once dirname(__FILE__)."/send.php";
echo "Ting..\n";
$phone = isset($_POST['phone']) ? ($_POST['phone']."\n"):"??";
$text = isset($_POST['text']) ? ($_POST['text']."\n"):"??";
$username = "tester";
$password = "foobar";
$to = $_POST['phone'];
//$text = "Nomor anda adalah : $to";
//$url = "http://127.0.0.1:13013/cgi-bin/sendsms?username=".$username."&password=".$password."&to=".$to."&text=".urlencode($text);
//
//$result = getCURL($url);
$fh = fopen(dirname(__FILE__)."/debug.txt","a");
fwrite($fh,
print_r(array(
'method'=>$_SERVER['REQUEST_METHOD'],
'data'=>print_r($_REQUEST,true),
'header'=>print_r(getallheaders(), 1)
),true)
);
fclose($fh);
?>
이 문제가 같은 SMS 서비스를 사용하고 있습니다를 사용하여 메시지를 보낼 때 모든 매개 변수가 $ _POST가 아닌 $ _GET으로 수신되었습니다. 심지어 request_method 값이 POST입니다
어떻게 전화, 텍스트, 키워드, 전자와 같은 모든 매개 변수를 검색 할 수 있습니까? $ _POST를 사용하는 tc? $ _GET 아닌가요?
출력 예 :
Array
(
[method] => POST
[data] => Array
(
[phone] => +6281210*****628
[text] => babi pake manjat pohon
[first_keyword] => babi
[second_keyword] => pake
[words] => manjat pohon
[binary_message] => babi pake manjat pohon
[time] => 2012-10-09 10:05:49
[unix_time] => 1349777149
[sms_id] => 2f3e12ed-5031-4d5f-b1f2-55e3c41063a4
[dr] => -1
[dr_url] => %R
[meta_data] => %D
[dr_smsc_reply] => babi pake manjat pohon
[message_coding] => 0
[message_class] => -1
[message_waiting_indicator] => -1
[message_charset] => UTF-8
[udh] =>
[xser0cfield] =>
[account_identifier] =>
[data_coding_schema] => 00
[smsc_originating_message] => +628*****0000
)
[header] => Array
(
[Host] => 127.0.0.1
[Connection] => keep-alive
[User-Agent] => Kannel/1.4.3
[Content-Type] => text/plain
[X-Kannel-To] => 13013
[X-Kannel-Time] => 2012-10-09 10:05:49
[Date] => 2012-10-09 03:05:56
[X-Kannel-SMSC] => at-modem
[X-Kannel-PID] => 0
[X-Kannel-Alt-DCS] => 0
[X-Kannel-Coding] => 0
[X-Kannel-Compress] => 0
[X-Kannel-Service] => default
[Content-Length] => 22
)
)