PHPで書かれたSMSアプリケーションをデプロイしようとしています。私はHerokuにデプロイしていて、Twilioを使ってメッセージを送信しています。誰かがTwilio番号でメッセージを送信すると、このアプリはそのメッセージに適切な返信を送信します。私はこのアプリケーションでswitch文の問題に直面しています。私はPHPでコーディングするのが初めてで、これを動作させることができません。私は以下のコードを貼り付けています。私はそれを修正するのを助けてください。前もって感謝します。herokuにphpメッセージングアプリケーションをデプロイしてtwilioを使ってメッセージを送信する
<?php
session_start();
header("content-type: text/xml");
switch ($answer) {
case 'headache' : {
print('OTC Crocin may help!');
break;
case 'stomachache' : {
print('OTC Tylenol may help!');
break;
case 'cough' : {
print('OTC Robitussin Cough may help!');
break;
case 'cold' : {
print('OTC Aspirin may help!');
break;
case 'vomiting' : {
print('OTC Pepto-Bismol may help!');
break;
case 'headache doctor' : {
print('Dr. Lorem Ipsum - Here is the address! Call at +1 xxx xxx xxxx');
break;
case 'stomachache doctor' : {
print('Dr. Lorem Ipsum - Here is the address! Call at +1 xxx xxx xxxx');
break;
case 'cough doctor' : {
print('Dr. Lorem Ipsum - Here is the address! Call at +1 xxx xxx xxxx');
break;
case 'cold doctor' : {
print('Dr. Lorem Ipsum - Here is the address! Call at +1 xxx xxx xxxx');
break;
case 'vomiting doctor' : {
print('Dr. Lorem Ipsum - Here is the address! Call at +1 xxx xxx xxxx');
break;
}
$from = $_POST['From'];
$answer = $_POST['Body'];
$reply = array();
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
<Sms>
<?php
if(is_array($reply)){
foreach($reply as $key => $value){
echo $value;
}
}
else{
echo $reply;
}
?>
</Sms>
</Response>
:だから、あなたのコードの最後の部分は次のようになります。 – ceejayoz