PHP と MySQL を使用してスクリプトを作成し、特定のライブ ページを古いバージョンと比較しています。md5 でハッシュして最新バージョンと比較しています。
今、私は以下を使用して特定のページの最新の既知のハッシュを取得しようとしています:
SELECT latest_hash FROM tracked_sites WHERE domain = 'domain.com
これは、特定の「domain.com」の latest_hash の実際の定数を示しています。次を使用して比較できるように、有効な変数に入れようとしています。
$latestmd5_sql=(mysqli_query($con,"SELECT latest_hash FROM tracked_sites WHERE domain = 'domain.com'"));
今、私はデータベースの実際のコンテンツを持っていると考えて、それを比較しようとしています
if ((md5(file_get_contents("https://domain.com/page.html")))==$latestmd5_sql)
しかし、何らかの理由で、答えとして False が得られます。echo または print_r を使用して $latestmd5_sql 変数を印刷しようとしましたが、空または空の配列のようです。何が間違っているのか少し戸惑い、アイデアを得たいと思っています。