1

私は複数のリンクをphp exの変数として渡す必要があります:www.mysite.com/dl.php?link=www.google.com&link2=yahoo.com&link3=youtube.comなど、可変数のリンクがあり、それらを配置し、入力したリンクの数に基づいて動的に生成されたHTMLページを配置したい例で、リンクは 3 だったので、次のようになります。

<html><center>
<a href="<?php echo $_link ?>">Click to download part 1</a>
<a href="<?php echo $_link1 ?>">Click to download part 2</a>
<a href="<?php echo $_link2 ?>">Click to download part 3</a>
</center></html>

誰かがこの問題で私を助けることができますか?

4

4 に答える 4

2

URL に追加するパラメーターには、php.ini からアクセスできます$_GET。このページを見てください: http://php.net/manual/en/reserved.variables.get.php

更新:可変数の get パラメーターがあり、それらすべてを取得したい場合は、foreach ループを使用します。

foreach($_GET as $key => $url) {
 echo $url;
}
于 2013-10-26T20:18:37.460 に答える
1

すべての URL に異なるパラメーター名を使用する代わりに、配列を使用します。

www.mysite.com/dl.php?link[]=www.google.com&link[]=yahoo.com&link[]=youtube.com

次に、 indl.php$_GET['link']配列です。次のように反復できます。

for ($i = 0; $i < count($_GET['link']); ++$i) {
  echo '<a href="' . $_GET['link'][$i] . '">Click to download part ' . ($i + 1) . '</a>';
}
于 2013-10-26T20:23:25.967 に答える
0

URL = www.mysite.com/dl.php?link1=www.google.com&link2=yahoo.com&link3=youtube.com の場合

<?php
for($i = 0; $i < count($_GET); $i++)
{
?>
<a href="<?php echo $_GET["link".($i+1)]; ?>">Click to download part <?php echo ($i+1);?></a>
<?php
}
?>
于 2013-10-26T20:20:48.870 に答える
0

URL である唯一の値を取得する場合は、ループスルーします...

foreach ($_GET as $url)
    {
    echo $url
    }
于 2013-10-26T20:22:05.237 に答える