草庐IT

hks_base_check

全部标签

php - 如何测试 base64 字符串是否是 PHP 中的有效图像?

这个问题在这里已经有了答案:PHPValidatebase64encodedimages(5个答案)关闭11个月前。如何在PHP中测试base64字符串是否为有效图像?我尝试了以下代码:functionconvertAndSaveLogo($data,$id){if(isset($data->base64_image)&&$data->base64_image){$imageData=base64_decode($data->base64_image);if($imageData){$source=imagecreatefromstring($imageData);if($source

php - 无效配置 - yii\base\InvalidConfigException - Yii2

我刚刚通过此命令将Yii2-User模块/Dektrium安装到我的Yii2-app-basic应用程序中composerrequire"dektrium/yii2-user:0.9.*@dev"config/console.phpreturn[..'modules'=>['gii'=>'yii\gii\Module','user'=>['class'=>'dektrium\user\Module',],],..]config/web.php'components'=>[../*'user'=>['identityClass'=>'app\models\User','enableAut

php - 交响乐 2.8 : How to dynamically set database params based on the hostname

我有100个三级域都指向同一个服务器,我有一个Symfony2.8项目。我需要Symfony能够连接到不同的数据库,具体取决于三级域。我知道我可以创建任意多的环境,但环境的语法更像是:-domainname.com/app_customer1.php/[..]-domainname.com/app_customer2.php/[..]-domainname.com/app_customer3.php/[..]White我想要这个URL结构:-customer1.domainname.com/[..]-customer2.domainname.com/[..]-customer3.dom

PHP eval(gzinflate(base64_decode(..))) hack - 如何防止它再次发生?

我们最近有一个网站被黑了,一些PHP代码被注入(inject)到index.php文件中,看起来像这样:eval(gzinflate(base64_decode('s127ezsS/...bA236UA1')));该代码导致包含另一个PHP文件(cnfg.php),这导致显示一些与药物相关的垃圾邮件(但仅对googlebot等人可见)。这看起来像是WordPress的pharmahack,只是我们没有运行WordPress。该代码已被删除,但我想防止将来发生此类事件。我意识到这是一个相当广泛的问题,可能存在无数的安全漏洞,但我认为我会把它放在那里,以防任何人过去遇到过此类问题。允许上传

php - 为每个客户端包含使用 base_url() 是否值得?

我使用CodeIgniter,我喜欢它,但我不知道这样做是否真的值得:css/main.css"/>js/jquery.js">js/functions.js">...images/dolphin.png"/>而不仅仅是:...第一种方法给页面增加了很多重量,但当您决定在子文件夹等中使用相同的应用程序时,它是可靠的。我应该选择哪一个? 最佳答案 如果您认为您可能需要将应用程序移动到其他子文件夹(而不是其他子域),可能值得使用,但是,如果您可以假设该应用程序将始终安装在它自己的域或子域中,那么肯定会取消函数调用,这会增加不必要的困惑并

PHP 可搜索迭代器 : catch OutOfBoundsException or check valid() method?

所以我不确定这是否是PHP的错误设计,或者是否存在处理同一界面的不一致结果的可理解逻辑。SeekableIterator接口(interface)有两个方法(seek和valid),它们要么相互冲突,要么应该一致地工作,但我看到两者。接口(interface)文档说seek应该抛出类OutOfBoundsException的异常,但这似乎否定了valid的用处,除非更新迭代器位置(使valid在抛出异常(显然必须捕获)之前返回false)。三个测试例子例子1.实现SeekableIterator的自定义类,如文档中的示例所提供的:类(class):classMySeekableIter

php - Base64 编码或 bin2hex 随机字符串

将“随机字节”转换为字符串时,我应该使用base64_encode还是bin2hex有什么区别吗?$bytes=openssl_random_pseudo_bytes(32);//alternativelyreadfrom/dev/urandomechobase64_encode($bytes);//some44characterstringechobin2hex($bytes);//some64characterstring要用作bcrypt的盐,显然修改后的base64是正确的选择,因为这是预期的。但是对于像帐户注册确认key或唯一的非顺序对象标识符这样的上下文,哪个是正确的选择?

php - Laravel 5.2 - 使用 Auth::check() 在 MIddleware 中不起作用

我正在尝试在我的Laravel5.2应用程序中为不同类型的用户制作一个中间件。所以,我正在做的是为不同的用户制作不同的中间件。据我所知,如果不使用来自here的中间件网络,Auth::check()将无法工作。.所以,我所做的是-routes.phpRoute::group(['middleware'=>['web','admin']],function(){//suspend,activate,deleteRoute::get('users',['uses'=>'AdminController@users','as'=>'users']);//Edit,activate,suspen

php - 如何使用php将base64字符串转换为二进制数组

我有看起来像这样的base64编码字符串。cuVrcYvlqYze3OZ8Y5tSqQY205mcquu0GsHkgXe4bPg=我试过base64_decode并且输出是。råkq‹å©ŒÞÜæ|c›R©6Ó™œªë´Áäw¸lø我想我可能做错了什么。感谢任何将base64字符串转换为二进制数组的帮助。谢谢 最佳答案 像这样$a=base64_decode("cuVrcYvlqYze3OZ8Y5tSqQY205mcquu0GsHkgXe4bPg=");$b=array();foreach(str_split($a)as$c)$b[

php - Yii 将上传的文件保存为 base64 字符串

我正在尝试使用base64将上传的照片保存到我的数据库中,但我无法获取数据:表格:beginWidget('CActiveForm',array('id'=>'upload-form','enableAjaxValidation'=>false,'htmlOptions'=>array('enctype'=>'multipart/form-data'),));?>fileField($model,'attachment');?>Controller:$model->attributes=$_POST['Post'];//givesmethefilename$model->attachm