小编Mar*_*cin的帖子

cURL - 加载具有CloudFlare保护的站点

我有一个网站,我想用cURL加载.但是,我所说的网站正在使用cloudflare保护.在cURL请求=>它说"检查你的浏览器,你将在5秒内重定向",我将被重定向到不存在的页面,因为我认为我没有通过一些保护测试.

我一直在寻找我的答案,我发现只有两个有用的链接:

链接1

链接2

但我仍然无法弄明白.对我有什么帮助?

php curl cloudflare

12
推荐指数
2
解决办法
3万
查看次数

PHP - 编辑/删除文件中的特定行

我有一个文件users.txt,其中包含:

"ID" "Access" ;Expire>>26-08-2013<<
"ID" "Access" ;Expire>>27-08-2013<<
"ID" "Access" ;Expire>>28-08-2013<<
Run Code Online (Sandbox Code Playgroud)

我不想检查过期日期是否大于当前日期时间,如果是,我想在该行的开头添加分号或者只是删除该行.

我到目前为止写的代码如下:

$files = file('users.txt');
foreach ($files as $line) {

    $pattern = '/>>(.*)<</';
    preg_match($pattern, $line, $matches);
    $expiredate = strtotime($matches[1]);
    $currdate = strtotime(date('d-m-Y'));
    if ($currdate > $expiredate) {
        echo 'access expired... edit/delete the line<br/>';
    } else {
        echo 'do nothing, its ok -> switching to the next line...<br/>';
    }

 }
Run Code Online (Sandbox Code Playgroud)

它从文件中的每一行检索"过期日期".它还会检查它是否大于当前日期,但此时我不知道如何编辑(通过在开头添加分号)或删除满足条件的行.

有什么建议?

php file edit

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

Linux Debian - 未满足的依赖项

如何删除 Linux Debian 上未满足的依赖项?

apt-get -f install 的结果如下:

阅读包裹清单...完成

构建依赖树

读取状态信息...完成

更正依赖项...失败。

以下软件包具有未满足的依赖项:

libc-bin:中断:libc6 (< 2.10) 但安装了 2.7-18lenny7

libc-dev-bin:取决于:libc6 (> 2.13) 但已安装 2.7-18lenny7

            Recommends: manpages-dev but it is not installed
Run Code Online (Sandbox Code Playgroud)

libssh2-1:取决于:libgcrypt11 (>= 1.4.2) 但已安装 1.4.1-1

libssh2-1-dev:取决于:libssh2-1 (= 0.18-1) 但已安装 1.2.6-1

语言环境:取决于:glibc-2.13-1

nscd:取决于:libc6 (> 2.13) 但已安装 2.7-18lenny7

E: 错误,pkgProblemResolver::Resolve 生成​​中断,这可能是由保留的包引起的。

E: 无法纠正依赖关系

uname -r结果:

2.6.18-274.7.1.el5.028stab095.1

我也尝试apt-get remove libssh2-1apt-get remove libc-dev-bin等,但它对我不起作用。这很烦人,我无法安装任何其他软件包。

任何建议我该如何解决?

linux debian

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

标签 统计

php ×2

cloudflare ×1

curl ×1

debian ×1

edit ×1

file ×1

linux ×1