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

标签 php html css

我正在做一个 php 实验室,我的任务之一是: 为链接做一个“rick-roll”。您要输出一个包含猫图像(标签)的链接(标签)。 50% 的情况下,您的代码会将链接指向正确的视频,另外 50% 的情况下链接将指向 Rick Ashley 的歌曲“Never Going to Give You Up”的视频 此任务将需要一个 if -else 语句。

我知道使用 if/else 语句和 mt_rand(0,1) 函数会给我 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>

最佳答案

您可以将链接保存在 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>

关于PHP - 50% 的时间输出 2 个不同的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46496955/

相关文章:

php - 取消绑定(bind)过去 Ratchet websocket 服务器使用的端口

php - 我真的需要正则表达式来检查输入字段是否为整数吗?

HTML 5 音频当前位置

javascript - 表单输入键和按钮单击执行不同的操作

javascript - 根据条件angularjs应用CSS

CSS 下拉菜单 z-index 问题

php - 将 SQL 查询转换为 Laravel 5.2?

php - .htaccess 重写/到 index.html,所有其他到 index.php

javascript - 单击更改 Div 类

html - 在页面中将标签和输入居中