php 取文件md5,php – md5_file()不使用URL提取的远程内容

这是我的问题代码:

$theurl = trim($_POST['url']);

$md5file = md5_file($theurl);

if ($md5file != '96a0cec80eb773687ca28840ecc67ca1') { echo 'Hash doesn\'t match. Incorrect file. Reupload it and try again';

当我运行此脚本时,它甚至不输出错误.它就停止了.它加载了一点,然后就停止了.

在脚本的下面,我再次实现它,它也在这里失败了:

while($row=mysql_fetch_array($execquery, MYSQL_ASSOC)){

$hash = @md5_file($row['url']);

$url = $row['url'];

mysql_query("UPDATE urls SET hash='" . $hash . "' WHERE url='" . $url . "'") or die("There was a problem: ".mysql_error());

if ($hash != '96a0cec80eb773687ca28840ecc67ca1'){

$status = 'down';

}else{

$status = 'up';

}

mysql_query("UPDATE urls SET status='" . $status . "' WHERE url='" . $url . "'") or die("There was a problem: ".mysql_error());

}

并且它检查所有URL就好了,直到它到达一个IP而不是域,例如:

http://188.72.216.143/~waffle/udp.php

然后,脚本再次加载一段时间,然后停止.

如果您需要更多信息,请提供任何帮助.

编辑:它似乎适用于某些IP,但不适用于其他IP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值