当前位置:首页 » 编程语言 » 合法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次。

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:528
微博数据库设计 发布:2025-07-05 15:30:55 浏览:25
linux485 发布:2025-07-05 14:38:28 浏览:305
php用的软件 发布:2025-07-05 14:06:22 浏览:756
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:433
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:707
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:243
java的开发流程 发布:2025-07-05 12:45:11 浏览:687
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:285
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:835