Posted 10 июня, 201311 yr comment_35024 ВОпрос по поводу рекламы. Сайт проиндексировал на моем форуме 921 страницу, тоисть все 921 можно продавать, но мне поддержка пишет что продавать лучше малое количество стараниц, есть кто может пояснить это все дело?
12 июня, 201311 yr Author comment_35480 Кто может срочно помочь. Мне вот дали код что бы я поставил для проверки сайта: <?php //<div style="font-size: 16px;">Eсли вы видите эту строку в браузере, значит у вас в месте установки кода не исполняется php, уточните у разработчика или хостера, куда можно вставить php-код</div> /*ОШИБКА<!--*/ class TNX_l { var $_login = '******'; // логин в системе var $_timeout_connect = 5; // таймаут - максимальное время ожидания загрузки ссылок, секунд var $_connect_using = 'fsock'; // curl или fsock - можно выбрать способ соединения var $_html_delimiter = '<br>'; // разделитель между ссылками, можно изменить на любой var $_encoding = ''; // выбор кодировки вашего сайта. Пусто - win-1251 (по умолчанию). Также возможны: KOI8-U, UTF-8 (необходим модуль iconv на хостинге) var $_exceptions = 'PHPSESSID'; // здесь можно написать через пробел части урлов для запрещения их индексации системой, в т.ч. из robots.txt. Это урлы, не доступные поисковикам, или не существующие страницы. После индексации не менять. /*******************************/ var $_return_point = 0; var $_content = ''; function TNX_l() { if($this->_connect_using == 'fsock' AND !function_exists('fsockopen')){echo 'Ошибка, внешние коннекты на хостинге отключены, обратитесь к хостеру или попробуйте CURL.'; return false;} if($this->_connect_using == 'curl' AND !function_exists('curl_init')){echo 'Ошибка, CURL не поддерживается, попробуйте fsock.'; return false;} if(!empty($this->_encoding) AND !function_exists("iconv")){echo 'Ошибка, iconv не поддерживается.'; return false;} if ($_SERVER['REQUEST_URI'] == '') $_SERVER['REQUEST_URI'] = '/'; if (strlen($_SERVER['REQUEST_URI']) > 180) return false; if(!empty($this->_exceptions)) { $exceptions = explode(' ', $this->_exceptions); for ($i=0; $i<sizeof($exceptions); $i++) { if($_SERVER['REQUEST_URI'] == $exceptions[$i]) return false; if($exceptions[$i] == '/' AND preg_match("#^/index.w{1,5}$#", $_SERVER['REQUEST_URI'])) return false; if(strpos($_SERVER['REQUEST_URI'], $exceptions[$i]) !== false) return false; } } $this->_login = strtolower($this->_login); $this->_host = $this->_login . '.tnx.net'; $file = base64_encode($_SERVER['REQUEST_URI']); $user_pref = substr($this->_login, 0, 2); $md5 = md5($file); $index = substr($md5, 0, 2); $site = str_replace('www.', '', $_SERVER['HTTP_HOST']); $this->_path = '/users/' . $user_pref . '/' . $this->_login . '/' . $site. '/' . substr($md5, 0, 1) . '/' . substr($md5, 1, 2) . '/' . $file . '.txt'; $this->_url = '__' . $this->_host . $this->_path; $this->_content = $this->get_content(); if($this->_content !== false) { $this->_content_array = explode('<br>', $this->_content); for ($i=0; $i<sizeof($this->_content_array); $i++) { $this->_content_array[$i] = trim($this->_content_array[$i]); } } } /*!!!*/ function show_link($num = false) { if(!isset($this->_content_array)) return false; $links = ''; if(!isset($this->_content_array_count)){$this->_content_array_count = sizeof($this->_content_array);} if($this->_return_point >= $this->_content_array_count) return false; if($num === false OR $num >= $this->_content_array_count) { for ($i = $this->_return_point; $i < $this->_content_array_count; $i++) { $links .= $this->_content_array[$i] . $this->_html_delimiter; } $this->_return_point += $this->_content_array_count; } else { if($this->_return_point + $num > $this->_content_array_count) return false; for ($i = $this->_return_point; $i < $num + $this->_return_point; $i++) { $links .= $this->_content_array[$i] . $this->_html_delimiter; } $this->_return_point += $num; } return (!empty($this->_encoding)) ? iconv("windows-1251", $this->_encoding, $links) : $links; } function get_content() { $user_agent = 'TNX_l ip: ' . $_SERVER['REMOTE_ADDR']; $page = ''; if ($this->_connect_using == 'curl' OR ($this->_connect_using == '' AND function_exists('curl_init'))) { $c = curl_init($this->_url); curl_setopt($c, CURLOPT_CONNECTTIMEOUT, $this->_timeout_connect); curl_setopt($c, CURLOPT_HEADER, false); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); curl_setopt($c, CURLOPT_TIMEOUT, $this->_timeout_connect); curl_setopt($c, CURLOPT_USERAGENT, $user_agent); $page = curl_exec($c); if(curl_error($c) OR (curl_getinfo($c, CURLINFO_HTTP_CODE) != '200' AND curl_getinfo($c, CURLINFO_HTTP_CODE) != '404') OR strpos($page, 'fsockopen') !== false) { curl_close($c); return false; } curl_close($c); } elseif($this->_connect_using == 'fsock') { $buff = ''; $fp = @fsockopen($this->_host, 80, $errno, $errstr, $this->_timeout_connect); if ($fp) { fputs($fp, "GET " . $this->_path . " HTTP/1.0rn"); fputs($fp, "Host: " . $this->_host . "rn"); fputs($fp, "User-Agent: " . $user_agent . "rn"); fputs($fp, "Connection: Closernrn"); stream_set_blocking($fp, true); stream_set_timeout($fp, $this->_timeout_connect); $info = stream_get_meta_data($fp); while ((!feof($fp)) AND (!$info['timed_out'])) { $buff .= fgets($fp, 4096); $info = stream_get_meta_data($fp); } fclose($fp); if ($info['timed_out']) return false; $page = explode("rnrn", $buff); $page = $page[1]; if((!preg_match("#^HTTP/1.d 200$#", substr($buff, 0, 12)) AND !preg_match("#^HTTP/1.d 404$#", substr($buff, 0, 12))) OR $errno!=0 OR strpos($page, 'fsockopen') !== false) return false; } } if(strpos($page, '404 Not Found')) return ''; return $page; } } $tnx = new TNX_l(); echo $tnx->show_link(1); // выводим первую ссылку echo $tnx->show_link(1); // выводим вторую ссылку, желательно в другом месте страницы, ниже echo $tnx->show_link(1); // выводим третью ссылку, желательно в другом месте страницы, ниже echo $tnx->show_link(); // выводим оставшиеся, желательно в другом месте страницы, ниже /*-->*/ ?> Вкинул этот код себе в Раздел рекламы, но мне выдает оно сообщение: Eсли вы видите эту строку в браузере, значит у вас в месте установки кода не исполняется php, уточните у разработчика или хостера, куда можно вставить php-код/*ОШИБКА*/ ?> Edited 12 июня, 201311 yr by jack007
12 июня, 201311 yr comment_35482 Кто может срочно помочь. Мне вот дали код что бы я поставил для проверки сайта: Вкинул этот код себе в Раздел рекламы, но мне выдает оно сообщение: Eсли вы видите эту строку в браузере, значит у вас в месте установки кода не исполняется php, уточните у разработчика или хостера, куда можно вставить php-код /*ОШИБКА*/ ?> ИМХО, это надо вставлять напрямую в код шаблона. Edited 12 июня, 201311 yr by SUAMF
12 июня, 201311 yr Author comment_35483 А можно тогда между категориями? как тут (хук не подходит, я пробывал)
12 июня, 201311 yr comment_35485 А можно тогда между категориями? как тут (хук не подходит, я пробывал) Нет, без хука нельзя. Можно над или под категориями.
12 июня, 201311 yr comment_35487 Хорошо, тогда сам код можно? Место в коде, куда вставлять код рекламы? В стандартном шаблоне это globaltemplates, Сразу перед <!-- ::: CONTENT ::: --> вставляешь код рекламы. Получаешь необходимое над всеми категориями.
12 июня, 201311 yr comment_35492 Ошибка синтексиса пишет тогда вставь в <div>твой код</div> Если хочешь добавить форматирование к коду вместо <div> вставь <div class='имя класса'> и в ipb_styles.css создай такой класс с нужными параметрами.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.