用途目的としては、携帯などからそのサイトにアクセスすることで、Perlファイルを実行させたいです。
アクセスするサイトの<head></head>内に、何か処理を入れるのを見た気がするのですが。。。
お分かりの方、ご教授お願い致します。
■別ページへの自動ジャンプ
http://www.tohoho-web.com/html/meta.htm
<meta http-equiv="Refresh" content="10;URL=http://xyz.com/test.cgi">
「Perlファイルを実行させたい」
という意味が良く分かりませんが、
Perlで動くcgiを動かしたいとするなら、
test.cgiというcgiが動きます。
test.cgiはPerlで記述されています。
>アクセスするサイトの<head></head>内に、何か処理を入
>れるのを見た気がするのですが。。。
これを前提にしたらこれぐらいしかありえないだろうと
いうことで回答させていただきました。
わざわざcgiを実行するのに、リダイレクトするのは、
アクセスログから、どこから来たかとかの情報を取得するため
だと私は想定しました。そうでなければ、1の回答のように
cgiを直接呼び出しても同じ結果になります。
「Perlファイル」と表現されているのは、cgiのことだと
思います。
http://www.tohoho-web.com/wwwcgi1.htm#CgiScript
これを見ていただければ、納得できるかと思います。
htmpファイルの中で、
<!--#exec cmd="./hogehoge.pl" -->
とか、
phpファイルの中で、
<? system("./hogehoge.pl");?>
とかすればできますよ。
なお、.htaccessファイルで、
AddHandler server-parsed .html AddType application/x-httpd-cgi .cgi .pl
とか設定しておく必要があるかもしれません。
SSIのすすめ
<head></head>内ではありませんが、
高さ0幅0の画像として埋め込む方法があります。
<img src="http://hogehoge.com/test.pl" width=0 height=0>
#cssで画像サイズを0*0に指定するのもありです。
Perlスクリプト内で結果出力として、透過画像出力をしておけばOKです。
(画像出力しなくても、見た目問題無くスクリプトも実行されますが、サーバ側にヘッダーエラーのログが残ります。)
呼び出す環境が携帯でなければ、サイズ0*0のインラインフレーム内に実行したいperlのurlを入れるのもありです。
別ページへのジャンプはわかりますが、これでPerlを実行できるのでしょうか?
該当サイト内にはそれらしい箇所が見当たらなかったのですが。。?