#!/usr/local/bin/perl5 #// [CGI] H"からアクセスした場合にWebsiteのリンクをたどったり #// ちょっとしたPOSTが出来るようになったりしてるゲートウエイ気味 #// Ver.0.50.00 #// #// by YOUMEI #// #// 2002/02/09 04:53:00 Ver.0.50.00 #// ひとまず作成 #// #// ※注意事項 #// ・Perl5以降でご利用ください。 #// ・操作性が悪いので、仕様を練り直した方が良かったかも。 #// ・現在はAirH"Phoneなため試験出来ません・・・。 #// ・2年近く前に作った物を発掘したので、詳しいことはソースコードから。 #// ・思い出したらこの辺にコメントを追加しておきます。 require'jcode.pl'; use Socket; #// このcgiの設置URL $cgi_url="http://"; %QSTR=&read_get; %SUBJ=&read_pdxsubj($QSTR{'pdxsubj'}); #//アドレスとポート取得、設定 $url=$QSTR{'u'}; $httprefer=$url; $httpport='80'; #// メイン呼び出し ($result, $body)=&get_http($url, $httpport, $httprefer); &pdx_text($url, $body); #open LOG,">>test.log"; #print LOG "$result, $ENV{'QUERY_STRING'}\n"; #close LOG; exit; #// http:や//を削除 #// -------------------------------------------------- sub replace_http_str { $_[0]=~s/http\://i; $_[0]=~s/\/\///; return $_[0]; } #// html->pdxmail変換、表示 #// -------------------------------------------------- sub pdx_text { my ($title, $link, $dir, $tmp, @line); my ($from, $form_body, $atrb); my ($method, $subject); my ($count, $i); my $url=shift; my $body=shift; $url=&replace_http_str($url); $url=~/(.*\/)/; $dir=$1; $body=~/