Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

🟣 Générer un site depuis une base de données XLS (ou CSV) sans WP


#1 2024-08-12 17:41:24

Mention 777elga888
♟️ Grade : Inconnu

Inscription : 2024-08-12
Messages : 1
Likes : 0

Générer un site depuis une base de données XLS (ou CSV) sans WP

Bonjour à tous !

Je souhaite générer un site d'environ 35K pages depuis une base de données excel (xls/csv)
Mais je ne souhaite plus passer par WordPress
Pas besoin de contenu IA ou de scrapping

On m'a conseillé de créer un script Python
Mais je n'ai jamais "Pythoné" de ma vie smile

Est-ce que vous auriez un outil à me conseiller ?

Merci d'avance !
Cheerz !

0
J'aime ❤️

🔴 Hors ligne

#2 2024-08-12 18:04:35

Mention nod_
🥉 Grade : Scout

AuxiliaireIngénieur webStratège50likesConsomateur de Liens
Lieu : Bordeaux
Inscription : 2015-02-07
Messages : 604
Likes : 80

Développement JS
Développement PHP
Netlinking
Networking SEO
Site Web

Re : Générer un site depuis une base de données XLS (ou CSV) sans WP

Hello tu peux aussi utiliser PHP :

Tu créés une base de données MySQL a partir de ton CSV , exemple si ton CSV a une colonne titre et contenu :


CREATE DATABASE monsite;
USE monsite;

CREATE TABLE articles (
    id INT AUTO_INCREMENT PRIMARY KEY,
    titre VARCHAR(255) NOT NULL,
    contenu TEXT NOT NULL
);

LOAD DATA INFILE 'path/to/TONFICHIER.csv'
INTO TABLE articles
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(titre, contenu);
 

Ensuite tu fais un fichier article.php ou t'affiche l'article que tu veux avec une variable get ( tonsite.com/article.php?id=22 par ex ) :


<?php
$conn = new mysqli("localhost", "username", "password", "monsite");

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$id = intval($_GET['id']);
$sql = "SELECT titre, contenu FROM articles WHERE id=$id";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo '<h1>' . $row["titre"] . '</h1>';
        echo '<p>' . $row["contenu"] . '</p>';
    }
} else {
    echo "Article non trouvé.";
}

$conn->close();
?>
 


Ca te donnera peut être une piste wink


==> Besoin d'une presta netlinking ? DM <==

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums