md5_file() not working with IP addresses?
- by Rob
Here is my code relating to the question:
$theurl = trim($_POST['url']);
$md5file = md5_file($theurl);
if ($md5file != '96a0cec80eb773687ca28840ecc67ca1') { echo 'Hash doesn\'t match. Incorrect file. Reupload it and try again';
When I run this script, it doesn't even output an error. It just stops. It loads for a bit, and then it just stops.
Further down the script I implement it again, and it fails here, too:
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("MYSQL is indeed gay: ".mysql_error());
if ($hash != '96a0cec80eb773687ca28840ecc67ca1'){
$status = 'down';
}else{
$status = 'up';
}
mysql_query("UPDATE urls SET status='" . $status . "' WHERE url='" . $url . "'") or die("MYSQL is indeed gay: ".mysql_error());
}
And it checks all the URL's just fine, until it gets to one with an IP instead of a domain, such as:
http://188.72.215.195/config.php
In which, again, the script then just loads for a bit, and then stops.
Any help would be much appreciated, if you need any more information just ask.