以下是一个简单的 PHP 自动回复功能的代码示例,它可以根据用户输入的问题自动回复相应的答案:
<?php // 预设问题和答案 $qa_pairs = array( "你好" => "你好,有什么可以帮助你的吗?", "你是谁" => "我是一个自动回复机器人,你可以问我一些问题。", "天气" => "请告诉我你所在的城市。", "谢谢" => "不用谢,随时欢迎。", ); // 处理用户输入 if(isset($_POST['question'])) { $question = $_POST['question']; $answer = "对不起,我不知道怎么回答你的问题。"; foreach($qa_pairs as $q => $a) { if(strpos($question, $q) !== false) { $answer = $a; break; } } // 输出回答 echo $answer; } ?>
这段代码假设你已经在 HTML 页面中创建了一个表单,其中包含一个文本框和一个“提交”按钮。用户输入问题后,将其提交到一个名为 auto_reply.php
的 PHP 文件中,然后该文件将根据预设的问题和答案进行自动回复。例如:
<form method="post" action="auto_reply.php"> <input type="text" name="question"> <input type="submit" value="提交"> </form>
当用户输入一个问题并提交表单时,该页面将自动回复相应的答案。如果用户的问题不在预设的问题列表中,则回复一条默认的消息。你可以根据实际需求修改和扩展这段代码,例如添加更多的问题和答案、将回答保存到数据库中、使用机器学习算法进行智能回复等等。
评论