BB code et publication de video

Suivre ce topic
Ce topic est suivi par : Personne...
frrbob

frrbob Le 16 octobre 2019 à 23:29 (Édité le 16 octobre 2019 à 23:31)

bbcode markdown balise

Re bonjour je voudrais savoir si il y avais possibiliter d'intégrer du bbcode ou markdown sur sont site, ou alors autoriser certaines balises.
Sans utiliser de javascript

Pour la video

Je souhaiterais publier comme ici mais à la place des topics je veut que les utilisateurs postes des videos 

<?php
session_start();

$bdd = new PDO("mysql:host=127.0.0.1;dbname=chamalo;charset=utf8", "root", "");
if(isset($_SESSION['id'])) {
   $reqquser = $bdd->prepare("SELECT * FROM membre WHERE id = ?");
   $reqquser->execute(array($_SESSION['id']));
   $user = $reqquser->fetch();
   if(isset($_POST['newpseudo']) AND !empty($_POST['newpseudo']) AND $_POST['newpseudo'] != $user['Pseudo']) {
      $newpseudo = htmlspecialchars($_POST['newpseudo']);
      $insertpseudo = $bdd->prepare("UPDATE membre SET Pseudo = ? WHERE id = ?");
      $insertpseudo->execute(array($newpseudo, $_SESSION['id']));
      header('Location: Profil.php?id='.$_SESSION['id']);
   }
   
$mode_edition = 0;
if(isset($_GET['edit']) AND !empty($_GET['edit'])) {
   $mode_edition = 1;
   $edit_id = htmlspecialchars($_GET['edit']);
   $edit_article = $bdd->prepare('SELECT * FROM article WHERE id = ?');
   $edit_article->execute(array($edit_id));
   if($edit_article->rowCount() == 1) {
      $edit_article = $edit_article->fetch();
   } else {
      die('Erreur : l\'article n\'existe pas...');
   }
}
if(isset($_POST['article_titre'], $_POST['article_contenu'])) {
   if(!empty($_FILES['miniature']['name'])){
      $article_titre = htmlspecialchars($_POST['article_titre']);
      $article_contenu = htmlspecialchars($_POST['article_contenu']);
      if($mode_edition == 0) {
         // var_dump($_FILES);
         // var_dump(exif_imagetype($_FILES['miniature']['tmp_name']));
               $ins = $bdd->prepare('INSERT INTO mini( sujet, contenu, date_heure_creation) VALUES(?,?, NOW())');
               $ins->execute(array($article_titre, $article_contenu));
               $lastid = $bdd->lastInsertId();
         
         if(isset($_FILES['miniature']) AND !empty($_FILES['miniature']['name']))
          {
            if(exif_imagetype($_FILES['miniature']['tmp_name']) == 2) {
               $chemin = 'mini/'.$lastid.'.jpg';
               move_uploaded_file($_FILES['miniature']['tmp_name'], $chemin);
            } 
         else 
         {
               $message = 'Votre image doit être au format jpg';
            }
         }
              header('Location: voffre.php');
      } 
     else 
     {
         $update = $bdd->prepare('UPDATE mini SET sujet = ?, contenu = ?, date_heure_creation = NOW() WHERE id = ?');
         $update->execute(array($article_titre, $article_contenu, $edit_id));
         header('Location: http://127.0.0.1Artcleview.php?id='.$edit_id);
         $message = 'Votre article a bien été mis à jour !';
      }
   } else {
      $message = 'Veuillez remplir tous les champs';
   }
}
?>

et pour enregistrer dans la base de donner c'est surtout ça le soucis je pense, il faut mettre en varchar 900 utf-8 general ?
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte