Avec le développement d'Internet, les liens conviviaux sont devenus un moyen important de promotion du site Web. Il peut aider les sites Web à augmenter le trafic externe et à augmenter l'exposition à la marque. Pour les systèmes CMS, la fonction de liaison est cruciale. Cet article vous amènera à implémenter cette fonction via PHP pour aider à la promotion et à la coopération du site Web.
Afin de réaliser la fonction de liaison amicale, tout d'abord, vous devez concevoir une structure de table dans la base de données pour stocker des informations pertinentes sur les liens conviviaux. Y compris le nom, l'adresse et la description du lien. Voici un exemple de conception de table de base de données:
Créer des liens de table (<br> id int (11) pas null auto_increment,<br> nom varchar (255) pas nul,<br> URL VARCHAR (255) pas nul,<br> Description Texte non nulle,<br> Created_at Timestamp Not Null Default Current_timestamp (),<br> Updated_at TimeStamp Not Null Default Current_timestamp () sur Update Current_timestamp (),<br> Clé primaire (ID)<br> ) Moteur = innodb par défaut Charset = utf8;
Dans l'interface de gestion de fond du système CMS, un formulaire est généralement fourni qui permet à l'administrateur d'ajouter de nouveaux liens conviviaux. Voici l'exemple de code montrant comment soumettre des informations de lien via un formulaire:
<form action="add_link.php" method="POST"><br> <label for="name">Nom de lien</label><br><input type="text" name="name" id="name" required><br> <label for="url">Adresse de liaison</label><br><input type="text" name="url" id="url" required><br> <label for="description">Description du lien</label> <br><textarea name="description" id="description" required></textarea><br><input type="submit" value="Ajouter un lien"><br></form>
Lorsqu'un formulaire est soumis, le fichier PHP reçoit et traite les données du formulaire. Ce qui suit est le code PHP qui gère l'ajout de la fonction de liaison et enregistre les informations de liaison via la connexion de la base de données:
<?php<br> // Connectez-vous à la base de données<br> $ host = "localhost";<br> $ dbname = "your_database_name";<br> $ username = "your_username";<br> $ password = "your_password";<br> $ conn = new PDO ("mysql: host = $ host; dbname = $ dbname", $ username, $ mot de passe);<br> // obtenir des données de formulaire<br> $ name = $ _post ['name'];<br> $ url = $ _post ['url'];<br> $ Description = $ _post ['Description'];<br> // insérer des données dans la base de données<br> $ stmt = $ con-> prépare ("insérer dans les liens (nom, url, description) valeurs (: nom ,: url ,: Description)");<br> $ stmt-> bindParam (': name', $ name);<br> $ stmt-> bindParam (': url', $ url);<br> $ stmt-> bindParam (': Description', $ Description);<br> $ stmt-> execute ();<br> // invite l'addition<br> Echo "Le lien a été ajouté avec succès!";<br> ?>
Afin d'afficher les liens conviviaux supplémentaires, nous pouvons interroger et afficher ces liens à partir de la base de données via une page PHP. Voici l'exemple de code montrant le lien:
<?php<br> // Connectez-vous à la base de données<br> $ host = "localhost";<br> $ dbname = "your_database_name";<br> $ username = "your_username";<br> $ password = "your_password";<br> $ conn = new PDO ("mysql: host = $ host; dbname = $ dbname", $ username, $ mot de passe);<br> // Informations sur les liens de requête<br> $ stmt = $ con-> prépare ("sélectionner * dans les liens");<br> $ stmt-> execute ();<br> $ links = $ stmt-> fetchall (PDO :: fetch_assoc);<br> // Afficher le lien<br> foreach ($ liens as $ link) {<br> écho " <a href=" . $link['url'] . ">". $ link ['name']. "</a> -". $ link ['Description']. "<br> "<br> }<br> ?>
Grâce à l'introduction de cet article, vous pouvez facilement implémenter la fonction de liaison amicale dans le système CMS. Grâce à la combinaison de PHP et de base de données, la gestion et l'affichage des liens amicaux sont devenus simples et rapides. Vous pouvez optimiser le code en fonction de vos besoins et ajouter plus de fonctions telles que l'édition et la suppression pour répondre aux besoins commerciaux différents.