Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ALL);
- if(isset($_POST['url']))
- {
- set_time_limit(100000);
- $list = explode("\n", $_POST['url']);
- foreach($list as $url)
- {
- $url = str_replace("http://","",$url);
- $url = str_replace("www.","",$url);
- $url = str_replace("/read","",$url);
- $url = str_replace("\n","",$url);
- $url = str_replace("\r","",$url);
- $url = explode("/", $url);
- $title = $url[2];
- $title = str_replace("-english","",$title);
- $title = str_replace("-japanese","",$title);
- $title = str_replace("-chinese","",$title);
- $title = str_replace("-"," ",$title);
- $url = 'http://www.fakku.net/'. $url[1] .'/'. $url[2] .'/read';
- $url = str_replace(" ","",$url);
- $data = get_web_page($url);
- $content = $data['content'];
- preg_match("' return \'http:\/\/cdn.fakku.net\/(.*?)\'.jpg\';'", $content, $result);
- $jpgurl = str_replace("' + x + ","",$result[1]);
- $jpgurl = "http://cdn.fakku.net/" . $jpgurl;
- preg_match("'var data = (.*?)\"]};'", $content, $result);
- $thumbs = $result[1] . '"]}';
- $data2 = json_decode($thumbs);
- $folder = $title;
- if( ! is_dir($folder))
- {
- mkdir($folder, 0777);
- }
- $i = 0;
- foreach($data2->thumbs as $thumbs)
- {
- $i++;
- if(strlen($i) == 1)
- {
- $y = "00" . $i;
- }
- if(strlen($i) == 2)
- {
- $y = "0" . $i;
- }
- $x = $jpgurl . $y . '.jpg';
- write_file($x, $folder, $y);
- }
- echo $title . " - done<br>";
- }
- echo "<br>";
- }
- echo '<html>
- <body>
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=yes">
- <form action="" method="post">
- <input style="border:1px solid; padding:5px 60px;" type="submit" value="Download"><br>
- <br>
- <textarea name="url" style="width:100%;max-width:600px;height:400px;"></textarea>
- </form>
- </body>
- </html>';
- function write_file( $url, $folder, $y )
- {
- //$url = str_replace("cdn.fakku.net","93.184.221.132",$url);
- $ch = curl_init($url);
- $fp = fopen($folder . '/'. $y . '.jpg', 'wb');
- curl_setopt($ch, CURLOPT_FILE, $fp);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_exec($ch);
- curl_close($ch);
- fclose($fp);
- }
- function get_web_page( $url )
- {
- $options = array(
- CURLOPT_RETURNTRANSFER => true, // return web page
- CURLOPT_HEADER => false, // don't return headers
- CURLOPT_FOLLOWLOCATION => true, // follow redirects
- CURLOPT_ENCODING => "", // handle all encodings
- CURLOPT_USERAGENT => "", // who am i
- CURLOPT_AUTOREFERER => true, // set referer on redirect
- CURLOPT_CONNECTTIMEOUT => 20, // timeout on connect
- CURLOPT_TIMEOUT => 60, // timeout on response
- CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
- );
- $ch = curl_init( $url );
- curl_setopt_array( $ch, $options );
- $content = curl_exec( $ch );
- $err = curl_errno( $ch );
- $errmsg = curl_error( $ch );
- $header = curl_getinfo( $ch );
- curl_close( $ch );
- $header['errno'] = $err;
- $header['errmsg'] = $errmsg;
- $header['content'] = $content;
- return $header;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement