Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
['symbol' => '₹', 'rate' => 1.00, 'name' => 'Indian Rupees'],
'USD' => ['symbol' => '$', 'rate' => 0.012, 'name' => 'US Dollar'],
'EUR' => ['symbol' => '€', 'rate' => 0.011, 'name' => 'Euro'],
'GBP' => ['symbol' => '£', 'rate' => 0.0095, 'name' => 'British Pound'],
'AUD' => ['symbol' => 'A$', 'rate' => 0.018, 'name' => 'Australian Dollar'],
'CAD' => ['symbol' => 'C$', 'rate' => 0.016, 'name' => 'Canadian Dollar'],
'JPY' => ['symbol' => '¥', 'rate' => 1.79, 'name' => 'Japanese Yen'],
'CNY' => ['symbol' => '¥', 'rate' => 0.087, 'name' => 'Chinese Yuan'],
'HKD' => ['symbol' => 'HK$', 'rate' => 0.093, 'name' => 'Hong Kong Dollar'],
'NZD' => ['symbol' => 'NZ$', 'rate' => 0.020, 'name' => 'New Zealand Dollar']
];
// Default currency
define('DEFAULT_CURRENCY_CODE', 'INR');
/**
* Get selected currency from session or default
*/
function getSelectedCurrency() {
return $_SESSION['selected_currency'] ?? DEFAULT_CURRENCY_CODE;
}
/**
* Convert price to selected currency
*/
function convertPrice($priceINR, $toCurrency = null) {
global $CURRENCY_RATES;
if ($toCurrency === null) {
$toCurrency = getSelectedCurrency();
}
if (!isset($CURRENCY_RATES[$toCurrency])) {
$toCurrency = DEFAULT_CURRENCY_CODE;
}
return $priceINR * $CURRENCY_RATES[$toCurrency]['rate'];
}
/**
* Format price with currency symbol
*/
function formatPrice($priceINR, $currency = null) {
global $CURRENCY_RATES;
if ($currency === null) {
$currency = getSelectedCurrency();
}
if (!isset($CURRENCY_RATES[$currency])) {
$currency = DEFAULT_CURRENCY_CODE;
}
$converted = convertPrice($priceINR, $currency);
$symbol = $CURRENCY_RATES[$currency]['symbol'];
// Format based on currency
if ($currency === 'JPY') {
return $symbol . number_format($converted, 0); // No decimals for JPY
} else {
return $symbol . number_format($converted, 2);
}
}
/**
* Get currency symbol
*/
function getCurrencySymbol($currency = null) {
global $CURRENCY_RATES;
if ($currency === null) {
$currency = getSelectedCurrency();
}
return $CURRENCY_RATES[$currency]['symbol'] ?? '₹';
}
/**
* Get all available currencies
*/
function getAllCurrencies() {
global $CURRENCY_RATES;
return $CURRENCY_RATES;
}
?>