小编hoz*_*zza的帖子

如何将file_put_contents()与FILE_APPEND |一起使用 LOCK_EX安全吗?

我正在使用:

file_put_contents("peopleList.txt", $person, FILE_APPEND | LOCK_EX);
Run Code Online (Sandbox Code Playgroud)

写入文件的末尾并确保没有其他人(或脚本)同时写入同一文件.

PHP手册说,如果不成功,将返回一个falsy值.

如果它无法获取文件的锁定,它会失败还是继续尝试直到它可以?如果在无法获得锁定时失败,那么确保写入数据的最佳方法是什么?

也许在while循环中循环该函数,直到它不返回false(cringe)或只是向用户(网站访问者)提供某种GUI请求他们再试一次?

php writing file-handling

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

没有协议的HTML5 URL输入框

当您使用input类型url而不是标准text.Firefox 4不会在没有http://https://在输入框中提交表单.

我所追求的只是没有协议的URL,例如www.google.com没有http://www.google.com.是否有参数可以执行此操作或以任何其他方式执行(最好不使用JavaScript)?

url html5 firefox4

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

发送HTTP 403.6状态代码

在我们的一些系统中,我们有一个IP地址阻止列表,可以阻止某些IP查看网站.目前PHP只是发出文字说你的IP地址已被阻止等等等等.

然而

我遇到了HTTP错误代码403,更确切地说是错误代码403.6(http://en.wikipedia.org/wiki/HTTP_403),我认为它比文本更好.

但我在某处读到.6仅适用于Windows或其他类似的东西?

我可以从我的LAMP服务器通过PHP发送403.6标头,这会比发送"你被阻止的文本"更好吗?

php http-status-codes http-status-code-403

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

PHP Reverse Preg_match

if(preg_match("/" . $filter . "/i", $node)) {
    echo $node;
}
Run Code Online (Sandbox Code Playgroud)

此代码过滤变量以决定是否显示它.$ filter的示例条目是"office"或"164(.*)976".

我想知道是否有一种简单的说法:如果$ filter与$ node不匹配.以正则表达式的形式?

所以......不是"if(!preg_match",而是更多的$ filter ="!office"或"!164(.*)976"但是一个有效吗?

php regex reverse if-statement preg-match

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

如何在服务器之间复制符号链接?

我们正在移动网络服务器。(灯)

Web 服务器 1 有数百个符号链接指向不同目录中的文件(例如../../files/001.png)。当我们转移到新服务器时(已将站点下载到我的计算机,然后使用 SFTP 客户端传输重新上传到 Webserver 2)。它不会复制符号链接...

除了在新服务器上重新创建符号链接之外,是否有更好的方法将符号链接从一台服务器获取到另一台服务器?

webserver symlink file-transfer

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

Google Chrome占位符对齐问题

在谷歌浏览器中使用占位符的文本输入高度为30px时,占位符文本垂直对齐顶部?

如何让它坐在文本输入的垂直中间?

css google-chrome placeholder

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