我的PHP-TwilioAPI中出现了一些问题
我认为这是一个小的语法错误,因为它曾经工作得很好。例如,当我发送正确格式的“to do description,12-01-14 12:00”时,它会很好地发送到数据库,但响应文本永远不会发送。然而,如果我发送“示例”,那么我会得到一个响应。当被触发时,帮助文本响应工作正常。 有人能帮忙吗 出于隐私原因,我删除了部分回复我的PHP-TwilioAPI中出现了一些问题,php,sms,twilio,Php,Sms,Twilio,我认为这是一个小的语法错误,因为它曾经工作得很好。例如,当我发送正确格式的“to do description,12-01-14 12:00”时,它会很好地发送到数据库,但响应文本永远不会发送。然而,如果我发送“示例”,那么我会得到一个响应。当被触发时,帮助文本响应工作正常。 有人能帮忙吗 出于隐私原因,我删除了部分回复 这应该是一个评论,但有点长 我认为这是某个地方的一个小语法错误 正如Mike W所说,如果出现语法错误,PHP将生成一条错误消息——如果您不知道是否/如何/在哪里记录了错误消
这应该是一个评论,但有点长
我认为这是某个地方的一个小语法错误
正如Mike W所说,如果出现语法错误,PHP将生成一条错误消息——如果您不知道是否/如何/在哪里记录了错误消息,那么在开始提问之前,您有3个问题急需解决
如果您不知道如何测试位代码的语法错误,那么您还有第四个问题
过去工作得很好
您是否将此版本与之前通过测试时签入版本控制系统的版本进行了比较?如果您没有版本控制系统,那么您还有第五个问题
你是如何测试它的?如果您没有编写测试用例,并且已知这些测试用例可以与以前的版本一起使用,那么您就有第六个问题。如果这个问题“不起作用”,那么您的服务器错误日志中可能会出现一条消息,解释原因,并给出出现问题的行。那是什么信息?期望人们在未指定的地方费力地浏览代码,寻找未指定的错误,这太过分了。
<?php
header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
mysql_connect("**", "**", "**");
mysql_select_db("**");
$description = $_REQUEST['Body'];
if($description == 'Helpme') {
$help = "To-Do Description, DD-MM-YY HH:MM";
?>
<Response><SMS><?php echo $help; ?></SMS></Response>
<?php
exit;
};
$new = str_split($description);
$bool = false;
$date = '';
foreach($new as &$value) {
if($value == ',') {
$bool = true;
}
if($bool == false){
$descrip .= $value;
}
if ($bool == true) {
$date .= $value;
}
};
if($date[0] == ',' && $date[1] == ' ') {
$date = ltrim($date, ", ");
} elseif($date[0] == ',') {
$date = ltrim($date, ",");
};
$date .= ":00";
mysql_query("INSERT INTO notes (NoteDesc, NoteTime) VALUES ('$descrip', '$date')");
?>
<Response>
<SMS><?php echo "You've added $descrip to your to-do-list. You will be reminded at $date."; ?></SMS>
</Response>