我有一个网站,我想用cURL加载.但是,我所说的网站正在使用cloudflare保护.在cURL请求=>它说"检查你的浏览器,你将在5秒内重定向",我将被重定向到不存在的页面,因为我认为我没有通过一些保护测试.
我一直在寻找我的答案,我发现只有两个有用的链接:
但我仍然无法弄明白.对我有什么帮助?
我有一个文件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)
它从文件中的每一行检索"过期日期".它还会检查它是否大于当前日期,但此时我不知道如何编辑(通过在开头添加分号)或删除满足条件的行.
有什么建议?
如何删除 Linux Debian 上未满足的依赖项?
apt-get -f install 的结果如下:
阅读包裹清单...完成
构建依赖树
读取状态信息...完成
更正依赖项...失败。
以下软件包具有未满足的依赖项:
libc-bin:中断:libc6 (< 2.10) 但安装了 2.7-18lenny7
libc-dev-bin:取决于:libc6 (> 2.13) 但已安装 2.7-18lenny7
Run Code Online (Sandbox Code Playgroud)Recommends: manpages-dev but it is not installedlibssh2-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-1,apt-get remove libc-dev-bin等,但它对我不起作用。这很烦人,我无法安装任何其他软件包。
任何建议我该如何解决?