0

私は今PHPを学んでいる最中で、これにこだわっています:

<?php
$links= array();
links[0]="https://www.google.co.in/";
links[1]="http://www.reddit.com/";
$n= rand(0,1);
$select= $links[$n];
?>
<body>
  <a href="<?php echo $select; ?>">Random</a>
</body>

ページを google または reddit にランダムにリダイレクトしたいのですが、何が問題なのかわかりません。解決策はありますか?

4

4 に答える 4

2

リンク変数の$がありません...コードを次のように変更します

links[0]="https://www.google.co.in/";
links[1]="http://www.reddit.com/";

$links[0]="https://www.google.co.in/";
$links[1]="http://www.reddit.com/";
于 2013-03-31T06:48:07.447 に答える
2
<?php
$links= array();
$links [0] = "https://www.google.co.in/";
$links [1] = "http://www.reddit.com/";
$n = rand (0, 1);
$select = $links [$n];

header ("Location: $select");
?>
于 2013-03-31T06:48:16.323 に答える
0

自動的にリダイレクトする場合:

1- HTML META タグを使用する

<meta http-equiv="refresh" content="0;URL='<?php echo $select; ?>'">

2-またはPHPヘッダーを使用

header("Location: $select");
exit();

完全なコード:

<?php
$links= array();
$links [0] = "https://www.google.co.in/";
$links [1] = "http://www.reddit.com/";
$n = rand (0, 1);
$select = $links [$n];
header("Location: $select");
exit();
?>
于 2013-03-31T06:49:52.470 に答える
0
<?php
$links = array(
  "https://www.google.co.in/",
  "http://www.reddit.com/",
// ...
);
$randomLink = $links[rand(0, count($links)-1)];
header("Location: {$randomLink}");
exit();
于 2013-03-31T06:53:23.660 に答える