に失敗したHTTPリクエストをキャッチ、私はthis codeを使用しています...だからPHP
をのfile_get_contentsとPHPでのトラブルの少しを持っています。私はそれを見つけることができなかったことをハッシュ(bdfccf20b1db88d835c27685ac39f874)とそれを実行した場合
する前に、それは、これを返します:
fcf1eed8596699624167416a1e7e122e - found: octopus (Google)
bed128365216c019988915ed3add75fb - found: passw0rd (Google)
d0763edaa9d9bd2a9516280e9044d885 - found: monkey (Google)
dfd8c10c1b9b58c8bf102225ae3be9eb - found: 12081977 (Google)
ede6b50e7b5826fe48fc1f0fe772c48f - found: 1q2w3e4r5t6y (Google)
bdfccf20b1db88d835c27685ac39f874
Warning: file_get_contents(http://md5.gromweb.com/query/bdfccf20b1db88d835c27685ac39f874): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /Users/mihir/MD5Decryptor.php on line 44
Catchable fatal error: Argument 2 passed to MD5Decryptor::dictionaryAttack() must be an array, boolean given, called in /Users/mihir/MD5Decryptor.php on line 56 and defined in /Users/mihir/MD5Decryptor.php on line 25
が警告を停止するには、私はライン上
if ($response = file_get_contents($url)) {
を変更しました
$response = @file_get_contents($url);
if ($response) {
と出力
なるまでfcf1eed8596699624167416a1e7e122e - found: octopus (Google)
bed128365216c019988915ed3add75fb - found: passw0rd (Google)
d0763edaa9d9bd2a9516280e9044d885 - found: monkey (Google)
dfd8c10c1b9b58c8bf102225ae3be9eb - found: 12081977 (Google)
ede6b50e7b5826fe48fc1f0fe772c48f - found: 1q2w3e4r5t6y (Google)
bdfccf20b1db88d835c27685ac39f874
Catchable fatal error: Argument 2 passed to MD5Decryptor::dictionaryAttack() must be an array, boolean given, called in /Users/mihir/MD5Decryptor.php on line 56 and defined in /Users/mihir/MD5Decryptor.php on line 25
どのようにエラーをキャッチできますか?で、ハッシュが見つからない場合は、どのように私は "ハッシュが見つかりません"と完全にクラッシュしないようにスクリプトを変更することができますか?事前に
おかげで...
固定、ありがとう:) – citruspi
"3分で回答を受け入れることができます" ...あなたに会いましょう。 – citruspi
代わりに、42行目の '$ list = FALSE'は' $ list = array() 'に置き換えることができます。 – Jasper