<?php
function getLineNum0($haystack, $needle){
$c = 1;
foreach($hsarr as $str){
if(strstr($str, $needle)) return $c; $c++;
}
if($c >= count($hsarr)) return 'No hash found!'; }
function getLineNum1($haystack, $needle){
$hsarr = explode(PHP_EOL
, $haystack); foreach($hsarr as $num => $str) if(strstr($str, $needle)) return $num + 1; return 'No hash found!';
}
$search_for_this_hash = "1e9eea56686511e9052e6578b56ae018";
$result = getLineNum1($your_file_contents, $search_for_this_hash);
echo($result);
PD9waHAKCiAgICBmdW5jdGlvbiBnZXRMaW5lTnVtMCgkaGF5c3RhY2ssICRuZWVkbGUpewogICAgICAgICRjID0gMTsKICAgICAgICAkaHNhcnIgPSBleHBsb2RlKCJcbiIsICRoYXlzdGFjayk7CiAgICAgICAgZm9yZWFjaCgkaHNhcnIgYXMgJHN0cil7CiAgICAgICAgICAgIGlmKHN0cnN0cigkc3RyLCAkbmVlZGxlKSkgcmV0dXJuICRjOwogICAgICAgICAgICAkYysrOwogICAgICAgIH0KICAgICAgICBpZigkYyA+PSBjb3VudCgkaHNhcnIpKSByZXR1cm4gJ05vIGhhc2ggZm91bmQhJzsKICAgIH0KCiAgICBmdW5jdGlvbiBnZXRMaW5lTnVtMSgkaGF5c3RhY2ssICRuZWVkbGUpewogICAgICAgICRoc2FyciA9IGV4cGxvZGUoUEhQX0VPTCwgJGhheXN0YWNrKTsKICAgICAgICBmb3JlYWNoKCRoc2FyciBhcyAkbnVtID0+ICRzdHIpIGlmKHN0cnN0cigkc3RyLCAkbmVlZGxlKSkgcmV0dXJuICRudW0gKyAxOwogICAgICAgIHJldHVybiAnTm8gaGFzaCBmb3VuZCEnOwogICAgfQogICAgCiAgICAkeW91cl9maWxlX2NvbnRlbnRzID0gZmlsZV9nZXRfY29udGVudHMoInBocDovL3N0ZGluIik7CiAgICAkc2VhcmNoX2Zvcl90aGlzX2hhc2ggPSAiMWU5ZWVhNTY2ODY1MTFlOTA1MmU2NTc4YjU2YWUwMTgiOwogICAgCiAgICAkcmVzdWx0ID0gZ2V0TGluZU51bTEoJHlvdXJfZmlsZV9jb250ZW50cywgJHNlYXJjaF9mb3JfdGhpc19oYXNoKTsKICAgIGVjaG8oJHJlc3VsdCk7
QVBMRjJKNTEgMWE3OWE0ZDYwZGU2NzE4ZThlNWIzMjZlMzM4YWU1MzMKRUVRSkUyWVggNjZiMzc1YjA4ZmM4Njk2MzI5MzVjOWU2YTljN2Y4ZGEgTzg3SUdGOFIKYzQ1OGZiNWVkYjg0YzU0ZjRkYzQyODA0NjIyYWEwYzUgQVBMRjJKNTEKQjdUU1cxWkUgMWU5ZWVhNTY2ODY1MTFlOTA1MmU2NTc4YjU2YWUwMTgKRUVRSkUyWVggYWZmYjIzYjA3NTc2Yjg4ZDFlOWZlYTUwNzE5ZmIzYjc=
APLF2J51 1a79a4d60de6718e8e5b326e338ae533
EEQJE2YX 66b375b08fc869632935c9e6a9c7f8da O87IGF8R
c458fb5edb84c54f4dc42804622aa0c5 APLF2J51
B7TSW1ZE 1e9eea56686511e9052e6578b56ae018
EEQJE2YX affb23b07576b88d1e9fea50719fb3b7