*/ function grab_page($site) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_URL, $site); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); return curl_exec($ch); curl_close($ch); } $response = grab_page('https://demo2697834.mockable.io/movies'); //print_r($response); $response = json_decode($response); //print_r($response->entries); $total = $response->totalCount; ?> <!DOCTYPE html> <html lang="en"> <head> <title>Circular Content Carousel with jQuery</title> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Circular Content Carousel with jQuery" /> <meta name="keywords" content="jquery, conent slider, content carousel, circular, expanding, sliding, css3" /> <meta name="author" content="Codrops" />
} function grab_page($site) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_COOKIEFILE, __DIR__ . "/cookie.txt"); curl_setopt($ch, CURLOPT_URL, $site); ob_start(); return curl_exec($ch); ob_end_clean(); curl_close($ch); } function get_string_between($string, $start, $end) { $string = ' ' . $string; $ini = strpos($string, $start); if ($ini == 0) { return ''; } $ini += strlen($start); $len = strpos($string, $end, $ini) - $ini; return substr($string, $ini, $len); } login("https://www.packtpub.com/", "email=" . $email . "&password="******"&op=Login&form_id=packt_user_login_form"); $input = grab_page("https://www.packtpub.com/packt/offers/free-learning"); $magic_link = get_string_between($input, "<a href=\"/freelearning-claim/", "\""); $output_link = "https://www.packtpub.com/freelearning-claim/" . $magic_link; grab_page($output_link); echo "DONE";
<?php /* PHP Captcha Solver Copyright (C) 2011 Karthik A This program comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions. */ error_reporting(E_ERROR); $image = grab_page('http://www.imageurl.com/path/to/image.jpg'); //download image file_put_contents('captcha.jpg', $image); //put it to captcha.jpg file_get_contents('hasherv2.php'); //call solver $cf = file_get_contents('res.txt'); //get result echo $cf; function grab_page($site) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($ch, CURLOPT_URL, $site); ob_start();
sendmessage($chatId, "Olá, " . $usuarioNovo . ".. Bem vindo ao grupo " . $grupo); exit; } } } if ($message[0] != '/') { exit; } $arrMessage = explode(' ', $message); switch ($arrMessage[0]) { case "/oi": sendmessage($chatId, "Oi " . $usuario); break; case "/previsao": $url = 'http://developers.agenciaideias.com.br/tempo/json/sao%20jose%20dos%20campos-sp'; $retorno = grab_page($url); $previsao = json_decode($retorno, true); sendmessage($chatId, "Tempo em SJC: " . $previsao["agora"]["temperatura"] . " - " . $previsao["agora"]["descricao"]); break; default: sendmessage($chatId, "Comando não reconhecido!"); break; } function sendmessage($s_chatId, $s_message) { $url = $GLOBALS[website] . "/sendmessage?chat_id=" . $s_chatId . "&text=" . $s_message; file_get_contents($url); } function grab_page($site) { $ch = curl_init();
curl_setopt($login, CURLOPT_URL, $url); // curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($login, CURLOPT_POST, TRUE); curl_setopt($login, CURLOPT_POSTFIELDS, $data); ob_start(); return curl_exec($login); ob_end_clean(); curl_close($login); unset($login); } function grab_page($site) { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($ch, CURLOPT_URL, $site); ob_start(); return curl_exec($ch); ob_end_clean(); curl_close($ch); } ?> <?php $postdata = "utf8=%E2%9C%93&authenticity_token=YTVDJ1yGNRDsN4%2B9RWIA8Xvd6GeLAZ74gYUpPYdvQCU8kygk8NMM%2FDv1OtE5ySHdqLYNeQNlQ8142TIiH%2F%2BrGw%3D%3D&user%5Blogin%5D=" . $login . "&user%5Bpassword%5D=" . $password . "&user%5Bremember_me%5D=0&user%5Bremember_me%5D=1&commit=Sign+In"; login("https://plex.tv/users/sign_in", $postdata); echo grab_page("https://plex.tv/downloads?channel=plexpass");