1

英語が上手くいかないのでごめんなさい...簡単なPHPプログラムの助けが必要です。ページのURLに特定の単語が含まれていると、コンテンツが表示されます。存在しない場合は、ページ全体がリダイレクトされます。これを使用して、他のWebマスターが自分のWebサイトのコンテンツを「盗む」ために作成するフレームを防ぐことができます。これは大丈夫です。しかし、私の友人は、ホワイトリストではなく、特定の単語のブラックリストを作成する必要があります。したがって、URLに単語が含まれている場合、ページ全体がリダイレクトされます。* $ _ SERVER ['HTTP_REFERER'] *を使用してみましたが、「泥棒」がブラックリストにない外部Webサイトにフレームを配置し、フレームのフレームを作成した後、コンテンツが表示され、ページは表示されません。リダイレクトしないでください。つまり、次のようになります。* $ _ SERVER ['HTTP_REFERER'] *は、メインページ(トップフレーム)ではなく、第1レベルのフレームのみを読み取ることができます。

それが不可能な場合、私の場合、JS変数値をPHP変数に渡す方法はありますか?

前もって感謝します!

4

1 に答える 1

1

これは、トップレベルドメインがあなたのドメインと同じである場合にのみ、javascriptによってのみ可能です。その場合は、サーバーにajax呼び出しを行い、URLを渡してから、サーバーがリダイレクトするかどうかを決定できます。

コードがどのように見えるかを示す代わりに、私はこのアプローチに対してあなたを説得する傾向があります。他人に盗まれたくないコンテンツがある場合は、サイトを非公開にする必要があります(つまり、ユーザーはログインする必要があります)。それが不可能な場合、あなたが心配しているコンテンツはインターネット上にあるべきではないように聞こえます。

于 2012-05-02T18:31:19.153 に答える