扩展我的评论.

您可以使用php -l [filename]在命令行上进行验证,它只进行语法检查(lint).这将取决于您的php.ini错误设置,因此您可以编辑php.ini或在脚本中设置error_reporting.

以下是在包含以下内容的文件上运行时的输出示例:

echo no quotes or semicolon

结果是:

PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in badfile.php on line 2

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in badfile.php on line 2

Errors parsing badfile.php

我建议你建立自己的验证器.

一个允许您上传php文件的简单页面.它需要上传的文件通过php -l运行它并回显输出.

注意:这不是安全风险,它不执行文件,只检查语法错误.

这是创建自己的一个非常基本的例子:

if (isset($_FILES['file'])) {

echo '

';

passthru('php -l '.$_FILES['file']['tmp_name']);

echo '

';

}

?>

php 语法验证_在线PHP语法检查器/验证器相关推荐

  1. flask身份验证_使用Flask登录进行身份验证和授权

    flask身份验证 Allowing users to login to your app is one of the most common features you'll add to a web ...

  2. java程序license验证_基于TrueLicense实现产品License验证功能

    受朋友所托,需要给产品加上License验证功能,进行试用期授权,在试用期过后,产品不再可用. 通过研究调查,可以利用Truelicense开源框架实现,下面分享一下如何利用Truelicense实现 ...

  3. 英语国家的学生学语法么?_纪念国家语法日

    英语国家的学生学语法么? by Pete Considine 皮特·康斯丁(Pete Considine) 纪念国家语法日 (In Honor of National Grammar Day) -或作 ...

  4. v-if 表单验证_避免许多if块进行验证检查

    v-if 表单验证 在某些情况下,我们需要先验证输入数据,然后再将其发送到业务逻辑层进行处理,计算等.这种验证在大多数情况下是孤立进行的,或者可能包括与外部数据或其他输入的一些交叉检查. 看下面的示例 ...

  5. 概念验证_设置成功的UX概念验证

    概念验证 用户体验/概念证明/第1部分 (USER EXPERIENCE / PROOF OF CONCEPT / PART 1) This is the first article of a fou ...

  6. 什么学习软件需要身份证验证_什么是两层身份验证,为什么我需要它?

    什么学习软件需要身份证验证 More and more banks, credit card companies, and even social media networks and gaming ...

  7. laravel身份证验证_简单的Laravel登录身份验证

    laravel身份证验证 This article has been upgraded to work with Laravel 4.1.26 本文已升级为可与Laravel 4.1.26一起使用 T ...

  8. php表单验证_用PHP进行表单验证

    php表单验证 In this article you'll construct and validate a simple form using HTML and PHP. The form is ...

  9. firebase登录验证_使用Firebase进行电话号码身份验证

    firebase登录验证 介绍 (Introduction) Ever since Firebase was introduced, I thought it would have a signifi ...

最新文章

  1. Linux内核分析---进程的创建,执行与切换
  2. echarts line 去掉最外围方框_最容易被忽略的简单技巧,3000块的化妆班都学不到...
  3. redis设置密码(redis-cli)
  4. 车牌识别EasyPR(5)——文字定位
  5. 苹果修改应用商店规则:云游戏服务可上架 但游戏需从商店下载
  6. java查询出来的日期类型_Java的第29天,Oracle函数
  7. [转]给新同学的礼仪建议
  8. JAVA声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小
  9. listing directory /
  10. python大数据是什么_python和大数据有什么关系?
  11. windows 7可用软件搜索贴~(转)(申请置顶)
  12. Centos8安装Tomcat8.5.55
  13. QQ群 会话颜色参照表
  14. FireBox与Chrome,FireBox 对代码执行严格
  15. HTML期末学生大作业-班级校园我的校园网页设计与实现html+css+javascript
  16. 消息钩子使用教程(转)
  17. 高校体育场地预约管理系统(Java Web毕业设计)
  18. Chrome谷歌浏览器屏蔽百度搜索右侧广告推荐方法
  19. SCI 论文投稿之投稿信(Cover Letter)写法--附真实案例
  20. 封装一个有趣的 Loading 加载动画组件

热门文章

  1. android 重复申请权限,去除AndroidManifest.xml里重复申请的权限(uses-permission)
  2. java包限制使用时间_给jar包加壳限制使用时间
  3. Widget、MainWindow和Dialog的选择使用
  4. 黑群晖vmm专业版_Virtual Machine Manager 专业版打造高效安全虚拟环境
  5. ML.NET 发布0.11版本:.NET中的机器学习,具有TensorFlow和ONNX的新功能
  6. 老王学linux-系统安全
  7. FBI或被允许隐瞒解锁iPhone技术 不向苹果公开
  8. getconf 取系统配制 --CPU
  9. LINUX系统管理与应用
  10. Eratosthenes筛法求1-100之间的素数