Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để chèn thông báo e-mail đến vào cơ sở dữ liệu mySQL?

Vì vậy,
- bạn có một máy chủ
- bạn nhận được email
- bạn muốn lưu chúng vào cơ sở dữ liệu mysql

Cấu hình cpanel
- đi tới trình chuyển tiếp email cpnal
- thêm một cái mới
- chuyển hướng đến PATH -> /home/your_user/w Anything/php.script.php

Tập lệnh Php (bạn có thể cần thay đổi đường dẫn "/ usr / bin / php -q" tùy thuộc vào cấu hình máy chủ của bạn)

#!/usr/bin/php -q
<?php
chdir(dirname(__FILE__));
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
    $email .= fread($fd, 1024);
}
fclose($fd);

if(strlen($email)<1) {
    die(); 
}

// handle email
$lines = explode("\n", $email);

// empty vars
$from = "";
$to="";
$subject = "";
$headers = "";
$message = "";
$splittingheaders = true;

for ($i=0; $i < count($lines); $i++) {
    if ($splittingheaders) {
        // this is a header
        $headers .= $lines[$i]."\n";
        // look out for special headers
        if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
            $subject = $matches[1];
        }
        if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
            $from = $matches[1];
        }
        if (preg_match("/^To: (.*)/", $lines[$i], $matches)) {
            $to = $matches[1];
        }
    } else {
        // not a header, but message
        $message .= $lines[$i]."\n";
    }
    if (trim($lines[$i])=="") {
        // empty line, header section has ended
        $splittingheaders = false;
    }
}

Hoạt động trên lưu trữ được chia sẻ quá! :)

Tất cả những gì bạn cần thêm là chèn mysql và sử dụng các biến đã xác định ở trên. Bạn có biết cách sử dụng cơ sở dữ liệu mysql từ php không? Hay bạn cũng cần trợ giúp về việc đó?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích thước bảng tối đa cho cơ sở dữ liệu MySQL

  2. MySQL chuyển đổi chuỗi ngày thành dấu thời gian Unix

  3. MySQL Sắp xếp theo một số, Chuỗi trống (hoặc 0 của) Cuối cùng

  4. Lỗi phân tích cú pháp:lỗi cú pháp, không mong muốn (T_VARIABLE)

  5. mysqli:nó có thể chuẩn bị nhiều truy vấn trong một câu lệnh không?