私は、Oron、filespost、depositfiles などのファイル共有 URL をリストするプロジェクトに取り組んでおり、著作権で保護された素材の共有を、私のネットワーク内の識別されたコンテンツ所有者および権利所有者に報告します。
現在、PHP に組み込まれているいくつかのフィルターを備えた MySQL データベースからデータが取り込まれたテーブルにあるサービスを改善するために、機能しなくなったリンクを識別できるようにしたいと考えています。
私の考えでは、データが MySQL データベースから取得されると、ダウンロード URL 列のエントリ (ファイルまたはファイル ホスト ページへの URL) がチェックされ、ユーザーがダウンロードを開始できる実際のファイル共有ページにリンクしているかどうかが確認されます。それらが機能しており、ファイルをダウンロードする機能を提供している場合は、そのままにしておく必要があります。リンク テキストまたはセルの色は緑色に変わります。ファイル サイトにファイルが見つからないか類似のファイルが表示されている場合、リンク テキストまたはセルの背景色は赤色に変わります。
現在、アクティブまたは非アクティブなリンクをすばやく簡単に視覚的に表現する方法はありません。
404エラーが受信されたかどうかに基づいてURLを簡単に検証しましたが、これらのサイトが404またはリダイレクトを行わないことを考えると、それが機能しないことにすぐに気付きました。動的に生成されたページを変更して、ファイルが利用できないか、またはファイルが削除されたなど。
サードパーティのファイル共有リンク チェック サービスを使用するリンク チェック スクリプトも組み込みましたが、これには手動チェックとデータベースの手動更新が必要です。
また、ページに特定のフィールドや単語を見つけることができるかどうかも確認しましたが、サイトの範囲とサイトで使用されているより広い範囲の用語を考えると、これが正確であり、すべてのリンクに実装するのが難しいことが証明されています. .
また、アクティブなステータスに基づいて URL をフィルタリングできると便利です。色の変更がリンク クラスまたはセル クラス スタイルによって管理されている場合、リンク デッドまたはリンク アクティブなどのクラスに基づいて列をフィルター処理できると思います。私はこれを行うことができると思うので、クラスに基づくフィルタリングに関するこの最後のビットの助けは必ずしも必要ではありません.
どんな助けでも大歓迎です。