Schwarz Lanzenreiter forward

GettEr lieGeR

ゲッターライガー / PHP Proxy

PHP 4.1.0


GettEr lieGeR とは

GettEr lieGeR とはクライアントの代わりに WWW サーバにリクエストしたり、リソースを取得したりする所謂 HTTP クライアントです。 因みに名称はtypo ではありません。

Sample

外部のサーバに移動します

GettEr lieGeR にできること

GettEr lieGeR 未対応

[PageTop]

ダウンロード

利用にあたり

このスクリプトを他人の迷惑となる行為、公序良俗に反する行為、他人の不利益となる行為、 そして他人を不愉快にする行為。これらに抵触する利用は固く禁止します。 そしてこれらを助長するものでもありません。また誰にでも利用できる場所には絶対設置しないでください。

GettEr lieGeR [DownLoad]

[PageTop]

使い方

URL
URL は

scheme://host[:port]/[path[?query]]

といった、よく見慣れた書式で入力します。
example;
http://www.example.com:80/x.cgi?query=exsample&parameter=x
  • 当たり前ですが ポート、パス、クエリは省略可能です。(e.g. http://www.example.com/ )
  • スキーム、ポート番号を省略するとポート 80 となります。(e.g. www.example.com/index.html )
  • パスを省略した場合はルートになります。(e.g. www.example.com )

つまりホスト名以外は全て省略可能ということになります。

Proxy
Proxy を刺す場合、その書式は
exsample;
www.proxy.com:8080

と、 Host:Port です。どちらも省略できません。

Method
メソッドは GET, POST, HEAD は勿論、任意のものを選択できます。 入力箇所には拡張されたメソッドの入力も可能です。 ( OPTION * HTTP/1.1 ・・・時のワイルドカードはサポートされていません)
Header
リクエストヘッダフィールドに付加したい場合は入力してください。
exsample;
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;) 
複数記述の際は改行(Enter や Return)で区切り一行ずつ入力してください。
exsample;
User-Agent: GettEr-lieGeR/0.2 (GetterRobot) <改行>
Accept: text/* <改行>
Accept-Language: ja <改行>
Cookie: name=value;

尚POST時には

Content-Type: application/x-www-form-urlencoded
Content-Length: "size"

が自動で付きます。

JavaScript が有効であればプルダウンリストのよく使いそうなヘッダ一覧を利用できます。 ここにはスクリプト利用者が実際に吐いている環境変数も埋め込んであります。
Query / Message Body
通常ここに入力された値はURLエンコードされURLにクエリとしてくっ付けられます。 しかし、POSTであった場合には自動でBODYにして送信します。
一つ目のチェックボックスにチェックが入っている場合は常にBODYとして送信されます。
既にエンコードされたデータである場合には2番目のチェックボックスにチェックを入れてください。 再エンコードしなくなります。
View...
HTML
プログラムにデータをそのまま出力させます。 そのソースを殆どのブラウザは解釈しレンダリングを行なうでしょう。

ソース中のイメージや外部ファイルのパスはそのままです。 必要であればチェックボックスにチェックを入れてください。 <Base href="URL"> というタグが挿入されます。 ブラウザに依存しますが大抵はこれで十分かと。

Source
こちらを選択すると < > を &lt; &gt; と置き換えます。 改行コードは <BR> に置き換え可読性を多少上げます。
Header off
ここにチェックを入れると HTTP リクエストヘッダ、HTTP レスポンスヘッダ を表示しなくなります。 邪魔だという場合に。
Send
そのままなんで省略です。で、 右にあるチェックボックスにチェックが入っていると新しいウィンドを開き その中に表示されます。(JavaScript が無効になっているとチェックボックスは現れません。)

[PageTop] [Back]

Copyright(C) 2002-2004 kerry.