• ベストアンサー

特定のURLに移動するには?

if文で、真でも偽でもよいのですが条件に合った場合に特定のURLに自動的に移動するにはどのように書いたらよいでしょうか。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

PHPのマニュアルに載ってます。 そのまんま引用ですが、  <?php  header("Location: http://www.example.com/"); /* Redirect browser */  /* Make sure that code below does not get executed when we redirect. */  exit;  ?> だそうです。 使用する際の注意点ですが、 ―引用ここから―  覚えておいて頂きたいのは、header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 頻出するエラーとして、include() または require() 関数、他のファイルをアクセスする関数に 空白または空行があり、header() の前に出力が 行われてしまうというものがあります。同じ問題は、単一の PHP/HTML ファイルを使用している場合でも存在します。 ―引用ここまで― だそうです。あと、コレは私の経験ですが、UTF-8でソースを書く場合、UTF-8Nで保存しないと、動作してくれないみたいです(確証はなし、あくまでも経験)。

参考URL:
http://us3.php.net/header
juna_voyage
質問者

お礼

引用ありがとうございました。

juna_voyage
質問者

補足

header()関数が必要だったんですね。 キーワードを得たところで 以下のページも参照して解決しました。 UFT-8で保存しても動いてくれました。 http://beginners.atompro.net/htm/smpphp/teljmp.shtml

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MSExcel2003で条件分岐の方法

    今まで、条件AまたはBである時は真・それ以外は偽を返す式を作るとき =if(A1="A","真",if(A1="B","真","偽")) という式を作ってきました。これをor記号を使って =if(A="A"or"B","真","偽") というように作り替えたいのですが,うまくいきません。 今は二つの条件に合わない場合は偽としていますが、これが 5つくらいになってくるとこの方法補煩雑で間違いが多くなり使えないのですが、 どうすれば上手な条件分岐をすることができますか?

  • while文と無限ループの違い

    はじめまして。大学でC++を習い始めたばかりの初心者です。 最近while文とwhile文と使った無限ループを知ったのですが、 両者の違いがイマイチわかりません。 私のイメージですと、while文は条件が真である限り何度でも判定し 条件が偽になればループを抜ける。 一方無限ループもif文を使った条件が真にならない限りbreakしない。 while文の偽と判定する部分がif文で真と判定するだけで、同じような気がするのですが… ド素人の考えで恥ずかしいのですが、違いをわかりやすく教えてください。

  • C言語のif文について(初歩の初歩の初歩)

    if(num % 2) とするときnumが2で割り切れ「ない」とき つまり()内が「偽」であるときputsの文が表示されます。 if(num == 0) とするときnumが0のとき つまり()内が「真」であるときputsの文が表示されます。 ()内が非0になるか0になるかというのはわかるのですが 「真」か「偽」かでみると逆になってしまってわかりにくいので 常に if(num != 0) として0じゃ「ない」とき つまり()内が「偽」であるときputsの文を表示させれば 常に()内が「偽」のとき表示されるのでわかりやすいと思ったのですが この先これでやっていくとうまく行かないことが出てきますでしょうか。 簡単なうちに慣れていますべきでしょうか。 それともこのようにやっても問題ないのでしょうか。 皆様はどのようにしているのか教えてください。 よろしくおねがいします。

  • IF関数の計算式について教えてください

    以下の式の場合、「真の場合」として扱われません。 [条件] セルA1=0.9 セルA2=0.9(=0.6+0.3で入力) [計算式] =IF(A1-A2>=0,"真","偽") 通常の計算であれば「0」となるため、「真」が返るはずなのですが 「偽」が返ってしまいます。 「真」が返る方法ありますか?

  • if文における代数の設定方法

    if文を使った条件分岐をさせているんですが、条件の共通部分が多いため、代数か何かを設定してまとめられないかなと考えています。 何度も同じ条件文を書いていると、カッコが多すぎてどこがどこにかかっているのか全くわからなくなります。 代数でなくてもよいのですが、とにかく上手くまとめたいと思っています。 今作っているのは 条件C1=Note_on_c"かつMOD(I1,1)=0) 真なら(MIN(124,F1+6) 偽なら  条件C1=Note_on_c"かつMOD(I1,1)=0.5)  真なら(MAX(60,F1-5))  偽なら   条件C1=Note_on_c"かつMOD(I1,1)=0.25)    真なら(MIN(120,F1+6)    偽なら    条件C1=Note_on_c"かつMOD(I1,1)=0.75)     真なら(MAX(90,F1-5))     偽ならF1 というもので以下のように書いてみたのですが(まだ途中です) =IF((C1=" Note_on_c")*AND(MOD(I1,1)=0),(MIN(124,F1+6)),IF((C1=" Note_on_c")*AND(MOD(I1,1)=0.25),(MAX(60,F1-5)),F1)) とこのように、IF((C1=" Note_on_c")までは全て一緒なのですが、条件文に共通部分があっても入れ子にするしかないのでしょうか。 もっとスマートな方法があったら教えて下さいませ。

  • 「判定条件網羅(分岐網羅)」について

    プログラム中に次の複合判定がある。 条件1 OR (条件2 AND 条件3) 判定条件網羅(分岐網羅)に基づいてテストする場合、 追加するテスト項目として適切なものは、どれか。 [終了したテスト項目] (1)条件1が真、条件2が偽、条件3が偽 (2)条件1が偽、条件2が真、条件3が真 正解:ア 解説には下記の内容が記載されています。 (1)条件1が真、条件2が偽、条件3が偽を条件式に当て嵌めます。 真OR(偽AND偽)=真OR(偽)=真 (2)条件1が偽、条件2が真、条件3が真を条件式に当て嵌めます。 偽OR(真AND真)=偽OR(真)=真 しかしその条件式が読めません。 何故、真OR(偽AND偽)=真OR(偽)=真に、 偽OR(真AND真)=偽OR(真)=真になるのですか。 真OR(偽)=真OR偽で、偽OR(真)=真OR偽ではないのですか。 お手数お掛けしますが、ご存知の方おられましたら、ご教授お願いします。 以上、よろしくお願い致します。

  • ☆★☆ホワイトボックステストの条件網羅について質問です!☆★☆

    ☆★☆ホワイトボックステストの条件網羅について質問です!☆★☆ 判定条件網羅は、「判定文における真偽の分岐をいずれか少なくとも1回は実行する」となっており、 例えば A and B の条件があれば、 テストケースは No1 A=真 B=真 AandB=真 No2 A=真 B=偽 AandB=偽 No3 A=偽 B=真 AandB=偽 No3 A=偽 B=偽 AandB=偽 となり 要するに、判定条件網羅は「判定結果が真と偽になる結果をそれぞれ選べ!」と言うことで No1とNo2~No3のいずれかであると理解できます。 ・・・が、しかし 条件網羅は、「複数の条件が組み合わさっている場合、それぞれの条件について少なくとも1回は実行する」 と言った説明が教本ではされていましたが その答えが No2とNo3 となる理由が理解出来ません。 どなたか、条件網羅がなぜ上記のような回答となるのか ご説明を願いします。

  • 【Excel2003VBA】セルの文字で条件分岐

    基本的な質問で恐縮ですが、Excel2003のVBAで条件分岐をするときの方法について質問です。 例えば、A1に文字列の「当選」と「あたり」があった場合は、真の処理を、それ以外の場合は偽の処理をする場合は条件式にどのように書けば良いのでしょうか? 次の【条件式】に入る書き方を教えてください。 sub 条件分岐()   If 【 条件式 】 Then     真の場合   Else     偽の場合 End sub

  • URLに特定の文字を含む場合の条件分岐

    PHP初心者です。 URLに特定の文字を含む場合の条件分岐について教えてください。 例えば、 http://sample.jp/sankou/test.html というURLがあった場合に/sankou/という文字というかディレクトリ名が含まれてた場合に特定の処理をするということがしたいのです。 つまりsankouというディレクトリ以下にいる場合に特定の処理がしたいと言ったほうが良いのでしょうか。質問下手で伝わるか心配ですが・・・ サンプルを提示していただけると本当に助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 特定のURL以外からは飛ばす

    reff=document.referrer; if(reff.indexOf('http://AAA')!=-1){ location.replace('http://BBB') } (詳細略) http://AAA というURLから来た場合、http://BBBというURLに飛ばすスクリプトですが、 これを http://AAA 以外から来た場合、http://BBBというURLに飛ばすようにするためには どこを改正すればよろしいでしょうか?