Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once "contact.php";
- const DATA_FILE = "data.txt";
- function addContact($contactToAdd) {
- $contacts = getContacts();
- $exist = false;
- foreach ($contacts as $contact) {
- if($contact->phone === $contactToAdd->phone) {
- $exist = true;
- break;
- }
- }
- if (!$exist) {
- $serializedContact = base64_encode($contactToAdd->firstName) . ";"
- . base64_encode($contactToAdd->lastName) .
- ";" . base64_encode($contactToAdd->phone) . PHP_EOL;
- file_put_contents(DATA_FILE, $serializedContact, FILE_APPEND);
- }
- }
- function getContacts(){
- $lines = file(DATA_FILE);
- $contacts = [];
- foreach ($lines as $line) {
- list($firstName, $lastName, $phone) = explode(";", $line);
- $contact = new contact(base64_decode($firstName),
- base64_decode($lastName), base64_decode($phone));
- $contacts[] = $contact;
- }
- return $contacts;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement