栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

利用php+mysql来做一个功能强大的在线计算器

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用php+mysql来做一个功能强大的在线计算器

找了很久,发现网上资料很少,于是想自己动手写,慢慢的发现问题多了,自己不怎么通算法,写一个计算式子短点还好,长了就挂了,再长点恐怕就要死机。

有一天做做mysql突然发现原来mysql功能这么强大,可以直接计算字符串。。。哈哈 这下可就高兴了。

代码还超级简单 就做了一个ajax的计算器

有式子错误提示 还可以时时显示输入的式子

有兴趣的朋友可以看看 更多的功能可以自己去开发

演示地址:http://www.jianlila.com/jsq.php

jquer.js自己去下载

jsq1.php
复制代码 代码如下:
//链接数据库的
$db=mysql_connect("localhost","root","123");
header("Content-Type:text/html;charset=GB2312");
$str=iconv('utf-8','gbk',trim($_POST['t_ask']));
$str=str_replace(" ","",str_replace("rn","",$str));
$str=str_replace("(","(",$str);
$str=str_replace(")",")",$str);

$str=preg_replace("/sin((.*))/is","sin(${1}*pi()/180)",$str);//替换sin
$str=preg_replace("/cos((.*))/is","cos(${1}*pi()/180)",$str);//替换cos
$str=preg_replace("/tan((.*))/is","tan(${1}*pi()/180)",$str);//替换tan
$str=preg_replace("/cot((.*))/is","1/tan(${1}*pi()/180)",$str);//替换余切
$str=preg_replace("/asin((.*))/is","asin(${1}/pi()*180)*180/pi()",$str);//反正弦
$str=preg_replace("/acos((.*))/is","acos(${1}/pi()*180)*180/pi()",$str);//反余弦
$str=preg_replace("/atan((.*))/is","atan(${1}/pi()*180)*180/pi()",$str);//替换反正切
$sql="select ".$str ;
$res=mysql_query($sql,$db) or die('你输入的式子有错误');
$rs=mysql_fetch_array($res);
echo $rs[0];
?>

jsq.php
复制代码 代码如下:


手写输入计算器










手写输入计算器





在这里你可以手写式子计算哦,还不快试试! 返回首页





转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/51870.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号