За последние 24 часа нас посетили 59045 программистов и 1841 робот. Сейчас ищут 958 программистов ...

Как избавится от встроенных в скрипт ненужностей?

Тема в разделе "Прочие вопросы по PHP", создана пользователем synthmaniac, 31 мар 2015.

  1. synthmaniac

    synthmaniac Новичок

    С нами с:
    31 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Помогите избавится от встроенных в скрипт ненужностей. А именно встроенная реклама.
    Сайт сокращенных ссылок основан на php скрипте (cms местами )
    При переходе по ссылке выдает страницу ожидания и потом переадресует на необходимую страницу. А надо бы чтобы переходит сразу на страницу необходимую
    Код (PHP):
    1. <?php
    2.     ob_start();
    3.     error_reporting(0);
    4.     require("lib/config.php");
    5.     require("lib/common.php");
    6.     require("lib/geoiploc.php");
    7.     if( isset($_SERVER['QUERY_STRING']) ){
    8.         $i = $_SERVER['QUERY_STRING'];
    9.     }else{
    10.         $i = $_SERVER['REQUEST_URI'];
    11.         $i = str_replace("/","",$i);
    12.     }
    13.     $suffix = $i{0};
    14.     $result = mysql_query("SELECT id,url FROM urls WHERE short_url = '$i'",DBH) or die(mysql_error());    
    15.     if (mysql_num_rows($result) > 0) {
    16.         $row = mysql_fetch_assoc($result);
    17.         $id = $row['id'];
    18.         $url = $row['url'];
    19.         mysql_query("UPDATE urls SET hits=hits+1 WHERE id = '{$id}'",DBH);
    20.         
    21.  
    22.     $time_s = date('G:i:s');
    23.     $date_s = date('d-m-Y');
    24.     $ip_s = $_SERVER["REMOTE_ADDR"];
    25.     $reff_s = $_SERVER["HTTP_REFERER"];
    26.     $lang_s = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
    27.     $selected_key = getCountryFromIP($ip_s, "code");
    28.  
    29.     $result_stats = mysql_query("INSERT INTO stats (urlid, ip, locfrom, country, language, time, cdate) VALUES ('$id', '$ip_s', '$reff_s', '$selected_key', '$lang_s', '$time_s', '$date_s')",DBH) or die(mysql_error()); 
    30.  
    31.     
    32.  
    33. if(settingsdb(bar) == 1) {    
    34.  
    35.         $meela_urllow = stripslashes(str_replace(",", "%2C", $url));
    36.         $meela_urllow = strtolower($meela_urllow);
    37.         if ((strpos($meela_urllow, "youtube")))
    38.         {
    39.             header('HTTP/1.1 301 Moved Permanently');
    40.             header("Location: ".stripslashes(str_replace(",", "%2C", $url)));
    41.         }
    42.  
    43.         if ((strpos($meela_urllow, "facebook")))
    44.         {
    45.             header('HTTP/1.1 301 Moved Permanently');
    46.             header("Location: ".stripslashes(str_replace(",", "%2C", $url)));
    47.         }
    48.  
    49.         if ((strpos($meela_urllow, "google")))
    50.         {
    51.             header('HTTP/1.1 301 Moved Permanently');
    52.             header("Location: ".stripslashes(str_replace(",", "%2C", $url)));
    53.         }
    54.  
    55.  
    56.         /*  Meta  */
    57.         $tags = get_meta_tags(stripslashes(str_replace(",", "%2C", $url)));
    58.         /*  Title  */
    59.         function getTitle($Url){
    60.             $str = file_get_contents($Url);
    61.             if(strlen($str)>0){
    62.                 preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
    63.                 return $title[1];
    64.             }
    65.         }
    66.         if (getTitle(stripslashes(str_replace(",", "%2C", $url))) == "") {
    67.             $titletag = "<title>". $i ." | URL Made on <?php echo settingsdb(name); ?></title>";
    68.         } else {
    69.             $titletag = "<title>". getTitle(stripslashes(str_replace(",", "%2C", $url))) ."| ".settingsdb(name)."</title>";
    70.         }
    71. } ?>
    72. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    73. <html xmlns:fb="http://ogp.me/ns/fb#">
    74. <head>
    75. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    76. <meta name="description" content="<?php echo $tags['description']; ?>">
    77. <?php
    78.  
    79. if(settingsdb(splash) == 1 && settingsdb(bar) == 0) { echo '<META HTTP-EQUIV="refresh" CONTENT="5; URL='.stripslashes(str_replace(",", "%2C", $url)).'">'; }
    80.  
    81. echo $titletag; ?>
    82.  
    83. <link rel="stylesheet" href="http://<?php echo settingsdb(location); ?>/assets/css/bar.css" /> 
    84.  
    85. <!--[if gte IE 9]>
    86.   <style type="text/css">
    87.     .gradient {
    88.        filter: none;
    89.     }
    90.   </style>
    91. <![endif]-->
    92.  
    93. </head>
    94. <body>
    95.  
    96. <?php if(settingsdb(bar) == 1) { ?>
    97. <div id="fb-root"></div>
    98. <script>(function(d, s, id) {
    99. var js, fjs = d.getElementsByTagName(s)[0];
    100. if (d.getElementById(id)) return;
    101. js = d.createElement(s); js.id = id;
    102. js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=292875815726";
    103. fjs.parentNode.insertBefore(js, fjs);
    104. }(document, 'script', 'facebook-jssdk'));</script>
    105.  
    106. <div id="bar">
    107.  
    108.  
    109.  
    110.  
    111. [url="<?php echo stripslashes(str_replace("]Hide![/url]
    112. [url="http://реклама.ру/"]РЕКЛАМА[/url]
    113. </div>
    114.  
    115. <?php }  if(settingsdb(splash) == 1 && settingsdb(bar) == 0) { } else { ?>
    116.           <iframe id='meela_frame' <?php if(settingsdb(bar) == 1 && settingsdb(splash) == 1) { ?>style='display:none;' src="" <?php }  elseif(settingsdb(bar) == 1 && $settingsdb(splash) == 0) { echo 'src=" '.stripslashes(str_replace(",", "%2C", $url)).'"'; } ?> width="100%" height="100%" frameborder="0"></iframe> 
    117.  
    118. <?php }  if(settingsdb(splash) == 1) { ?>
    119.  
    120. <style>
    121. #PreLoad {
    122. width: 960px;
    123. text-align: center;
    124. overflow: auto;
    125. margin: 50px auto;
    126. color: #3D9AC3;
    127. font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", sans-serif;
    128. font-size: 25px;
    129. }
    130. .clear {
    131. clear: both;
    132. height: 80px;
    133. width: 100%;
    134. }
    135.  
    136. #loadgif {
    137. width: 160px;
    138. height: 160px;
    139. padding: 10px;
    140. margin: 0 auto;
    141. }
    142. </style>
    143. <div class="clear"></div>
    144. <div id="loadgif"><img width="160" height="160" src="/assets/img/loading.gif"></div>
    145. <div style="font-size: 25px;" id="PreLoad">You are about to visit: <br/><br/> <?php echo stripslashes(str_replace(",", "%2C", $url)); ?></div>
    146.  
    147. <?php } if (!settingsdb(analytics) == "") { ?>
    148.  
    149. <script type="text/javascript">
    150.     var _gaq = _gaq || [];
    151.     _gaq.push(['_setAccount', '<?php echo settingsdb(analytics); ?>']);
    152.     _gaq.push(['_trackPageview']);
    153.  
    154.     (function() {
    155.     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    156.     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    157.     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    158.     })();
    159. </script>
    160. <script>_gaq.push(['_setCustomVar', 1, 'URL Visitors', '<?php echo $i; ?>', 1 ]); </script>    
    161.  
    162. <?php }  if(settingsdb(splash) == 1) { ?>
    163.  
    164. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    165.  
    166. <script>
    167. $(document).ready(function(){ 
    168.     $('#meela_frame').delay(5000).queue(function( nxt ) {
    169.         $("#meela_frame").fadeIn();
    170.         $("#meela_frame").attr("src", "<?php echo stripslashes(str_replace(",", "%2C", $url)); ?>");
    171.         $("#PreLoad").fadeOut();      
    172.             nxt();
    173.     });
    174. });    
    175. </script>
    176. <?php } ?>
    177. </body>
    178. </html>
    179.  
    180.  
    181.  
    182.         <?php
    183.  
    184.  
    185.     if(settingsdb(splash) == 0 && settingsdb(bar) == 0) {
    186.         header('HTTP/1.1 301 Moved Permanently');
    187.         header("Location: ".stripslashes(str_replace(",", "%2C", $url)));
    188.     }
    189.  
    190.  
    191.         exit;
    192.     }
    193.  
    194.     header('HTTP/1.1 301 Moved Permanently');
    195.     header("Location: http://".settingsdb(location));
    196.     exit;
    197. ?>
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    а откуда сей код? Если добавлена реклама возможно так лицензирован был.
     
  3. synthmaniac

    synthmaniac Новичок

    С нами с:
    31 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Это из скрипта сайта сокращенных ссылок. ссылка создается и при переходе по созданной сокращенной ссылке выполняется forward.php, код которого представлен выше
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Который монетизируется автором по принципу "не нравится, что там реклама, пиши свой с нуля", не?
    Если так, то потакать краже и переприсвоению чужих трудов тут не любят.

    И да. ИзбавиТЬСЯ, -ТЬСЯ, что сделаТЬ - избавиТЬся.
     
  5. synthmaniac

    synthmaniac Новичок

    С нами с:
    31 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Понятно,все как обычно "настолько умные" и "честные", что трудно подсказать.
     
  6. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Сам понял, что сказал? Как тебе помочь, если ты предоставляешь то - куда переходит! Не вижу смысла в этой теме.
    Ты либо показывай весь скрипт откуда, что и куда, либо молчи и не пиши таким гонором.


    Тыкаем пальцем в небо...!
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Дело не в трудности, а в желании. Желания помогать воровать не имею.