草庐IT

USER_NAME

全部标签

php - 我应该使用 eval() 还是 call_user_func()?

我正在开发一个php项目,我想运行从MySQL数据库中获取的代码。不可能注入(inject)不安全的代码,所以我唯一担心的就是性能。我应该使用eval()以便直接运行代码,还是解析它以便call_user_func()运行它?例如,如果我获取的代码是“myfunc(1,2,3);anotherFunc(3,2,1);”我可以直接对它进行eval()来运行代码。但是对于call_user_func(),我必须解析字符串才能运行它。那么在这种情况下使用哪个函数更好呢? 最佳答案 将PHP存储在数据库中本身就是一种糟糕的设计味道;即使在这

php - oci_bind_by_name 有什么用?

什么是oci_bind_by_name为了?我阅读了php手册,但什么也看不懂。请有人给我解释一下看这个例子:$name="O'Reilly";$stid=oci_parse($mycon,'INSERTINTOCUSTOMERS(NAME)VALUES(:nm)');oci_bind_by_name($stid,':nm',$name,-1);oci_execute($stid);什么是-1? 最佳答案 它将值绑定(bind)到命名参数:$name="O'Reilly";$stid=oci_parse($mycon,'INSERT

php - 如何在 yii 框架的命令类中修复 CConsoleApplication.user 未定义?

每当我在shell中运行简单的cron脚本时,我都会遇到这个错误,知道如何解决这个问题吗?从错误本身来看,它说.user是不安全的,当我放置'user'=>array(//enablecookie-basedauthentication'allowAutoLogin'=>true,'loginUrl'=>array('myaccount/blah/login'),在控制台配置中,它正在寻找一个“类”,我应该在该数组中包含什么类?,这个用户登录url在登录和身份验证中使用了LDAP东西,我该怎么办? 最佳答案 CConsoleAppl

php - 未为类设置 Silverstripe table_name

我刚刚开始学习SilverStripe,实际上我对silverstripe网站上的类(class)有疑问。我有这门课:namespaceSilverStripe\Lessons;usePage;classArticlePageextendsPage{privatestatic$can_be_root=false;privatestatic$db=['Date'=>'Date','Teaser'=>'Text','Author'=>'Varchar(255)',];//publicfunctiongetCMSFields(){//$fields=parent::getCMSFields(

php - Kohana V3 Auth 模块 user_token 功能

有人可以简要介绍一下Auth模块中的user_token功能吗?什么是用途以及如何将其合并到Auth模块中? 最佳答案 当用户选中您网站上的“记住我”框时使用。为用户生成token并存储在user_tokens表中。如果您查看_login函数中的Kohana_Auth_ORM类,您可以看到它是如何创建的:if($remember===TRUE){//Createanewautologintoken$token=ORM::factory('user_token');//Settokendata$token->user_id=$user

php - $_SERVER ['SERVER_NAME' ] 可以伪造/伪造吗?

PHP变量$_SERVER['SERVER_NAME']可以伪造或伪造吗?我正计划将其用作表单发布的安全措施。我会检查以确保该变量是我的站点名称(www.example.com)。我知道HTTP_REFERRER可以伪造,但我不确定这个。谢谢! 最佳答案 实际上$_SERVER['SERVER_NAME']会受到客户端浏览器发送的内容的影响...参见http://shiflett.org/blog/2006/mar/server-name-versus-http-host对该问题进行彻底调查。

php - $_FILES ["file"] ["type"] 和 end(explode (".", $_FILES ["file"] ["name"])) 有什么区别

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我使用var_dump(@$_FILES['file']['type'])来测试我上传的文件类型首先,我上传了一个名为“uninstall.exe”的exe文件,它返回了"string'application/octet-stream'(length=24)"然后,我将这个文件重命名为uninstall.png,它返回了string'image/png'(length=9)我的结论是:$_FILE

php - 在 call_user_func_array(...) 中传递关联数组

我正在构建一个模板系统,但遇到了动态调用函数的问题。当我尝试以下操作时:$args=array(4,'test'=>'hello','hi');你知道..一些数字元素一些关联元素,call_user_func_array($function,$args);将数组转换成这样:$args=array(4,'hello','hi');除了像这样传递数组之外,还有什么办法可以解决这个问题:$args=array(4,array('test'=>'hello'),'hi');谢谢!马特 最佳答案 数组键无处可去,因为:call_user_fu

Python 中的 PHP call_user_func_array

PHP的call_user_func_array在Python中是否有等效项?? 最佳答案 以*开头的数组调用函数:function(*array) 关于Python中的PHPcall_user_func_array,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1688931/

php - Yii2 - 获取未知属性:yii\console\Application::user

我试图从终端运行一个控制台Controller,但我每次都收到这个错误Error:Gettingunknownproperty:yii\console\Application::user这是ControllerclassTestControllerextends\yii\console\Controller{publicfunctionactionIndex(){echo'thisisconsoleaction';}}这是控制台配置return['id'=>'app-console','basePath'=>dirname(__DIR__),'bootstrap'=>['log'],'