2011-03-20 12 views
0

私はサーバーサイドスクリプトを実行せずにページを取得するブラウザエンジンを構築しました。ばかばかしいようですが、私は学校プロジェクトの一環としてこれをやっています。PHPでリンクをクリックしたときの検出

私が抱えている問題は、リンクをクリックするとページを表示すると、www.my-site.com-site=www.their-の代わりにwww.their-site.comに移動するということです。 site.com。

基本的に、リンクがクリックされたかどうかを検出するには私のPHPページが必要です。もしそうなら、「www.my-site.com?」を追加してください。すべてのサイトがレンダリングされるようにします。これを行うための彼らの方法はありますか?

--------------- EDIT ------------------------------ ---------------------------------------------

私はそのことを初めて申し訳なく思った。

私は、そのページに属するサーバー側のスクリプトを実行せずに、すべてのサイトの内容を表示するPHPページを作成しました。これはあなたが2秒間それらを垣間見ることを可能にするそれらの厄介なニュース記事の周りを得ることを可能にし、ログインボックスが現われます。問題は、サーバーに接続しているリンクをクリックしてスクリプトが再びオンになったときにページにアクセスした後です。私は私のPHPを実行したい、彼らの作品ではない

+2

私はここで少し混乱しています。まず、「サーバサイドスクリプトを実行しないでページを取得する」と言って、「基本的にリンクがクリックされたかどうかを検出するにはPHPページが必要です。 PHPの関与は何ですか?最初のページを生成するためにPHPを使用していますか?それからJSで他のページをロードしますか? – JohnP

+1

um、PHPはブラウザではなくサーバ上で動作します。リンクがそのように見えるようにするには、そのように見えるようにページを生成する必要があります。それ以外の場合は、ユーザーのブラウザで実行されているjavascriptを記述する必要があります。 –

+1

OPは明らかに混乱しています –

答えて

0

あなたが最初にしたいことを知る必要があります。 あなたはサーバーサイドスクリプティングがないと言って、次にPHPに言及します。

これを行うには、私はあなたがちょうどjsでそれをすることができるとは思わない。

リンクをクリックしたときに別のページにajax呼び出しを送信するように、正確に何を変更するかによって、phpを使用してページを取得する必要があります。これには、正規表現の置き換えかhtmldomの使用が必要になります。

リンクをクリックすると、ajaxレスポンスがphpページに送信され、ページがリクエストされ、変更が加えられ、ブラウザに返されます。 jsを使用してページの内容を置き換えることができます。

+0

少し良く。私は、そのページに属するサーバー側スクリプトを実行せずに、どのサイトの内容も表示するPHPページを作成しました。これはあなたが2秒間それらを垣間見ることを可能にするそれらの厄介なニュース記事の周りを得ることを可能にし、ログインボックスが現われます。問題は、サーバーに接続しているリンクをクリックしてスクリプトが再びオンになったときにページにアクセスした後です。私は私のPHPが、彼らの作品ではなく実行したい –

関連する問題