Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.1.0.1
- * @ Author : DeZender
- * @ Release on : 29.08.2020
- * @ Official site : http://DeZender.Net
- *
- */
- class halimCrawler
- {
- public function scraper($link, $type = '')
- {
- $site_url = get_option('site_url');
- $data = $this->halimCurl($link);
- $genres = json_decode($this->getStr($data, '"genres":', ',"aid"'), true);
- foreach ($genres as $key => $category) {
- $genre[] = $category['name'];
- }
- $categories = implode(', ', $genre);
- $obf_DT4vMAs2Mx4PFAIZOzlbKRsZFTwrOBE = json_decode($this->getStr($data, '"alternate":', ',"type"'), true);
- $alternate = implode(', ', $obf_DT4vMAs2Mx4PFAIZOzlbKRsZFTwrOBE);
- $obf_DQ1bGS8aAw0dEggwWz0nJz0UGAI9NDI = $this->getStr($data, '"episodes":', ',"types":');
- foreach (array_reverse(json_decode($obf_DQ1bGS8aAw0dEggwWz0nJz0UGAI9NDI, true)) as $key => $episode) {
- $obf_DSMfLjU3Bh0NBR8JGj0JBS0vIiQbKRE[str_replace(' ', '_', strtolower($episode['epnum']))] = [
- 'halimmovies_ep_name' => str_replace('Episode', 'EP', $episode['epnum']),
- 'halimmovies_ep_slug' => str_replace(' ', '-', strtolower($episode['epnum'])),
- 'halimmovies_ep_type' => 'kickassanime',
- 'halimmovies_ep_link' => $site_url . $episode['slug'],
- 'halimmovies_ep_subs' => [],
- 'halimmovies_ep_listsv' => []
- ];
- }
- $obf_DTg7HxUCIhgsLAQjGDg0CkAxAz8XFyI[] = ['halimmovies_server_name' => 'Server #1', 'halimmovies_server_data' => $obf_DSMfLjU3Bh0NBR8JGj0JBS0vIiQbKRE];
- $json_api['data'] = [
- 'link' => $link,
- 'post_title' => $this->getStr($data, '"name":"', '"'),
- 'post_tags' => NULL,
- 'post_content' => $this->getStr($data, '"description":"', '"'),
- 'actors' => NULL,
- 'directors' => NULL,
- 'countries' => NULL,
- 'category' => $categories,
- 'release' => $this->getStr($data, '"startdate":"', '"'),
- 'post_meta' => ['halim_poster_url' => $data['anime']['banner'] ? $site_url . '/uploads/' . $this->getStr($data, '"banner":"', '"') : '', 'halim_thumb_url' => $site_url . '/uploads/' . $this->getStr($data, '"image":"', '"'), 'halim_original_title' => $alternate, 'halim_trailer_url' => NULL, 'halim_runtime' => $this->getStr($data, '"duration":"', '"'), 'halim_rating' => NULL, 'halim_votes' => NULL, 'halim_quality' => 'HD', 'halim_episode' => $this->getStr($data, '"episodes":[{"epnum":"', '"'), 'halim_total_episode' => NULL, 'halim_movie_notice' => NULL, 'halim_showtime_movies' => $this->getStr($data, '"broadcast_day":"', '"') ? ucfirst($this->getStr($data, '"broadcast_day":"', '"')) . ' at ' . $this->getStr($data, '"broadcast_time":"', '"') : '', 'halim_movie_status' => $this->getStr($data, '"status":"', '"') == 'Currently Airing' ? 'ongoing' : 'completed', 'halim_movie_formality' => str_replace(['TV Series', 'Movie'], ['tv_series', 'single_movies'], $this->getStr($data, '"type":"', '"')), 'halim_add_to_widget' => NULL],
- 'episode_meta' => $obf_DTg7HxUCIhgsLAQjGDg0CkAxAz8XFyI
- ];
- return $json_api;
- }
- public function insert($data, $url)
- {
- $obf_DSgZQCQpLxIqJBURKAYBIRMpBRwDPDI = get_option('cron_save_thumb');
- $obf_DQIGAwwoAQkLCRkfWwMhPCQKPSgSEjI = get_option('cron_save_poster');
- $obf_DQotHRsULREHMg42MzYwESkODhstNDI = explode(',', get_option('exclusion_list'));
- $data = $data['data'];
- $cate = explode(', ', $data['category']);
- foreach ($cate as $c) {
- if (!category_exists($c)) {
- wp_create_category($c);
- }
- $cat_id[] = get_cat_ID($c);
- }
- $post_tags = explode(', ', $data['post_tags']);
- foreach ($post_tags as $tag) {
- if (!term_exists($tag)) {
- wp_insert_term($tag, 'post_tag');
- }
- }
- $obf_DRAvDhRcGAIBwYkMxUREwsSPTkwMzI = post_exists($data['post_title']);
- if (!$obf_DRAvDhRcGAIBwYkMxUREwsSPTkwMzI) {
- $obf_DRNADh87CCwWFVwCGTYCh4lMxYHMSI = ['post_title' => $data['post_title'], 'post_content' => $data['post_content'], 'post_status' => 'publish', 'post_author' => get_current_user_id()];
- $post_id = wp_insert_post($obf_DRNADh87CCwWFVwCGTYCh4lMxYHMSI);
- if ($obf_DQIGAwwoAQkLCRkfWwMhPCQKPSgSEjI) {
- if ($data['post_meta']['halim_poster_url']) {
- $res = $this->halim_save_images($data['post_meta']['halim_poster_url'], $post_id, $data['post_title']);
- $obf_DRYzXAIjJjgvJwMiWygPKTwPDg0tXCI = $res['url'];
- }
- }
- else {
- $obf_DRYzXAIjJjgvJwMiWygPKTwPDg0tXCI = $data['post_meta']['halim_poster_url'];
- }
- if ($obf_DSgZQCQpLxIqJBURKAYBIRMpBRwDPDI) {
- $this->halim_save_images($data['post_meta']['halim_thumb_url'], $post_id, $data['post_title'], true);
- $obf_DQY8Ay4FEyg2CzwBAQkyAw8JLS4ECBE = get_the_post_thumbnail_url($post_id, 'movie-thumb');
- }
- else {
- $obf_DQY8Ay4FEyg2CzwBAQkyAw8JLS4ECBE = $data['post_meta']['halim_thumb_url'];
- }
- $obf_DT8LAgUDPDYIJxU7Ox0WEB49AyETDTI = ['fetch_info_url' => $url, 'halim_original_title' => $data['post_meta']['halim_original_title'], 'halim_trailer_url' => '', 'halim_poster_url' => $obf_DRYzXAIjJjgvJwMiWygPKTwPDg0tXCI, 'halim_thumb_url' => $obf_DQY8Ay4FEyg2CzwBAQkyAw8JLS4ECBE, 'halim_episode' => $data['post_meta']['halim_episode'], 'halim_quality' => $data['post_meta']['halim_quality'], 'halim_runtime' => $data['post_meta']['halim_runtime'], 'halim_rating' => '', 'halim_movie_status' => $data['post_meta']['halim_movie_status'], 'halim_movie_formality' => $data['post_meta']['halim_movie_formality'], 'halim_movie_notice' => '', 'halim_showtime_movies' => $data['post_meta']['halim_showtime_movies'], 'halim_add_to_widget' => ''];
- wp_set_post_terms($post_id, $post_tags);
- wp_set_post_categories($post_id, $cat_id);
- wp_set_object_terms($post_id, explode(', ', $data['release']), 'release', false);
- wp_set_object_terms($post_id, explode(', ', $data['directors']), 'director', false);
- ................................................................................
- ...........................................
- .......................
Add Comment
Please, Sign In to add comment