当前位置:首页 » 编程语言 » 合法PHP

合法PHP

发布时间: 2024-04-22 14:39:42

❶ 缃戠珯涓鍑虹幇<php eval($_POST['posha']);> 杩欐典唬镰侊纻浠涔堟剰镐濓纻

杩欐槸涓涓钖堟硶镄刾hp鍑芥暟銆
eval鍑芥暟銆傚傛灉$_POST['posha']锛岃繖涓瀛楃︿覆涓链夊彲璁$畻镄勶纴镓ц岃$畻
浣犵湅涓涓嬮梾棰樻槸钖﹀嚭鍦ㄥ埆镄勫湴鏂癸纴杩欎釜鍑芥暟链韬鏄娌℃湁阌欑殑

❷ php 正则表达式如何判断一个字符串是否为合法的四则数学算式

代码如下(经测通过):

<?php
$str="((1+1)*3.3)/10-12+(1+1)";
if(preg_match("/[+-*/.]{2}|[^+-*/()d.]+/i",$str,$matches)){
echo'非法算式';
}else{
if(substr_count($str,"(")==substr_count($str,")")){
echo'合法算式';
}else{
echo'括号不匹配';
}
}
?>


判断str里是否存在连续运算符、小数点或运算符、括号、数字以外的字符

若存在则非法

若不存在则判断str里( 和 )数量是否一致

❸ php中变量名$_abc是不是合法的急用快点

变量的命名规则
变量名必须以字母或下划线 "_" 开头。
变量名只能包含字母数字字符以及下划线。
变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。

如果你老师说不合法请参考:
http://www.w3school.com.cn/php/php_variables.asp

❹ php中验证邮件地址是否合法,用到if (!ereg("([0-9a-zA-Z]+)([@])([0-9A-Z]+)(.)([0-9a-zA-Z]+)",$emai)

ereg前加!是取ereg相反的值。
([0-9a-zA-Z]+) 这个‘+’是匹配前面的([0-9a-zA-Z])原子一次或多次。最少要匹配一次。
如果是‘*’那就是匹配0次,1次或多次。
如果是‘?’是匹配0次或1次。

热点内容
db2新建数据库 发布:2024-09-08 08:10:19 浏览:170
频率计源码 发布:2024-09-08 07:40:26 浏览:778
奥迪a6哪个配置带后排加热 发布:2024-09-08 07:06:32 浏览:100
linux修改apache端口 发布:2024-09-08 07:05:49 浏览:208
有多少个不同的密码子 发布:2024-09-08 07:00:46 浏览:566
linux搭建mysql服务器配置 发布:2024-09-08 06:50:02 浏览:995
加上www不能访问 发布:2024-09-08 06:39:52 浏览:811
银行支付密码器怎么用 发布:2024-09-08 06:39:52 浏览:513
苹果手机清理浏览器缓存怎么清理缓存 发布:2024-09-08 06:31:32 浏览:554
云服务器的优点与缺点 发布:2024-09-08 06:30:34 浏览:734