Guest User

Untitled

a guest
Jan 27th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. const DB_NAME = 'название_бд';
  2. const DB_HOST = 'хост (обычно localhost)';
  3. const DB_USER = 'имя_пользователя';
  4. const DB_PASSWORD = 'пароль';
  5.  
  6. // Подключиться к базе
  7. try{
  8. $pdo = new PDO("mysql:dbname=".DB_NAME.";host=".DB_HOST, DB_USER, DB_PASSWORD);
  9. $pdo->exec('set names utf8');
  10. }
  11. catch (PDOException $ex) {
  12. echo $ex->getMessage();
  13. die();
  14. }
  15.  
  16. $sql = "ЗДЕСЬ ВАШ SQL ЗАПРОС";
  17. $statement = $pdo->prepare($sql);
  18. $statement->execute();
  19. $resultArray = $statement->fetchAll(PDO::FETCH_ASSOC);
  20.  
  21. function ArrayToXml($data, &$xml_data) {
  22. foreach( $data as $key => $value) {
  23. if( is_numeric($key)){
  24. $key = 'item'.$key;
  25. }
  26. if( is_array($value)) {
  27. $subnode = $xml_data->addChild($key);
  28. ArrayToXml($value, $subnode);
  29. } else {
  30. $xml_data->addChild("$key",htmlspecialchars("$value"));
  31. }
  32. }
  33. }
  34.  
  35. $xml = new SimpleXMLElement('<?xml version="1.0"?><data></data>');
  36. ArrayToXml($resultArray,$xml);
  37. $xml->asXML('путь_к_файлу.xml');
  38.  
  39. use PHPMailerPHPMailerPHPMailer;
  40. use PHPMailerPHPMailerException;
  41.  
  42. $email = new PHPMailer();
  43. $email->SetFrom('почта@отправителя', 'Имя отправителя'); //От кого
  44. $email->Subject = 'Тема письма'; //Тема
  45. $email->Body = 'Текст письма'; //Тело
  46. $email->AddAddress('почта@получателя'); //Кому
  47. $email->AddAttachment('Путь_к_файлу.xml', 'Название вложения'); //Вложение
  48. $email->Send(); //Отправить
Add Comment
Please, Sign In to add comment