• ベストアンサー

スクリプトから別のスクリプトファイルへ移動させるには?

初歩的な質問で恐縮です。 ググッてもわからないので、質問させていただきます。 変数『$A』をIF文で処理して、例えば『$A』が数値の3なら、任意のファイルへページ移動させたいのです。 if($A==3){ここの書き方が不明} (1)ただ単にヤフーのトップページに飛ばしたい場合 (2)$Aをhiddenタイプで、別のスクリプトファイルに飛ばして処理させたい場合 以上です。 よろしくお願い申し上げます。 以上の二種類です。

  • Perl
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

if($A == 3) { print "Location: http://www.yahoo.co.jp/\n\n"; } で平気だと思います。 間違って print qq|Content-type: text/html\n\n|; とかを前に入れてしまうとエラーが出ます。 「リダイレクト」で検索をかければいろいろ出てきます。

investorgoo
質問者

お礼

ご回答有難うございました。 飛んでくれました\(^O^)/ Perlはたくさんの表現がありすぎて、人様の作ったスクリプトを参考にしても、個性だらけで…。 なかなか私自信の個性が掴めなくて悩んでいます(^^ゞ また、初歩的な質問をさせて頂くこともあると思いますが、その時も是非ご教授くださいm(_ _)m

関連するQ&A

  • substrで数値を抽出してのマッチングについて

    $aという変数に100~9999のうち、任意の数値が1つ入るとします。 この$aの頭の3桁が100かそれ以下でしたら if(substr($a,0,3) <= 100){各処理;} で可能なのですが、例えば101~120、120~500、500~700、 などのように範囲でマッチングを行いたいのですが どうもうまくいきません。 if(substr($a,0,3) =~ /[101-120]/)ではないですよね…。 この場合どのように判定させれば宜しいのでしょうか? お詳しい方どうぞご教授お願い致します。

    • ベストアンサー
    • CGI
  • ファイルメーカーのスクリプトについて質問です。

    ファイルメーカー5を使ってます。 Aのファイルは受注ファイル、Bのファイルは出荷ファイルにしています。 リレーションを組んで、AのファイルにポータルでBを表示しています。 Aに対して、Bが2ヶ以上の時はあるフィールドに印を付けたくてスクリプトを組みました。 Aのファイルで リレーションを組んでるフィールドをコピー 外部スクリプト(Bへ) Bのファイルで エラー処理[オン] 全レコードを表示 レイアウト切り替え 検索モードに切り替え 貼り付け[Aでコピーしたもの] 検索の実行 If[「status(対象レコード)>=2」] スクリプトの実行[サブスクリプト 外部[Aのファイルとスクリプト1] Else スクリプトの実行[サブスクリプト 外部[Aのファイルとスクリプト2] End If を組んでいるのですが、Aのファイルでスクリプトを実行するとBの検索の実行(検索結果は表示します)で止まってしまいます。 そのまま、Bのファイルでもう一度スクリプトを実行するとちゃんとAのファイルに戻って処理を完了します。 どうしてなのでしょうか? 会社では汎用データー(AS)を基本的に使用しているのですが、色々と使いずらいのでファイルメーカーと併用して使ってます。 BのファイルはASから書き出したデーターをファイルメーカーに取り込んで使用しています。 誰かに教わった訳でもなく、自己流(?)で覚えてきたので、分りずらくてすみませんが教えて下さい。

  • PHPスクリプトでperlスクリプト

    はじめまして。PHP初心者です。助け舟をお願いします。 PHPスクリプトで、formの表示からデータの受け取り→ファイルに書込み→終了画面の表示ができるスクリプトを書くことが出来ました。 これをphpスクリプト1とします。 POSTで受け取った変数を元に処理した変数を返すperlスクリプトがあります。 これをperlスクリプト1とします。 perlスクリプト1をphpスクリプトにすることは私には困難なため、phpスクリプト1のファイルに書き込む前に、perlスクリプト1を実行→返った変数をphpスクリプトで使用しファイルに書込み→終了画面の表示を行いたいです。 こんなことってできますか?

    • 締切済み
    • PHP
  • よくJAVAスクリプトを別ファイルから操るという表現を聞きますが、、、、

    よくJAVAスクリプトを別ファイルから操るという表現を聞きますが、、、、そこで、<script language="JavaScript"><!-- 以下の、いわゆる、JAVAのタグ部分のみ、別のファイル(水色のIEのファイルに保存)し、本体ページのファイルのHTMLソースの記述から、このJAVAの部分(先ほどの別ファイルに抜き出した部分のタグ)を除いて保存しました、そして、これらの、ファイルを両方とも、同一の、フォルダに保存して、本体ページのファイルを開いたところ、JAVAが作動しませんでした。 つまり、JAVAスクリプトを別ファイルから操るという、この意味はこんな単純な行為を指していうのではないのでしょうか?また、この、目的は、ページの読み込み速度を早くする効果があるということでしょうか?(ページが軽くなる為)、また、これを、一度で、解決するようなタグはJAVAにあるのでしょうか?(一発配置で、、、)すいません、変な質問でお許しください。

  • シェルスクリプトに関しての質問です

    シェルスクリプトに関しての質問です result1からresult365まで365個のファイルがあります。 このファイルには UA 数値 (数値は任意の数)という行が存在する場合と存在しない場合があります。 ファイルの中から US 数値 の 数値の値を知る(UA 数値の行がなければ0とする)のが目的です。 しかし単にgrep UA result$i というコマンドをforを使って繰り返しただけでは、0の値がでてきません。 testコマンドと組み合わせてみましたが、UA 数値 という行が存在しない場合をうまく扱えずにだめでした。どうしたらいいでしょうか?

  • スクリプトの入れ方で教えて下さい

    文字(例:あいうえお)にマウスを重ねると画像が表示されるスクリプトを以下のように書き込みました。 一箇所はこの通りで正常にできたのですが、同じページ内に数箇所同じスクリプトを有効にさせるためにはどうしたらよいのでしょうか? また、以下のスクリプトの場合で画像が表示される位置を指定したいのですが 可能でしょうか?(右側に表示・・・等) よろしくお願いいたします。 <script language="javascript"> <!-- function changeVis(obj, visible) { document.all(obj).style.visibility=(visible?"visible":"hidden") } //--> </script> <P align="center"><FONT size="2"> <A HREF="#" onMouseMove="changeVis('image', true)" onMouseOut="changeVis('image', false)">あいうえお</A> </F></P> <IMG SRC="画像.gif" STYLE='visibility:hidden' id='image'></DIV>

  • スクリプトファイル編集について

    ファイル編集について勉強なのですがどうしてもできません。 複数ファイル内よりIF構文を見つけてFILE_A.txtのIF書式へ変換する。 ※編集前にFILE_B.txtの変更箇所をコメント化して編集後に変換、 FILE_A.txtの書式であれば編集しない処理を作りたいと思うのですが・・・ FILE_A.txt if [ $? != 0 ] ; then   echo "てすと" fi 編集前 FILE_B.txt -- if [ -f $file ] then   echo "てすと" fi 編集後 FILE_B.txt -- #if [ -f $file ] #then if [ -f $file ] ; then   echo "てすと" fi 以上よろしくおねがいします。

  • このスクリプトは動かないですね

    初心者ですみません 複数の変数をそれぞれ違う数値以下だったらAを表示し、それ以上ならBを としたいです 書いてみたスクリプトは function count_chkB(form) { var totalB = 0; var max = form.chk_box_Bn.length; for (var index = 0; index < max; index++) { if (eval("document.area_chk.chk_box_Bn[" + index + "].checked") == true) { totalB += 1; } } if totalB < 4; alert("あなたタイプは、 " + B2 + " です。"); else alert("あなたのタイプは、" + B1 + "です"); } どうかよろしくお願いします

  • includeしたファイルに変数を持ち込むには?

    hoge.phpでセットした変数を、そのあとにincludeした別ファイルに持ち込むことは出来るのでしょうか? 以下のような処理がしたいと思っているのですが、この状態でhoge.phpを実行すると$a=NULLとして処理されてしまいます。 inc.php  <?php    if ($a=="値") {     //TRUE処理    } else {     //FALSE処理    }  ?> hoge.php  <?php   $a = "値";   include "./inc.php";  ?>

    • 締切済み
    • PHP
  • シェルスクリプトのif文

    シェルスクリプトのif文について質問です。 あるファイルが存在しないときだけ処理を行いたい場合、 下記のような記述をするしかないのでしょうか? if [ -e /tmp/test.txt ]; then  ダミー処理(val1=1など意味のない処理)  (ダミー処理を入れるのは何も書かないとエラーとなってしまうため) else   行いたい処理 fi elseを使わずに if  fi だけですますことはできないでしょうか? -eはファイルが存在するならば真なので 逆に意味が真となるようにしたいのですが・・・