Dalším zajímavým PHP skriptem, který by mohl přilákat návštěvníky webové stránky, je skript, který dynamicky zobrazuje různé citáty nebo inspirační výroky. Uživatelé by mohli kliknout na tlačítko pro zobrazení nového citátu. To může být atraktivní a zábavná funkce pro návštěvníky.
Tady je jednoduchý příklad takového skriptu:
<?php
$quotes = [
"Život je to, co se děje, zatímco si děláte jiné plány. - John Lennon",
"Jediný způsob, jak skutečně uspět, je, když více než výsledek milujete svůj proces. - Albert Einstein",
"Buďte změnou, kterou chcete vidět na světě. - Mahátma Gándhí",
"Skutečný úspěch měříme tím, co jsme obětovali pro jeho dosažení. - Dalajláma",
"Naše nejhlubší strach není, že jsme nedostateční. Naše nejhlubší strach je, že jsme mimořádně mocní. - Marianne Williamson"
// můžete přidat tolik citátů, kolik chcete
];
if (isset($_POST['new_quote'])) {
$random_key = array_rand($quotes);
}
?>
<form method="post" action="">
<input type="submit" name="new_quote" value="Zobraz nový citát">
</form>
<?php
if (isset($random_key)) {
echo "<p>{$quotes[$random_key]}</p>";
}
?>
Tento skript udržuje seznam citátů v poli. Když uživatel klikne na tlačítko “Zobraz nový citát”, skript náhodně vybere klíč z pole (což v tomto případě odpovídá indexu citátu v poli) a zobrazí příslušný citát.
Chcete-li citát zobrazit ihned po prvním načtení stránky, přiřadíme náhodný klíč. Zde je upravený kód:
<?php
$quotes = [
"Život je to, co se děje, zatímco si děláte jiné plány. - John Lennon",
"Jediný způsob, jak skutečně uspět, je, když více než výsledek milujete svůj proces. - Albert Einstein",
"Buďte změnou, kterou chcete vidět na světě. - Mahátma Gándhí",
"Skutečný úspěch měříme tím, co jsme obětovali pro jeho dosažení. - Dalajláma",
"Naše nejhlubší strach není, že jsme nedostateční. Naše nejhlubší strach je, že jsme mimořádně mocní. - Marianne Williamson"
// můžete přidat tolik citátů, kolik chcete
];
$random_key = array_rand($quotes);
if (isset($_POST['new_quote'])) {
$random_key = array_rand($quotes);
}
?>
<form method="post" action="">
<input type="submit" name="new_quote" value="Zobraz nový citát">
</form>
<?php
echo "<p>{$quotes[$random_key]}</p>";
?>
Tento upravený skript nyní zobrazí náhodný citát při načtení stránky a také pokaždé, když uživatel klikne na tlačítko pro zobrazení nového citátu.