草庐IT

INPUT_OBJ_TYPE

全部标签

php - 安全地使用 php : modifying user input to avoid security issues 中的 eval 函数

我正在接管一些使用eval()的网页游戏代码php中的函数我知道这可能是一个严重的安全问题,所以我希望在决定是否取消该部分代码之前帮助审查检查其参数的代码。目前我已经从游戏中删除了这部分代码,直到我确定它是安全的,但功能损失并不理想。我宁愿对此进行安全验证,也不愿重新设计整个段以避免使用eval(),假设这样的事情是可能的。据称可以防止恶意代码注入(inject)的相关代码片段如下。$value是一个用户输入的字符串,我们知道它不包含“;”。1$value=eregi_replace("[\t\r]","",$value);2$value=addslashes($value);3$va

php - 在 PHP 中获取当前的 Content-Type header

我正在运行一个PHP脚本来将对我网站的所有请求记录在MySQL数据库中。例如,我网站上的一些脚本还使用header("Content-Type:image/png");修改了Content-Typeheader以输出图像。我也在尝试记录此Content-Type。如何获取包含Content-Type的字符串变量? 最佳答案 您的脚本是什么样的?什么时候执行?如果它在每个脚本的末尾执行,您可以使用phpfunctionheaders-list检查当前设置的header这是一个简单的使用示例:setContentTypeOfCurren

php - 使用 $this->input->get() 时缺少 @ 符号

我目前正在练习制作一个joomlaMVC组件,到目前为止一切正常,除了当我提交一个带有这样的元素的表单时例如下面的值email@domain.com我在JControllerLegacy中得到的是emaildomain.com。注意缺少的@。我通过以下方式获取表单值$email=$this->input->get('email');这是我不知道的Joomla功能吗? 最佳答案 试试这个,上述问题是因为Joomla过滤器options.你可以试试这样的,$email=$this->input->get('email',null,'st

php - 按变量 obj 属性对对象数组进行排序

我是sortinganarrayofobjectsbyobjectproperty使用这个过程:functioncmp($a,$b){returnstrcmp($a->name,$b->name);}usort($array_of_obj,"cmp");//sortsarraybyobjectname在我的例子中,对象属性存储在变量$prop中,这样我就可以选择从哪个属性(名称、日期等)进行排序。所以,我想要这样的东西:functioncmp($a,$b,$prop){returnstrcmp($a->$prop,$b->$prop);}$prop='someproperty';uso

php - ImageMagick 和 imagick_type_gen 无法识别添加的字体

好的,我正在运行CentOS服务器、PHP5.4.440和ImageMagick6.5.4,并且我正在尝试添加其他字体,例如Lobster。这是我到目前为止所做的:上传Lobster.ttf到/home/myusername/fonts/从SSH,运行“perlimagick_type_gen>fonts.xml”。这导致字体文件很大,但没有包含对Lobster.otf或Lobster.ttf的引用相反,我生成了自己的type.xml并将其保存到/home/myusername/.magick/。这是标记:通过SSH,我编辑了/user/lib64/ImageMagick-6.5.4/

php - 解析用户 : Cannot use object of type __PHP_Incomplete_Class as array

我想用Parse来保存数据。我使用ParseUser来保存用户。文档here.当我这样做时,我有一个ParseUser对象:$user=new\Parse\ParseUser();$user->set("username","myname");$user->set("password","mypass");$user->set("email","email@example.com");var_dump($user);exit();但是如果我尝试使用signUp方法。文档here.像这样:$user=new\Parse\ParseUser();$user->set("username",

php - HTML5 <input> type = number 防止用户违反最小 =""或最大 =""值

首先,您可以手动输入一个不同的数字,然后您可以在特定值之上或之下。您也可以检查元素并自己设置不同的最小值或最大值。我将如何验证这一点?或者我应该只检查SQL的值是0还是1。这是我现在的代码:naam;?>"placeholder=""/>kleur;?>"placeholder=""/>active;?>"placeholder=""/>kleurcode;?>"我现在拥有的东西似乎非常困惑,我看到3年前关于这个问题的帖子。想知道是否有一个简单干净的修复方法,或者我应该做不同的事情。编辑:澄清一下,我知道它显然必须在后端进行检查,但我也想让它在前端正常工作。这看起来非常草率和不专业。修

php - 为什么PhpStorm会报 "Argument type does not match"错误?

我正在使用PhpStorm10.0.2开发一个PHP7项目。每当我为函数参数声明PHPDoc@param时,该参数具有标量类型的类型提示(string、int、...)我收到这个警告:Argumenttypedoesnotmatch这是PhpStorm提示的一些示例代码:classHostConfig{/***@varstring*/private$hostname;/***@varstring*/private$domainname;/***CreatesanewinstanceofhteHostConfigmodel.**@paramstring$hostnameAhostname

php - 由于不需要的 301,$this->input->post() 总是返回 FALSE

我正在CodeIgniter中开发注册页面。问题是,我的帖子数据没有通过。以下代码总是产生“失败”:classSignupextendsCI_Controller{functionindex(){if($this->input->post()){echo'success';}else{echo'fail';echoform_open('signup');echoform_input('username','Username');echoform_input('email_address','Emailaddress');echoform_submit('submit','CreateA

php - Kohana 3.2 request->headers ['Content-Type'] 一直失败

由于某些原因,这在Kohana3.2中不起作用:$this->request->headers['Content-Type']='text/xml';自Kohana3.1以来,这有变化吗? 最佳答案 它也不应该在3.1中工作,但这应该:$this->request->headers('Content-Type','text/xml');参见http://kohanaframework.org/3.2/guide/api/Request#headers这是3.1的请求/响应重构更改之一。