Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $nama = get_theme_option('nama_agc');
- add_filter('term_links-post_tag', 'replace_tag_domain', 100);
- function replace_tag_domain($links) {
- $find = 'tag/';
- $replace_with = get_theme_option('nama_agc') . '-';
- foreach($links as $k => $link) $links[$k] = str_replace($find, $replace_with, $link);
- return $links;
- }
- function review($limit) {
- $review = explode(' ', get_comment_text(), $limit);
- if (count($review) >= $limit) {
- array_pop($review);
- $review = implode(' ', $review) . '';
- } else {
- $review = implode(' ', $review);
- }
- $review = preg_replace('`\[[^\]]*\]`', '', $review);
- return $review;
- }
- define('BING_API_KEY', '');
- function pete_curl_get($url, $params) {
- $post_params = array();
- foreach($params as $key => & $val) {
- if (is_array($val)) $val = implode(',', $val);
- $post_params[] = $key . '=' . urlencode($val);
- }
- $post_string = implode('&', $post_params);
- $fullurl = $url . '?' . $post_string;
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
- curl_setopt($ch, CURLOPT_URL, $fullurl);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_USERAGENT, 'msnbot/1.0 (+http://search.msn.com/msnbot.htm)');
- $result = curl_exec($ch);
- curl_close($ch);
- return $result;
- }
- function perform_bing_web_search($termstring) {
- $searchurl = 'http://api.bing.net/json.aspx?';
- $searchurl.= 'AppId=' . get_theme_option('api_agc');
- $searchurl.= '&Query=site%3A' . get_theme_option('source_agc') . '+' . urlencode($termstring);
- $searchurl.= '&Sources=Web';
- $searchurl.= '&Web.Count=' . get_theme_option('number_agc') . '';
- $searchurl.= '&Web.Offset=0';
- $searchurl.= '&Web.Options=DisableHostCollapsing+DisableQueryAlterations';
- $searchurl.= '&JsonType=raw';
- $response = pete_curl_get($searchurl, array());
- $responseobject = json_decode($response, true);
- if ($responseobject['SearchResponse']['Web']['Total'] == 0) return array();
- $allresponseresults = $responseobject['SearchResponse']['Web']['Results'];
- $result = array();
- foreach($allresponseresults as $responseresult) {
- $result[] = array('url' => $responseresult['Url'], 'title' => $responseresult['Title'], 'abstract' => $responseresult['Description'],);
- }
- return $result;
- }
- function perform_bing_image_search($termstring) {
- $searchurl = 'http://api.bing.net/json.aspx?';
- $searchurl.= 'AppId=' . get_theme_option('api_agc');
- $searchurl.= '&Query=site%3A' . get_theme_option('source_agc') . '+' . urlencode($termstring);
- $searchurl.= '&Sources=image';
- $searchurl.= '&Adult=Strict';
- $searchurl.= '&Image.Count=' . get_theme_option('number_agc') . '';
- $searchurl.= '&Image.Offset=0';
- $searchurl.= '&JsonType=raw';
- $response = pete_curl_get($searchurl, array());
- $responseobject = json_decode($response, true);
- if ($responseobject['SearchResponse']['Image']['Total'] == 0) return array();
- $allresponseresults = $responseobject['SearchResponse']['Image']['Results'];
- $result = array();
- foreach($allresponseresults as $responseresult) {
- $result[] = array('url' => $responseresult['Url'], 'title' => $responseresult['Title'], 'media' => $responseresult['MediaUrl'], 'thumbnail' => $responseresult['Thumbnail'], 'height' => $responseresult['Height'], 'width' => $responseresult['Width'], 'size' => $responseresult['FileSize'], 'type' => $responseresult['ContentType'],);
- }
- return $result;
- }
- if (isset($_REQUEST['s'])) {
- $termstring = urldecode($_REQUEST['s']);
- } else {
- $termstring = '';
- }
- function CleanFileNameBan($result) {
- $bannedkey = get_theme_option('badword_act');
- $bannedkey = explode(',', $bannedkey);
- $result = str_replace($bannedkey, '', $result);
- $result = trim($result);
- return $result;
- }
- function hilangkan_spesial_karakter($result) {
- $result = strip_tags($result);
- $result = preg_replace('/&.+?;/', '', $result);
- $result = preg_replace('/\s+/', ' ', $result);
- $result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $result);
- $result = preg_replace('|-+|', ' ', $result);
- $result = preg_replace('/&#?[a-z0-9]+;/i', '', $result);
- $result = preg_replace('/[^%A-Za-z0-9 _-]/', ' ', $result);
- $result = trim($result, ' ');
- return $result;
- }
- function ubah_tanda($result) {
- $result = strtolower($result);
- $result = preg_replace('/&.+?;/', '', $result);
- $result = preg_replace('/\s+/', '-', $result);
- $result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '-', $result);
- $result = preg_replace('|-+|', '-', $result);
- $result = preg_replace('/&#?[a-z0-9]+;/i', '', $result);
- $result = preg_replace('/[^%A-Za-z0-9 _-]/', '-', $result);
- $result = trim($result, '-');
- return $result;
- }
- function kecilkan($result) {
- $result = strtolower($result);
- return $result;
- }
- function CleanUrlBlog($request) {
- $request = htmlspecialchars($request);
- $request = str_replace('.html', ' ', $request);
- $request = str_replace('.htm', ' ', $request);
- $request = str_replace('.', ' ', $request);
- $request = str_replace('/', ' ', $request);
- $request = str_replace('+', ' ', $request);
- $request = str_replace('-', ' ', $request);
- $request_a = explode(' ', $request);
- $request_new = array();
- foreach($request_a as $token) {
- $request_new[] = ucwords(trim($token));
- }
- $request = implode(' ', $request_new);
- return $request;
- }
- function hilangkan_special_karakter_title($title) {
- $title = CleanUrlBlog($_SERVER['REQUEST_URI']);
- $title = preg_replace('/&.+?;/', ' ', $title);
- $title = preg_replace('/\s+/', ' ', $title);
- $title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $title);
- $title = preg_replace('|-+|', '', $title);
- $title = preg_replace('/&#?[a-z0-9]+;/i', ' ', $title);
- $title = preg_replace('/[^%A-Za-z0-9 _-]/', ' ', $title);
- $title = str_replace(' -', ' ', $title);
- $title = str_replace('.com', '+com', $title);
- $title = str_replace('.net', '+net', $title);
- $title = str_replace('.info', '+info', $title);
- $title = str_replace('.org', '+org', $title);
- $title = str_replace('.us', '+us', $title);
- $title = str_replace('.co.id', '+co+id', $title);
- $title = trim(strip_tags($title));
- return ($title);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement