小编Tom*_*Tom的帖子

请问md5(file_contents_as_string)是否等于md5_file(/ path/to/file)?

如果我做:

<?php echo md5(file_get_contents("/path/to/file")) ?>

...这将始终产生相同的哈希:

<?php echo md5_file("/path/to/file") ?>

php md5 md5-file

30
推荐指数
1
解决办法
1万
查看次数

如何在Firebug for Firefox中编辑Chrome中的CSS?

我一直在Firefox中使用Firebug编辑CSS,但最近注意到Chrome正在更快地渲染我的页面(使用滚动,交互元素等)并且想要切换到它.

我发现Chrome显示了计算出的CSS以及在堆栈中推翻了哪些属性,我可以逐个改变它们,但我喜欢Firebug的是我可以在实时文本编辑器中编辑整个样式表.这是Chrome浏览器面板中的某个功能,还是Chrome扩展程序允许我以这种方式更改样式表?

css google-chrome

18
推荐指数
2
解决办法
4万
查看次数

如何从URL创建回传代码?

我有几个广告网络已经能够集成回传网址(在付费广告展示不可用时请求)但是一个广告网络只能接受我没有的回传脚本标记.

回传脚本需要将URL的内容(728x90图像或flash横幅)加载到自身中(它还需要执行它加载的Javascript).任何人都可以帮我构建一个回传脚本标签吗?

我试过这个:

<SCRIPT language="Javascript">

// loads within itself, in the 728x90 banner space

document.write("<SCR"+"IPT language=\'Javascript\' src=\'http://www.mydomain.com/passback.php\'></SCR"+"IPT>");

</SCRIPT>
Run Code Online (Sandbox Code Playgroud)

但得到了脚本错误.有任何想法吗?

javascript redirect ads

9
推荐指数
1
解决办法
4642
查看次数

是否可以清理Javascript代码?

我想在我的网站区域允许用户贡献的Javascript.

  1. 这完全是疯了吗?
  2. 是否有任何Javascript清理程序脚本或良好的正则表达式模式来扫描警报,iframe,远程脚本包括和其他恶意Javascript?
  3. 是否应该手动授权此过程(由人检查Javascript)?
  4. 允许用户仅使用框架(如jQuery)而不是让他们访问实际的Javascript更合理吗?这样可以更容易监控.

谢谢

javascript xss

7
推荐指数
2
解决办法
2899
查看次数

我应该只在一个类方法本地保存变量还是将它们声明为类属性?

我一直想知道一个类属性是否被实例化并且只在一个类方法中使用它应该是一个类属性还是仅仅是一个只能访问该类方法的局部变量?

例如,我应该将仅在一个方法中使用的变量保存为局部变量,如下所示:

class myClass
{
    public function myMethod()
    {
        $_myVariableUsedOnlyOnce = "Hello World";
        echo $_myVariableUsedOnlyOnce;
    }
}
Run Code Online (Sandbox Code Playgroud)

或者我应该将变量设为这样的私有类属性:

class myClass
{
    private $_myVariableUsedOnlyOnce;

    public function myMethod()
    {
        $this->_myVariableUsedOnlyOnce = "Hello World";
        echo $this->_myVariableUsedOnlyOnce;
    }
}
Run Code Online (Sandbox Code Playgroud)

哪种方法"闻起来"?除了需要print_r()整个对象以进行调试之外,使所有方法变量类属性有什么好处?

谢谢

php oop

6
推荐指数
1
解决办法
193
查看次数

尽管将文件连续移动到NFS挂载磁盘,为什么rename()仍然返回false?

Invalid argument将文件从本地磁盘移动到NFS挂载磁盘时,我收到警告.尽管出现错误消息,文件仍会成功移动:

Warning: rename(/tmp/image.jpg,/mnt/remote.server-disk1/image.jpg): Invalid argument

安装的磁盘:

$ df
remote.server:/disk1 917G  269M  871G   1% /mnt/remote.server-disk1
Run Code Online (Sandbox Code Playgroud)

远程服务器上导出的磁盘:

$ cat /etc/exports
/disk1 remote.server(rw,sync,root_squash,secure,crossmnt,anonuid=504,anongid=504)
Run Code Online (Sandbox Code Playgroud)

重命名()之前本地磁盘上的文件:

