Prev | Current Page 603 | Next

Emilian Balanescu and Cristian Darie

"Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition"


substr($this->_mCardNumber, strlen($this->_mCardNumber) - 4, 4);
else
throw new Exception('Data not decrypted');
}
elseif (in_array($name, array ('CardHolder', 'CardNumber', 'IssueDate',
'ExpiryDate', 'IssueNumber', 'CardType')))
{
$name = '_m' . $name;
if ($this->_mIsDecrypted)
return $this->$name;
else
throw new Exception('Data not decrypted');
}
else
{
throw new Exception('Property ' . $name . ' not found');
}
}
}
?>
2. Create a new file named test_card.php file in the tshirtshop folder:
require_once 'include/config.php';
require_once BUSINESS_DIR . 'symmetric_crypt.php';
require_once BUSINESS_DIR . 'secure_card.php';
$card_holder = 'John Doe';
$card_number = '1234567890123456';
$expiry_date = '01/09';
$issue_date = '01/06';
$issue_number = 100;
$card_type = 'Mastercard';
echo '
Credit card data:
' .
$card_holder . ', ' . $card_number . ', ' .
$issue_date . ', ' . $expiry_date . ', ' .
$issue_number . ', ' . $card_type . '
';
$credit_card = new SecureCard();
CHAPTER 16 ?–  MANAGING CUSTOMER DETAILS 493
try
{
$credit_card->LoadPlainDataAndEncrypt($card_holder, $card_number,
$issue_date, $expiry_date, $issue_number, $card_type);
$encrypted_data = $credit_card->EncryptedData;
}
catch(Exception $e)
{
echo 'Exception: ' . $e->getMessage() . '';
exit();
}
echo '
Encrypted data:
' .


Pages:
591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615
teksty piosenek poker online imprezy integracyjne dla firm włatcy móch Party Poker