Jess在php中的代码怎么样?
我正在尝试在网站中嵌入专家系统。
我的专家系统代码是一个 Jess 脚本(1.clp),如下所示:
(defrule ask_input
(initial-fact)
=>
(printout t "Welcome " ?*answer* crlf)
)
我在 php 中使用表单,当我按下提交按钮时我想要 通过 jess 运行 1.clp,并使用要保存在 ?answer 中的表单中的变量 fname。
例如 1.htmlwelcome.php
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
<input type="submit" />
</form>
</body>
</html>
有
<?php
$name = $_POST["fname"];
// connect with 1.clp
?>
什么想法吗?
我可以以其他方式做同样的事情吗? 提前致谢
I am trying to embed an expert system in a site.
My code for expert system is a Jess script (1.clp) like :
(defrule ask_input
(initial-fact)
=>
(printout t "Welcome " ?*answer* crlf)
)
I use a form in php and I would like when I press submit button
to run 1.clp via jess with variable fname from the form to be saved in ?answer.
For example
1.html
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
<input type="submit" />
</form>
</body>
</html>
welcome.php
<?php
$name = $_POST["fname"];
// connect with 1.clp
?>
Any ideas ?
Can I do the same somehow else ??
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Java 中这会容易得多; Jess 只是一个可以嵌入 servlet 或 JSP 中的 Java 库。从 PHP 中,您必须以某种方式在两个运行时之间架起桥梁,尽管毫无疑问有人在某个时候做到了这一点,但这将是一件邪恶的弗兰肯斯坦式的事情,让成年男人像婴儿一样哭泣。
This would be so much easier in Java; Jess is just a Java library you can embed in a servlet or JSP. From PHP, you have to somehow bridge between the two runtimes, and although doubtless someone's done it at some point, it would be an unholy Frankensteinian thing that made grown men weep like babies.