mam stronę internetową, która pozwoli ludziom zrezygnować z innych stron internetowych (na liście dyskusyjnej lub spam etc ...)php odczytać pliku do importu mysql
moja aplikacja internetowa pozwala klientom i użytkownikom na przesyłanie zaszyfrowanych e-mail do listy masowa rezygnacja z subskrypcji.
Mam tabelę: unsubs. ta tabela ma adres e-mail i domenę.
struktura plików jest tak:
jhq232q3hq2yq3yuh2qyuqU/A$Ja324ju3a4jah34u3w$UQ"$Uq4u q34/hRYHSEa34uw34uQ"/YQ/$84?%JHHdfhdFJKAjaRJSErjsrjse W%$?p09-*Y+_)y8p7uYJgADGq2/TYQgSj1qR"3tQ"/gEHseruDUId
oto moja 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
}
}
}
}
}
funkcja check email Sprawdź, czy e-mail jest unsub we wszystkich listach, zwraca false, jeżeli wszystko jest unsubscripbed i tablicę (lista usług = domena), jeśli żadna.
Teraz mój problem jest za każdym razem, gdy chcę sprawdzić, czy e-mail jest poprawny, zwraca false. Moje szyfrowanie działa poprawnie i jest odporne na kulki.
czego mi brakuje?
podoba mi się pomysł tworzenia wielu tabel za każdy dzień do tej pory mamy 10 plików od klientów z 5k lub tak każdy, po kilku latach to będzie szalony, ale jest to znaczy, że po za kilka lat będziemy mieć ponad 1000 stołów? – Gabriel
możesz je archiwizować w tabelach rocznych lub miesięcznych raz w roku lub miesiącu ponad –
ooo bardzo dziękuję bardzo – Gabriel