2012-03-20 12 views
1

アドレスバーから変数を取得し、その変数をWebページ上にテキスト形式で表示する方法があるのだろうかと思っていました。だから、アドレスバーからデータを取得してページに表示する

、私のWebページのコードは、Webアドレス内のアクションへの呼び出しを認識し、行動に呼び出しコールすることができます:「ショーこのテキスト・ページ上の」

するとサイトでは、変数を読み込み、その "RANDOM TEXT"と呼んで、テキストの形で私のWebページに表示します。例えば

ユーザーのクリックが私のウ​​ェブサイトへのリンク...: http://site.com/?show-this-text-on-page= "RANDOM TEXT"

そして、私のWebページ上で、 "RANDOM TEXT" は、テキスト形式で表示されます。

これはどのコードが実行されるか分かりませんが、私はPHPを想定しています。/ ありがとうございました。

+0

あなたはSTIEを所有していますか?これをブックマークレットとして実行しますか?あなたのコードを置く場所に従わない。 –

+0

あなたが[LISP](http://en.wikipedia.org/wiki/Lisp_%28programming_language%29)をお勧めする言語を気にしない場合は – Rudu

+0

私はそれをより明確にするために私の質問を更新しました、うまくいけばそれを理解することができますか? – Harry

答えて

3

PHPを使用すると、$_SERVER['QUERY_STRING']$_REQUEST['show-this-text-on-page']または$_GET['show-this-text-on-page']変数を使用してテキストを出力できます。例えば

<?php 
echo $_GET['show-this-text-on-page']; 
?> 

う出力 "RANDOM TEXT"

+0

XSSを防ぐには、この値を 'htmlspecialchars'してください! – theazureshadow

+0

XSSとは何ですか? – Wex

+1

@Wex:XSS = [クロスサイトスクリプティング](http://en.wikipedia.org/wiki/Cross-site_scripting)の攻撃。 – j08691

4

このJavaScriptにタグが設定されているので、the location propertyを参照してください。気にするビットを抽出するには、文字列操作を実行する必要があります。私は、これは経験則、彼らはあなたのプログラムコードを実行するクライアントに依存しないため、サーバー側の言語は(より良い選択であるため

にあるものコーディング言語を気にしない

)。あなたはURIにアクセスすることができないものを見つけるのは難しいでしょうが、具体的な内容はあなたが選んだ言語とウェブサーバとのインターフェース方法によって異なります。

関連する問題