PHP - 50%的时间输出2个不同的链接

时间:2017-09-29 21:10:15

标签: php html css

我正在做一个php实验室,我的任务之一是:  为链接做一个“rick-roll”。您将输出包含猫图像(标记)的链接(标记)。 50%的时间,你的代码将链接转到正确的视频,其他50%的时间链接将转到Rick Ashley的歌曲“Never Going to You Up Up”的视频这个任务需要一个if - 声明。

我知道使用mt_rand(0,1)函数使用if / else语句会给我50%的几率,因为它将是1或0但我不知道如何使链接转到正确的视频或Rick Astley的歌。这是我的代码:

<!-- TASK 2 -- Write your PHP code in in the space provided below.   -->
      <div class="task">
          <h2> Task 2: Rick Roll </h2>
          <p> Click for a funny cat video! </p>
        <? php
            if (mt_rand(0,1) == 0) {
        header('https://www.youtube.com/watch?v=hY7m5jjJ9mM');
        exit;
    } else {
        header('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
        exit;
    }

          <a href="https://www.youtube.com/watch?v=hY7m5jjJ9mM">
    <img src="https://images.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg?h=350&auto=compress&cs=tinysrgb" alt="cute cat" width="250" height="250":>
    </a>
          <!--?php

            /* Task 2: Put your code here */


           ?-->

      </div>

1 个答案:

答案 0 :(得分:1)

您可以将链接保存在PHP variable

if (<your logic here>) {
 $link = "http://link1.com";
}
else {
 $link = "http://link2.com";
}

并在HTML <a> tag中使用它

<a href='<?php echo $link; ?>'>Link Name</a>