whycomputer.com >> Interneto žinios >  >> Internetas

Kaip PHP sukurti hipersaitą – statines ir dinamiškas nuorodas

PHP – tai atviro kodo serverio programavimo kalba, leidžianti dinamiškai generuoti turinį ir nuorodas, kurios gali būti tiek kietai užkoduotos, tiek gaunamos iš duomenų bazės. Žemiau pateikiami aiškūs žingsniai, kaip sukurti tiek statines, tiek dinamiškas hipersaitas naudojant PHP ir MySQL.

Statinės (kietai užkoduotos) nuorodos kūrimas

Žingsnis 1 – išspausdinkite HTML kodą

Naudokite print arba echo komandą, kad iš serverio išvestumėte HTML <a> žymą.

<?php
    echo "";
?>

Žingsnis 2 – įterpkite <a> žymą

Į print / echo įrašykite nuorodą su tekstu, kurį matys lankytojas.

<?php
    echo "<a href=\"https://example.com\">Spustelėkite čia, kad aplankytumėte puslapį</a>";
?>

Atkreipkite dėmesį į kabučių (\") pabėgimą – be jo PHP nutrauktų komandą.

Dinaminės nuorodos su PHP ir MySQL

Žingsnis 1 – prisijunkite prie duomenų bazės

Rekomenduojama naudoti mysqli arba PDO, nes mysql_* funkcijos yra pasenusios. Šiame pavyzdyje naudojame mysqli:

$conn = new mysqli("DB_HOST", "DB_USER", "DB_PASS", "DB_NAME");
if ($conn->connect_error) {
    die("Prisijungimo klaida: " . $conn->connect_error);
}

Žingsnis 2 – ištraukite nuorodų duomenis

Užklausa, kuri grąžina visas nuorodas iš lentelės links:

$result = $conn->query("SELECT linkName FROM links");
if (!$result) {
    die("Užklausos klaida: " . $conn->error);
}
while ($row = $result->fetch_assoc()) {
    $link = $row['linkName'];
    echo "<a href=\"$link\">Spustelėkite čia, kad aplankytumėte puslapį</a>
"; } $conn->close();

Patarimai

  • Visada naudokite paruoštus užklausų parametrus (prepared statements), kad išvengtumėte SQL injekcijų.
  • Jei nuorodos saugomos kaip absoliutūs URL, įsitikinkite, kad jos prasideda https:// arba https://.
  • Stiliaus ir prieigos kontrolės atributus (pvz., target="_blank") pridėkite tiesiai į <a> žymą, jei reikia.

Pilnas pavyzdys (senesnė mysql_* sintaksė)

<?php
    mysql_connect("addressOfDatabase", "yourUsername", "yourPassword") or die(mysql_error());
    mysql_select_db("yourDatabaseName") or die(mysql_error());
    $data = mysql_query("SELECT * FROM links") or die(mysql_error('Klaida: nuorodų nerasta.'));
    while($info = mysql_fetch_array($data)) {
        $link = $info['linkName'];
        print "<a href=\"$link\">Spustelėkite čia, kad aplankytumėte puslapį</a>
"; } ?>

Šis kodas veikia, tačiau naujesnių projektų atveju patartina naudoti mysqli arba PDO.


URL:https://lt.whycomputer.com/internetas/100407272.html

Internetas
  • Kaip sukurti CD etiketes Mac kompiuteryje

    Kaip sukurti CD etiketes Mac kompiuteryjeEtikečių kūrimas nebereikalingas tik muzikos įmonėms ar grafinio dizaino specialistams. Daug žmonių saugo atsargines duomenų kopijas, muzikos grojaraščius ir svarbius darbo dokumentus CD, todėl patogios CD etiketės tampa būtinos. Naudodami standartines Avery

  • Kaip sukurti matematikos svetainę nuo pradžios

    Matematikos svetainė – puikus būdas teikti papildomą pagalbą, dalintis pastabomis ir mokytis naujų ar atnaujinti žinias. Tokią svetainę galite sukurti tiek paprastą, tiek sudėtingą, priklausomai nuo poreikių. Svarbiausia – aiškios instrukcijos ir pavyzdžiai, kuriuos lankytojai dažniausiai ieško. 1 ž

Interneto žinios © https://lt.whycomputer.com