$ stat /tmp/image.jpg
File: `image.jpg'
Size: 2105          Blocks: 8          IO Block: 4096   regular file
Device: 803h/2051d  Inode: 33556339    Links: 1
Access: (0777/-rwxrwxrwx)  Uid: (  501/  apache)   Gid: (  501/  apache)
...
Run Code Online (Sandbox Code Playgroud)

重命名()后远程磁盘上的文件:

$ stat /disk1/image.jpg
File: `image.jpg'
Size: 2105          Blocks: 8          IO Block: 4096   regular file
Device: 821h/2081d  Inode: 34603214    Links: 1
Access: (0777/-rwxrwxrwx)  Uid: …
Run Code Online (Sandbox Code Playgroud)

php linux file-permissions nfs rename

6
推荐指数
2
解决办法
2503
查看次数

在运行javascript代码之前,如何使用jQuery.getScript()加载可变数量的脚本?

我需要在运行依赖于它们的javascript代码之前加载可变数量的javascript源文件.有时需要加载1个脚本,有时需要加载2. getScript()方法允许加载一个脚本 - 如何在运行内部代码之前使用它来加载x个脚本?

$.getScript("test.js", function(){
    // code to run after script is loaded
});

我需要的:

$.getScript(new Array("1.js","2.js"), function(){
    // code to run after all scripts are loaded
});

谢谢

javascript jquery

5
推荐指数
2
解决办法
4257
查看次数

可以在链接的样式表中执行XSS攻击吗?

可能重复:
CSS样式表中的跨站点脚本

我正在考虑允许用户通过链接样式表(非嵌入式样式标签)创建自己的CSS.可以从样式表执行XSS攻击吗?

谢谢

css xss

5
推荐指数
1
解决办法
792
查看次数

我可以立即评估匿名函数吗?

可能重复:
立即执行匿名函数

我想立即评估一个匿名函数,而不是它在方法args中作为Closure对象出现.这可能吗?

例如:

$obj = MyClass;
$obj->Foo(function(){return "bar";}); // passes a Closure into Foo()
$obj->Foo(function(){return "bar";}()); // passes the string "bar" into Foo()?
Run Code Online (Sandbox Code Playgroud)

第3行是非法语法 - 有没有办法做到这一点?

谢谢

php lambda anonymous-function

5
推荐指数
1
解决办法
315
查看次数

Xdebug分析会对实际执行时间产生多大影响?

我在webgrind中有一个Xdebug cachegrind文件,显示1061 different functions were called in 5865 milliseconds- 当我禁用分析时,脚本不需要那么多毫秒 - 我意识到我可以解决这个问题,但是有没有人知道Xdebug分析导致执行时间增加的大致百分比?

谢谢

php profiling xdebug

5
推荐指数
1
解决办法
329
查看次数

为什么MYSQL Server在PHP 5.4.11下"消失",但不在5.3.17下?

我已经迁移到PHP 5.4.11,除了它会在长维护脚本中给出"MySQL服务器已经消失"的错误.PHP 5.3.17没有这样做.

我需要添加/删除php.ini或my.cnf指令吗?我是否需要更新我的查询PHP类脚本(我们使用的是mysqli扩展名)?

php mysql installation mysqli

2
推荐指数
1
解决办法
653
查看次数

如何将IP地址转换为1到3之间的整数?

我不是数学家,所以这可能是一个愚蠢的问题...但是 - 有没有办法将IP地址转换为1到3之间的整数,从而有A)平均分配1,2和3和B )每个IP地址将始终转换为相同的整数?(实质上是一个哈希).

我使用3作为例子 - 理想情况下我希望可以自定义范围限制.

$highest_allowed_integer = 3;
$integer = get_evenly_distributed_but_always_identical_integer($_SERVER["REMOTE_ADDR"],$highest_allowed_integer);

谢谢!

math ip

1
推荐指数
1
解决办法
226
查看次数

如何阻止HTMLpurifier在markdown中转义PHP简写语法示例?

我正在使用markdown和HTMLpurifier,我希望<?= $variable ?>在markdown代码中使用简写PHP()的示例(使用缩进语法),但HTMLpurifier不会将标记识别<为允许元素并且正在转义它.

知道我需要在HTMLpurifier中启用什么配置选项来阻止它逃避这个吗?

php markdown htmlpurifier htmlspecialchars

0
推荐指数
1
解决办法
359
查看次数