function kraze_hook_get_url($msisdn = "", $req_id = "", $game_cp_id = "", $req_time = "") { global $kraze_param; $result['url'] = ''; $result['code'] = ''; $result['info'] = ''; if (empty($msisdn) || trim($msisdn) == '') { $result['url'] = ''; $result['code'] = '-100'; $result['info'] = 'Loi khong co tham so phone truyen vao'; //print_r($result); //exit; return $result; } elseif (empty($req_id) || trim($req_id) == '') { $result['url'] = ''; $result['code'] = '-100'; $result['info'] = 'Loi khong co tham so req_id truyen vao'; //print_r($result); //exit; return $result; } elseif (empty($game_cp_id) || trim($game_cp_id) == '') { $result['url'] = ''; $result['code'] = '-100'; $result['info'] = 'Loi khong co tham so game_id truyen vao'; //print_r($result); //exit; return $result; } try { $request_url = $kraze_param['api_url'] . "?" . "MSISDN=" . $msisdn . "&reqTime=" . $req_time . "&shortcode=" . $kraze_param['service_id'] . "&reqId=" . $req_id . "&GameID=" . $game_cp_id . "&username="******"&password="******"Co loi say ra:" . $e->getMessage(); } $result['url'] = $url; $result['code'] = $error_code; $result['info'] = $info . ' - ' . $request_url; return $result; }
* @version $Revision: 1267 $ */ define('CURSCRIPT', 'api'); require "libraries/common.inc.php"; require "share.inc.php"; //Include function file $cp_ext = 'kraze'; $arr_mgame['msisdn'] = '849351162682'; $arr_mgame['req_id'] = '12121112'; $arr_mgame['cp_game_id'] = 'KV969'; $arr_mgame['req_time'] = '20110105101402'; //require("plugin/cp/" . $cp_ext . "/config.php"); //require("plugin/cp/" . $cp_ext . "/fn.php"); //$url = geturl($cp_ext,$arr_mgame); echo 't�t'; $url = content_from_curl('http://m.thinknet.vn/demo.php'); echo $url; //print_r($url); exit; function content_from_curl($url) { $content = false; // we will populate this with the downloaded content, if we get, else return false $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 20); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); //$content = curl_exec($curl) ; if (($content = curl_exec($curl)) === false) {
function vinamod_hook_get_url($msisdn = "", $req_id = "", $cp_game_id = "", $req_time = "") { global $vinamod_param; $result['url'] = ''; $result['code'] = ''; $result['info'] = ''; if (empty($msisdn) || trim($msisdn) == '') { $result['url'] = ''; $result['code'] = '-100'; $result['info'] = 'Loi khong co tham so phone truyen vao'; //print_r($result); //exit; return $result; } elseif (empty($req_id) || trim($req_id) == '') { $result['url'] = ''; $result['code'] = '-100'; $result['info'] = 'Loi khong co tham so req_id truyen vao'; //print_r($result); //exit; return $result; } elseif (empty($cp_game_id) || trim($cp_game_id) == '') { $result['url'] = ''; $result['code'] = '-100'; $result['info'] = 'Loi khong co tham so game_id truyen vao'; //print_r($result); //exit; return $result; } try { $request_url = $vinamod_param['api_url'] . "?id=h," . $vinamod_param['user_name'] . "," . $vinamod_param['password'] . "," . $cp_game_id . "," . $req_id . "," . $msisdn; try { $content = ''; require LIB_PATH . "xml.class.php"; //$content = trim(file_get_contents($request_url)); $content = trim(content_from_curl($request_url)); $check_xml = simplexml_load_string($content); if ($check_xml === FALSE) { //It was not an XML string } else { $xml_arr = XML_unserialize($content); } } catch (Exception $e) { //Log error ; } //$xml_arr['Result']['Status'] = 0; if (isset($xml_arr) && !empty($xml_arr)) { if ($xml_arr['Result']['Status'] == '0') { $url = 'http://' . rawurldecode($xml_arr['Result']['Link']); $error_code = '1'; $info = 'Yeu cau su ly thanh cong'; } else { $url = ''; $error_code = '0'; $info = 'Co loi CP say ra :' . $xml_arr['Result']['Reason']; } } else { $url = ''; $error_code = '0'; $info = 'Co loi CP say ra :' . $content; } } catch (Exception $e) { $url = ''; $error_code = 0; $info = "Co loi say ra:" . $e->getMessage(); } $result['url'] = $url; $result['code'] = $error_code; $result['info'] = $info . ' - ' . $request_url; return $result; }