Exemplo n.º 1
0
function send_put($url , $data, $header){
    $length = strlen($data);
    $fh = fopen('php://memory', 'rw');
    fwrite($fh, $data);
    rewind($fh);

    $ch = curl_init($url);
    if(preg_match("/^https:\/\/.*/", $url)){
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    }
    if(count($header)>0){
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    }
    curl_setopt($ch, CURLOPT_HEADER, true);  // DO NOT RETURN HTTP HEADERS 
    curl_setopt($ch, CURLOPT_INFILE, $fh);
    curl_setopt($ch, CURLOPT_INFILESIZE, $length);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_PUT, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    fclose($fh);
    return parse_result($result);
}
Exemplo n.º 2
0
            }
            $textwithlinks .= "</tr>\n";
        }
        $textwithlinks .= "</table>\n";
    }
    if ($cleantext != "" && isset($_REQUEST['pastebin'])) {
        $url = pastebin($cleantext, $name);
        $pastebin = "Pastebin url: <a href=\"{$url}\" target=\"_blank\">{$url}</a>";
    }
    $cleantext = "<h1>translated for copy and paste</h1>\n<pre>{$cleantext}</pre>";
    return array('PASTEBIN' => $pastebin, 'RESULTCLEAN' => $cleantext, 'RESULTHTML' => $textwithlinks);
}
$res['PASTEBIN'] = "";
/*initianlize vars for template*/
$res['RESULTHTML'] = "";
$res['RESULTCLEAN'] = "";
$res['TEXTAREA'] = getinfolog();
$res['TRANSLATOR'] = "http://springrts.com:8000";
$res['INFO'] = "";
if ($res['TEXTAREA'] != "") {
    limit();
    $tmp = xmlrpcrequest($res['TRANSLATOR'], $res['TEXTAREA']);
    /*	if (array_key_exists('faultString',$tmp)){
    		$res['INFO']="<h1>Warning: using local translator, as remote can't translate</h1>";
    		$res['TRANSLATOR']="http://abma.de:8000";
    		$tmp=xmlrpcrequest($res['TRANSLATOR'],$res['TEXTAREA']);
    	}*/
    $res = array_merge($res, parse_result($tmp, getVersion($res['TEXTAREA'])));
}
$res['ACTION'] = $_SERVER['SCRIPT_NAME'];
echo parse_template("index.tpl", $res);
Exemplo n.º 3
0
function fetchPage($page_number)
{
    $page_results = array();
    $page_results['seo_keyword'] = '';
    $page_content = file_get_contents("http://www.aiwenchan.com/testapp2016/test1/" . $page_number);
    if (strpos($page_content, "如果您的浏览器") !== false) {
        return;
    }
    if (preg_match("/<title>([^<]*)<\\/title>/i", $page_content, $matches)) {
        $page_results['title'] = $matches[1];
    } else {
        print $page_number . ":title  was not found.";
        return;
    }
    if (preg_match("/<img class=\"show animated fadeInDownBig\" src=\"([^\"]*)\"/i", $page_content, $matches)) {
        #    file_put_contents("./img/".md5($matches[1]),file_get_contents($matches[1]));
        $page_results['img'] = $matches[1];
    } else {
        print $page_number . ": A match was not found.";
        return;
    }
    if (preg_match("/transform: translate\\(0px, 0px\\) translateZ\\(0px\\);\"> <li>(.*)<\\/li> <\\/ul>/i", $page_content, $matches)) {
        $page_results['description'] = $matches[1];
    } else {
        print $page_number . ": description  was not found.";
        return;
    }
    if (preg_match("/xlist=eval\\((\\[[\\S\\s]*\\])\\)/m", $page_content, $matches)) {
        $origin_list = (array) json_decode($matches[1], true);
        $page_results['sub_questions'] = array();
        $page_results['results'] = array();
        $temp_result = array();
        foreach ($origin_list as $item) {
            $result_page_url = "";
            $sub_question = array();
            $sub_question['img'] = $item['img'];
            $sub_question['title'] = $item['question'];
            $sub_question['answer'] = array();
            foreach ($item['answer'] as $option) {
                $sub_question['answer'][] = $option;
                if (isset($option['weight'])) {
                    return;
                }
                if (!is_numeric($option['next'])) {
                    if (!isset($temp_result[$option['next']])) {
                        if ($result_page_url == "") {
                            if (preg_match("/window.location.href='(.*)'\\+level/i", $page_content, $matches)) {
                                $result_page_url = $matches[1];
                            }
                        }
                        $temp_result[$option['next']] = parse_result($result_page_url . $option['next'], $option['next']);
                        $page_results['results'][] = $temp_result[$option['next']];
                    }
                }
            }
            $page_results['sub_questions'][] = $sub_question;
        }
    } else {
        print $page_number . ": list  was not found.";
        return;
    }
    $page_results = array("question" => $page_results);
    return json_encode($page_results, JSON_UNESCAPED_UNICODE);
    //    file_put_contents("./page/question_".$page_number,json_encode($page_results,JSON_UNESCAPED_UNICODE));
}
Exemplo n.º 4
0
                } else {
                    $textwithlinks .= '<td><a target="_blank" href="http://github.com/spring/spring/tree/' . $branch . '/' . $filename . '#L' . $line . '">' . $line . '</a></td>';
                }
            } else {
                $textwithlinks .= "<td>{$line}</td>";
            }
            $textwithlinks .= "</tr>\n";
        }
        $textwithlinks .= "</table>\n";
    }
    if ($cleantext != "" && isset($_REQUEST['pastebin'])) {
        $url = pastebin($cleantext, $name);
        $pastebin = "Pastebin url: <a href=\"{$url}\" target=\"_blank\">{$url}</a>";
    }
    $cleantext = "<h1>translated for copy and paste</h1>\n<pre>{$cleantext}</pre>";
    return array('PASTEBIN' => $pastebin, 'RESULTCLEAN' => $cleantext, 'RESULTHTML' => $textwithlinks);
}
$res['PASTEBIN'] = "";
/*initianlize vars for template*/
$res['RESULTHTML'] = "";
$res['RESULTCLEAN'] = "";
$res['TEXTAREA'] = getinfolog();
$res['TRANSLATOR'] = "http://springrts.com:8000";
$res['INFO'] = "";
if ($res['TEXTAREA'] != "") {
    limit();
    $tmp = xmlrpcrequest($res['TRANSLATOR'], $res['TEXTAREA']);
    $res = array_merge($res, parse_result($tmp['stacktrace'], $tmp['rev'], $tmp['branch']));
}
$res['ACTION'] = $_SERVER['SCRIPT_NAME'];
echo parse_template("index.tpl", $res);
Exemplo n.º 5
0
            }
            $textwithlinks .= "</tr>\n";
        }
        $textwithlinks .= "</table>\n";
    }
    if ($cleantext != "" && isset($_REQUEST['pastebin'])) {
        $url = pastebin($cleantext, $name);
        $pastebin = "Pastebin url: <a href=\"{$url}\" target=\"_blank\">{$url}</a>";
    }
    $cleantext = "<h1>translated for copy and paste</h1>\n<pre>{$cleantext}</pre>";
    return array('PASTEBIN' => $pastebin, 'RESULTCLEAN' => $cleantext, 'RESULTHTML' => $textwithlinks);
}
$res['PASTEBIN'] = "";
/*initianlize vars for template*/
$res['RESULTHTML'] = "";
$res['RESULTCLEAN'] = "";
$res['TEXTAREA'] = getinfolog();
$res['TRANSLATOR'] = "http://springrts.com:8000";
$res['INFO'] = "";
if ($res['TEXTAREA'] != "") {
    limit();
    $tmp = xmlrpcrequest($res['TRANSLATOR'], $res['TEXTAREA']);
    /*	if (array_key_exists('faultString',$tmp)){
    		$res['INFO']="<h1>Warning: using local translator, as remote can't translate</h1>";
    		$res['TRANSLATOR']="http://abma.de:8000";
    		$tmp=xmlrpcrequest($res['TRANSLATOR'],$res['TEXTAREA']);
    	}*/
    $res = array_merge($res, parse_result($tmp, getVersion($res['TEXTAREA']), getCommit($res['TEXTAREA']), getBranch($res['TEXTAREA'])));
}
$res['ACTION'] = $_SERVER['SCRIPT_NAME'];
echo parse_template("index.tpl", $res);
Exemplo n.º 6
0
        }
    }
}
$handle = fopen("data.txt", "r") or die("Unable to open file!");
$handle1 = fopen("result.txt", "r") or die("Unable to open file!");
$smsbody = "";
$sum_count = 0;
$true_count = 0;
while (!feof($handle)) {
    $temp = fgets($handle);
    if (strlen($temp) > 2) {
        $smsbody = $smsbody . $temp;
    } else {
        //echo $smsbody."\n";
        if (!empty($smsbody)) {
            $result = parse_result($smsbody);
            $result = json_decode($result, true);
            //var_dump($result);
            $arr = acquire_record($handle1);
            $handle1 = $arr[1];
            $record = $arr[0];
            //var_dump($record);
            if (is_consistency($result, $record)) {
                $true_count += 1;
            }
            $sum_count += 1;
            $smsbody = "";
        }
    }
}
echo "{$true_count}" . "\n";
Exemplo n.º 7
0
function transact_db($sql, $conn)
{
    if (!$conn) {
        return false;
    }
    return parse_result(mysql_query($sql, $conn));
}
Exemplo n.º 8
0
        $last_id = mysqli_insert_id($link);
        //if record successfully inserted
        if ($rq_add_purchased_item) {
            Flight::json(array("OK" => $last_id));
        }
    } else {
        // if need authorization token
        Flight::json(array("error" => "Необходима авторизация"));
    }
});
// get all purchases
Flight::route('/purchases/', function () use($link) {
    if (isset($_GET['token'])) {
        // prepare variables for request
        $token = $_GET['token'];
        // get user id by token
        $sql_find_by_token = "SELECT id FROM SESSIONS WHERE name = '{$token}' LIMIT 1";
        $rq_find_by_token = mysqli_query($link, $sql_find_by_token);
        $user = parse_result($rq_find_by_token);
        $user_id = $user[0]['id'];
        // get purchases by user_id
        $sql_find_by_user_id = "SELECT book_id, date FROM PURCHASES WHERE user_id = '{$user_id}'";
        $rq_find_by_user_id = mysqli_query($link, $sql_find_by_user_id);
        $purchases = parse_result($rq_find_by_user_id);
        Flight::json($purchases);
    } else {
        // if need authorization token
        Flight::json(array("error" => "Необходима авторизация"));
    }
});
Flight::start();