• ベストアンサー

phpでurl転送

a.phpというphpファイルとa.txtのファイルがあって ホームページ上で a.php?b=1にリンクした場合a.txtファイルの1行目に書かれているurlにジャンプする。 a.php?b=2にリンクした場合a.txtファイルの2行目に書かれているurlにジャンプする。 a.php?b=3 ・・・ のようにするphpファイルはどうやったらつくれるでしょうか?

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

  • ベストアンサー
  • rokujiro
  • ベストアンサー率53% (17/32)
回答No.2

簡単にプログラムを記述します。 注意:下記プログラムでは0行目からスタートしますので1を指定して1行目とする場合は$cntを-1して下さい。 あと、a.txtにURL以外を指定する場合はfope関数及びfgetcsv関数等を使う必要がありますのでご注意下さい。 ↓a.php↓ <? $cnt=$_GET['b']; $fp=file("a.txt"); header("Location: $fp[$cnt]"); ?>

123isao
質問者

お礼

できました! ありがとうございます。

その他の回答 (1)

  • fire--
  • ベストアンサー率49% (146/293)
回答No.1

どこがわからないのでしょう。 $_POST['b']にb=の値が入りますね。 a.txtをその行数読んで、あとは header("Location: xxxxxxxxxxxxxxxxxxxx"); するだけでしょう。 http://www.php.net/manual/ja/

123isao
質問者

お礼

すみません、あまりに初心者なもので。

関連するQ&A