Ich mache ein PHP-Labor und eine meiner Aufgaben ist: machen Sie einen "Rick-Roll" für einen Link. Sie müssen eine Verknüpfung (Tag) ausgeben, die ein Katzenbild (Tag) enthält. In 50% der Fälle wird Ihr Code den Link zum richtigen Video haben, die anderen 50% der Zeit wird der Link zu einem Video von Rick Ashleys Song "Never Going You Up" gehen. Diese Aufgabe erfordert ein if -else Aussage.PHP - Ausgabe 2 verschiedene Links 50% der Zeit
Ich weiß, dass die Verwendung einer if/else-Anweisung mit der Funktion mt_rand (0,1) mir eine Chance von 50% gibt, da es entweder 1 oder 0 ist, aber ich weiß nicht, wie die Links gehen sollen das richtige Video oder Rick Astleys Lied. Hier ist mein Code:
<!-- 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>
Warum Links haben mit und nicht nur verwenden, um den 'Kopf 'ohne vorherige Ausgabe? ... oder weisen Sie einfach die Werte im' header' einer Variablen zu und geben Sie diese im Link aus. – chris85