加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为什么我不能提交包含函数fgets()的文本?

发布时间:2020-12-13 17:42:47 所属栏目:PHP教程 来源:网络整理
导读:我在网上,在学校期间使用我的网站编码(以及我的编程项目的进展),并将代码发送到我的电子邮件地址以继续在家工作. 文本可以在 textarea内.或者 input字段(名称=“代码”id =“代码”). 无论哪种方式,我都无法提交包含C/C++函数fgets()的文本: TODO: Include
我在网上,在学校期间使用我的网站编码(以及我的编程项目的进展),并将代码发送到我的电子邮件地址以继续在家工作.

文本可以在< textarea>内.或者< input>字段(名称=“代码”id =“代码”).
无论哪种方式,我都无法提交包含C/C++函数fgets()的文本:

TODO: Include a more stable function to get user input,such as fgets(input,20,stdin);

我不知道为什么提交文本:fgets(输入,标准输入)将是一个问题,以及为什么在< textarea>内的任何文本或< input>会是一个问题,因为它只是纯文本,而不是实际的代码.

当我点击提交时,我的< textarea>中的文字包含fgets(),没有任何反应(而不是给我无效的输入消息或电子邮件已发送消息),我的文本没有被发送.

解决方法

可能是您服务器上的某些内容将此视为企图破解该网站.

一个快速的谷歌搜索显示mod_security(一个相当常见的Apache模块,试图阻止SQL注入和其他漏洞利用)可能会阻止包含fgets()调用的POST参数. http://forums.modx.com/thread?thread=9677

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读