我有一個網站,讓人們退訂的其他網站(到郵件列表,或垃圾郵件等)PHP讀取文件mysql的輸入
我的web應用程序允許客戶和用戶上傳加密的電子郵件列表大量取消訂閱。
我有一個表:unsubs。該表具有電子郵件和域名。
的文件結構是這樣的:
jhq232q3hq2yq3yuh2qyuqU/A$Ja324ju3a4jah34u3w$UQ"$Uq4u q34/hRYHSEa34uw34uQ"/YQ/$84?%JHHdfhdFJKAjaRJSErjsrjse W%$?p09-*Y+_)y8p7uYJgADGq2/TYQgSj1qR"3tQ"/gEHseruDUId
這裏是我的PHP:
function decrypt($line) {
// do my logic etc...
return $line;
}
function isEmail($email) {
if(preg_match("/^([a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9_-]+)+$/", $email)){
return true;
}
return false;
}
function checkEmail($email) {
// logic
return array('baddomain.com');
}
function emailExists($email) {
// my logic
return TRUE; // for example
}
$file = file_get_contents('sample.txt');
$lines= explode("\n", $file);
foreach($lines as $line) {
if(!empty($line)) {
$line = decrypt($line);
if(isEmail($line)) {
$services = checkEmail($line);
if(is_array($service)) {
foreach($services as $service) {
insertEmail($db, $service, $line); // this is used
}
}
}
}
}
檢查電子郵件功能檢查,如果郵件是在所有列表混蛋,返回false如果一切unsubscripbed和一個數組(服務列表=域),如果沒有。
現在我的問題是每次我想檢查一個電子郵件是否有效它返回false。 我的加密工作正常,它是防彈的。
我失蹤了什麼?
我喜歡每天創建多個表至今的想法,我們從5K左右,每個客戶得到10個文件,幾年後這將是瘋狂的,但意思後幾年我們會有1000多桌? – Gabriel
你可以將它們存檔在一年或一年的表格中,一年或一個月結束一次 –
哦,簡單的非常感謝你 – Gabriel