Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. <?php
  2. // database stuff
  3.  
  4. $host = '127.0.0.1';
  5. $db = 'test';
  6. $user = 'root';
  7. $pass = '';
  8. $charset = 'utf8';
  9.  
  10. $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  11. $opt = [
  12. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  13. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  14. PDO::ATTR_EMULATE_PREPARES => false,
  15. ];
  16. $pdo = new PDO($dsn, $user, $pass, $opt);
  17.  
  18. $stmt = $pdo->query('SELECT html_column FROM my_table');
  19. $dirty_html = $stmt->fetch();
  20.  
  21. // htmlpurifier stuff
  22.  
  23. require_once '/path/to/HTMLPurifier.auto.php';
  24.  
  25. $config = HTMLPurifier_Config::createDefault();
  26. $purifier = new HTMLPurifier($config);
  27. $clean_html = $purifier->purify($dirty_html);
  28.  
  29. // database stuff
  30.  
  31. $newstmt = $pdo->prepare('UPDATE my_table SET html_column = ?');
  32. $newstmt->bindValue(1, $clean_html);
  33. $newstmt->execute();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement