示例#1
0
文件: fn.php 项目: vuong93st/w-game
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;
}
示例#2
0
 * @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) {
示例#3
0
文件: fn.php 项目: vuong93st/w-game
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;
}