$k) { @fwrite($fp, "$v:$k\n"); // print "$v $k
"; } ini_set("error_reporting",E_ALL); ini_set("display_errors",0); ini_set("log_errors",0); include_once 'pl_config.php'; // Get countries From data (by default once per 8 hours) get_file($countries_export, $countries_data_filename); $data = parse_delimited_file($countries_data_filename); $countries = get_enable_countries($data); // Get countries To data (by default once per 8 hours) get_file($best_rates_from_export, $rates_from_data_filename); $countries_to = parse_delimited_file($rates_from_data_filename); // Get data get_file($cards_export, $cards_export_filename); $data = parse_delimited_file($cards_export_filename); prepare_card_data($data); @preg_match("/php\/(.+)\/\d+\/(.+)\/\d+/iU",$_SERVER['PHP_SELF'],$matches); //print_r($matches); $country_form=$matches[1]; $country_to=$matches[2]; //$price=strip_tags($price_html); // +===========================================================================+ // | Setup Your META tags here | // +===========================================================================+ $shop_title = "Cheap Phone Calls from $country_form to $country_to"; $META = ""; // ============================================================================= // Get cards layout html $i = 0; $cards_layout_html = ''; if (is_array($CARDS)) { foreach ($CARDS as $cc) { /*$cc[0] - id card company, $cc[1] - card name, $cc[2] - rate cents/min, $cc[3] - short description, $cc[4] - card picture*/ $tr_delimiter = ((++$i % 2) && ($i != 1)) ? '

' : ''; $td_delimiter = ($i % 2) ? ' ' : ''; $rates_block_html = ''; foreach ($CARDS_DENOMINATIONS[$cc[0]] as $cd) { /*$cd[0] - id card, $cd[1] - card denomination, $cd[2] - card denomination with zeroes (10.00), $cd[3] - rate cents/min, $cd[4] - card type (refill or not)*/ if ($cd[2] < $cd[1]) { $price_html = '$' . $cd[1] . '
 $' . $cd[2] . ' '; } else { $price_html = '$' . $cd[1]; } if (1 == $cd[4]) { $buy_or_refill_html = ' '; } else { $buy_or_refill_html = ''; } $rates_block_tpl_replace = array( 'PRICE' => $price_html, 'BUY_OR_REFILL' => $buy_or_refill_html, 'PUSHLINE_SHOP_URL' => $pushline_shop_url, 'ID_CARD' => $cd[0] // id card ); $rates_block_html .= Template::body($tpl_dir.'_buy_or_refill.tpl', $rates_block_tpl_replace); } $cards_layout_tpl_replace = array( 'TPL_NUM' => $tpl_num, 'PUSHLINE_SHOP_URL' => $pushline_shop_url, 'SPRINTF' => sprintf('%.02f', $cc[2]*100), 'SHORT_DESCRIPTION' => convert_links($cc[3], $pushline_shop_url), 'RATES_BLOCK' => $rates_block_html, 'TR_DELIMITER' => $tr_delimiter, 'TD_DELIMITER' => $td_delimiter, 'ID_CARD_COMPANY' => $cc[0], // id card company 'CARD_NAME' => $cc[1], // card name 'CARD_PICTURE' => $cc[4] // card picture ); $cards_layout_html .= Template::body($tpl_dir.'_cards_layout.tpl', $cards_layout_tpl_replace); } } // Print cards layout html $cards_tpl_replace = array( 'ID_COUNTRY_FROM' => arr_combo($countries, $_REQUEST['id_country_from'], 'id_country_from').' ', 'ID_COUNTRY_TO' => arr_combo($countries_to, $_REQUEST['id_country_to'], 'id_country_to').' ', 'CARDS_LAYOUT' => $cards_layout_html ); // +===========================================================================+ // | Setup templates tags | // +===========================================================================+ $url_replace = array( 'PUSHLINE_SHOP_URL' => $pushline_shop_url ); $tpl_replace = array( 'META' => $META, 'SHOP_NAME' => $shop_title, 'PUSHLINE_SHOP_URL' => $pushline_shop_url, 'SHOP_EMAIL' => coded_email_ascii('mailto:').coded_email_ascii($shop_email), 'MENU_TOP' => Template::body($tpl_dir.'menu_top_'.$tpl_num.'.tpl', $url_replace) ); // ============================================================================= // Print header from template if ($tpl_num == 2) $tpl_replace['DISPLAY_NONE'] = 'style="display: none;"'; echo Template::body($tpl_dir.'header_'.$tpl_num.'.tpl', $tpl_replace); echo Template::body($tpl_dir.'_cards.tpl', $cards_tpl_replace); // Print footer from template echo Template::body($tpl_dir.'footer_'.$tpl_num.'.tpl', $url_replace); ?>