-1

ログインフォームを使用して別のサイトにログインし、そのサイトから構築中のサイトにメンバーエリアを移動する必要がある Web サイトに取り組んでいます。

私は両方のサイトにアクセスでき、どちらかで変更を加えることができます。古いコードから直接コードを組み込みますが、それは ASP であり、PHP で作業しています。

何か案は?目的は、誰かがサイト A からサイトにログインし (問題ありません)、サイト B から情報を取得し (問題ありません)、サイト A に表示することです (cURL を使用してサイトを取得し、分割しても問題ありません)。次に、新しいものに表示します)。私が直面している問題は、新しいサイトにあり、古いサイトから収集されたリンクが、依然として古いサイトのリンクを指しているということです。どうにかして新しいサイトでそれらのページを動的に生成する方法はあるのでしょうか? それとも、私はそれをすべて間違った方法で行っていますか?

4

2 に答える 2

0

リンクを分割して、どこを指しているかに応じてリンクを変更する必要があります。

  1. css / jsへのリンクは、実際のURLを指すように書き直す必要があります(別のWebサイトに対してajaxリクエストを実行できないため、ajaxコンテンツは機能しないことに注意してください)。
  2. 実際のウェブサイトへの絶対リンクは相対的なものに変更する必要があります
  3. 相対リンクはあなたのウェブサイトを指している必要があります(例$new_url = '/viewpage/?page=' . urlencode($url);
  4. 他のドメイン(プロキシする古いWebサイトではない)への絶対リンクは、何らかの方法で処理する必要があります。それらを正確にどのように処理するかを考えてください。
于 2012-12-09T10:16:45.413 に答える
0

これは本質的にプロキシです。サイトBから受け取ったhtmlソースコードのリンクを解析して再構築する必要があります。これに使用できる機能はありませんが、コードを取得できるオープンソースのプロキシスクリプトは多数あります。

Glypeはオープンソースである必要があります(残念ながら、サイトは現在壊れているようです)。

https://www.glype.com/

于 2012-12-09T04:56:56.563 に答える