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); }
} $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);
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)); }
} 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);
} $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);
} } } $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";
function transact_db($sql, $conn) { if (!$conn) { return false; } return parse_result(mysql_query($sql, $conn)); }
$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();