1

私はこのプロジェクトに取り組んでおり、基本的に任意のページ (ログイン保護可能) に html ボタンを配置できるようにする必要があり、ユーザーがそのボタンを押すと、ページの html と依存関係 (css、js、画像など) が表示されます。リモートサーバーに送信する必要があります。

最初は、iframe と非表示のフォームを使用し、ユーザーがボタンをクリックしたときにページの URL をリモート サーバーに投稿することで機能させました。次に、exec 内で wget を使用して、ページと依存関係を取得しました。ただし、これは明らかに保護されたページでは機能しません。

したがって、私の次のアプローチは、フォームを介してページの innerHTML をリモート サーバー上の php スクリプトに送信することです。次に、 simplehtmldom を使用して、 、および tags を実行し、相対 URL を絶対 URL に変換し、それらを配列に格納し、URL を同じディレクトリ内のパスに置き換えてみました。次に、すべてのアレイに wget を適用し、これらの依存関係をダウンロードしました。

ただし、CSS に背景画像があり、javascript に HTML コードが埋め込まれているため、再び行き詰まりました。

誰かがより良い解決策を提案できますか?

ありがとう

4

1 に答える 1

0

これがうまくいくかどうかはわかりません。実際のところ、あなたのサイトが非常に単純で (つまり、動的部分がほとんどない)、クリック -> 読み込み -> 静的パラダイムに存在しない限り、これは現代のサイトがもはや機能する方法ではありません。不足している部分/依存関係。

非常に単純なサイトの場合は、html を送信して<base>から、複製の先頭に href を追加するだけでよいでしょうか?

ご存知のように、最近のサイトはアプリケーションに似ており、すべての「可動部分」を含むサイト全体が本当に必要です。

見る価値があるかもしれない他のもの:

  1. PHP/.NET/Java/Ruby などの ftp 関数を使用して、template/css/img ディレクトリを新しい場所に配置します。
  2. おそらく、サイトの現在の状態を別の場所に視覚的に表示できる HTML 2 PDF/Canvas ツールを見てください。
于 2012-05-17T19:59:39.637 に答える