草庐IT

base_config

全部标签

php - base64_encode 和序列化 php 函数参数

浏览时Moodle's源代码我偶然发现了这个:repository/recent/lib.phppublicfunctionget_listing($encodedpath='',$page=''){global$OUTPUT;$ret=array();$ret['dynload']=true;$ret['nosearch']=true;$ret['nologin']=true;$list=array();$files=$this->get_recent_files(0,$this->number);try{foreach($filesas$file){$params=base64_e

php - 清除具有复杂字符的 decode_base64 攻击的脚本

我四处寻找以清除来self们其中一台服务器的恶意代码的大规模php攻击,并且我在寻找搜索和替换文本的正确路径的复杂性方面遇到了问题。环顾四周,我发现所有的php文件都有这段代码当我尝试使用sed命令时,我无法删除所有代码,因为某些php文件的第一行有其他代码,仅删除第一行不是解决方案。首先,我创建了包含受感染文件的文件:grep'ZXJyb3JfcmVwb3J0aW5nKDApOwppZ'./-Rl>infected.txt使用;forhackFilein`catinfected.txt`;dosed-i's###'$hackFile;done我完成了删除所有受感染文件的循环,但是对于

php - base_url() 函数在错误页面上不起作用。即使在自动加载之后

我想要好看的错误页面。为此,我需要获取一些CSS和JS文件。但出于某种奇怪的原因使用base_url()不适用于error_pages。我当然可以只使用href="/css/style.css"并告诉它从根文件夹中获取它。但是该网站很可能会放在与根文件夹不同的文件夹中。所以使用/不是一个选项。所以我现在的问题是为什么base_url()在错误页面上工作?我已经自动加载了它,所以它不应该工作吗?这是我尝试从View中的error_404页面获取base_url()时尝试的方法。在我的autoload.php中,我包含了助手url$autoload['helper']=array('url

php - 在 _config.php 中获取 SiteConfig 变量

在SilverStripe3.4.1中,我想通过管理设置控制_config.php文件值。我想在Admin>Settings>MyTab中设置一些变量,然后在_config.php中访问这些变量。有没有办法访问_config.php文件中的SiteConfig变量?我尝试使用几种不同的方式来获取配置数据:Config::inst()print_r/var_dump将所有值作为数组给出Config::inst()->get($this->class,'PropertyName')或$this->config()->get('PropertyName')返回空SiteConfig::cur

php - 拉维尔 5.8 : Display eloquent items sorted based on timestamp

我不确定,这是怎么称呼的,所以我会尽可能详细地解释它。我有一个票务系统,我在一个部分中显示所有评论。在不同的部分,我显示相关信息,如“支持者已更改”、“票证标题已更改”、“票证状态已更改”等。当前呈现(无样式)HTML:https://jsfiddle.net/2afzxhd8/我想将这两个部分合并为一个部分,那些相关信息显示在工单的评论之间。所有内容(评论+相关信息)都应根据created_at时间戳排序显示。呈现的新目标(无样式)HTML:https://jsfiddle.net/4osL9k0n/就我而言,工单系统具有这些相关的Eloquent模型(和表格):belongsTo(

php - base64 编码的字符串在解析 IMAP 时通过 fgets 调用被截断

我正在使用Zend_Mail解析电子邮件,奇怪的是,一些内容在没有明显原因的情况下被截断并且电子邮件部分格式错误。例如Content-Disposition:attachment;filename="file.sdv"DQogICAgICBTT05FO0xBTkRJTkdTREE7U0FMR1NEQVRPIDtOQVNKIDtSRURTS0FQICAgICAgICAgICAgIDsgRklTS0VTTEFHO1BSRVNFUlYgICA7ICBUSUxTVEFORDsgU1TYUlJFTFNFOyAgS1ZBTElURVQ7T01TVFlQRSAgO01JTlNURVBSSVM7ICA

用于缩短 URL 的 PHP base_convert

我想缩短我的网址,类似于tinyurl或任何其他网址缩短服务。我有以下类型的链接:localhost/test/link.php?id=1000001localhost/test/link.php?id=1000002等等上述链接中的ID是来自数据库的行的自动递增ID。上面的链接映射如下:localhost/test/1000001localhost/test/1000002现在我不想使用上面的长ID,而是想缩短它们。我发现我可以使用base_convert()函数。例如:printbase_convert(100000000,10,36);//outputwillbe"1njchs"

php - 找不到类 "Google_Config"

我正在尝试通过说明here实现Google的登录API,但出于某种原因,当我尝试运行它时,我总是得到:Fatalerror:Class'Google_Config'notfoundin/home/.../Google/Client.phponline76我非常确定我已正确链接到Client.php-我认为这不是我自己的代码中的问题。有谁知道这里会发生什么?谢谢! 最佳答案 此错误意味着您没有使用Composer来安装客户端。没有Composer,在你的脚本中你应该set_include_path(get_include_path()

php - 使用数据:image/jpeg;base64?有什么风险

我在自定义CMS中使用TinyMCE文本编辑器,我将图像拖到文本区域中,然后对齐它们。它们被赋予了data:image/jpeg;base64值,它们在用户区域中显示完美。但是这样做有什么风险呢?这些图像是否在所有浏览器中呈现?我想有一些SEO问题需要考虑,但将它们存储在数据库而不是文件夹中似乎是一个更好的系统。你怎么看? 最佳答案 IE7及更早版本根本不支持data:URL。IE8不支持长度超过32KB的data:URL。(你感觉到这里的趋势了吗?)Base64编码的图像比存储原始图像大大约30%。如果您在多个文档中重复使用图像,

php - 注入(inject)攻击(我以为我被保护了!)<?php/**/eval(base64_decode(无处不在

我有一个完全自定义的PHP站点,其中包含大量数据库调用。我刚刚被注入(inject)黑客攻击。下面的这一小段代码出现在我的许多PHP页面中。我对我的SQL调用等非常小心;它们都是这种格式:$query=sprintf("UPDATESalesSET`Shipped`='1',`Tracking_Number`='%s'WHEREID='%s'LIMIT1;",mysql_real_escape_string($trackNo),mysql_real_escape_string($id));$result=mysql_query($query);mysql_close();郑重声明,我很