21.01.2008, 16:45 | #61 |
Новичок
Регистрация: 13.08.2007
Адрес: Москва
Сообщений: 64
Вес репутации: 205
|
Вы, очевидно, невнимательно посмотрели представленный выше код.
В строке 5 (сверху) $pos = strpos($uri, '?',21); посмотрите на цифру 21. Она означает, что поиск символа "?" будет производиться с позиции 21, а, как я писал выше, этот символ в движке форума не появляется ни на каком другом месте, кроме 20-го места в строке. Т.о. если в строке есть 2-й символ "?", стоящий после 20-го места, то он и то, что после него удалится. Синтаксис: string strpos(string haystack, string needle[, int offset]) Необязательный параметр offset позволяет указать в строке позицию, с которой надо начинать поиск. У меня все работает, ссылки не отваливаются, в броузере показываются, сервисы проверки на продажность пишут, что продажных ссылок нет.
__________________
|
21.01.2008, 16:48 | #62 | |
Новичок
Регистрация: 08.03.2007
Адрес: Costa Rica
Сообщений: 53
Вес репутации: 210
|
Цитата:
Сейчас буду пробовать
__________________
|
|
22.01.2008, 20:25 | #63 |
Новичок
Регистрация: 24.07.2007
Сообщений: 98
Вес репутации: 206
|
Читал, читал, начал пробовать и запутался, пришлось назад вернуть, чтоб не отпугнуть рекламодателей, прошу указать за спасибо оптимальный вариант для моего сайта учитывая все вышенаписывая...
Ну очень не хочется экспериментировать.. Вот насущий вариант: <?php if (!defined('BLOCK_FILE')) { Header("Location: ../index.php"); exit; } define('_SAPE_USER', '***************'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['host'] = 'domen.ru'; $sape = new SAPE_client($o); unset($o); $content = $sape->return_links(); ?>
__________________
|
26.01.2008, 15:37 | #64 |
Новичок
Регистрация: 24.07.2007
Сообщений: 98
Вес репутации: 206
|
Помогите плз, раз попробовал ссылки высыпались, второй раз не хочу, а то позаносят в БЛ и забудут, а ведь так отбирал...
Вообще очень был бы признателен, еслиб кто-нибудь на этом примере показал все что необходимо сделать с блоком, например разделить на несколько частей, которые выводить в разных местах, вышеописанная манипуляция и прочие.... Надеюсь на помощь. ЗЫ: А почему я не могу использовать вариант над своим постом, вставив в него свой цифровой код?
__________________
|
26.01.2008, 22:54 | #66 |
Мастер
Регистрация: 04.11.2007
Сообщений: 747
Вес репутации: 220
|
Простая инструкция:
Преамбула: 1. Только для сайтов, чьи страницы не имеют в адресе переменных GET, то есть без ? и параметров в конце (типа viewtopic.php?id=123) 2. Значение текущей страницы должно определяться Apache в переменных окружения. Достаточно вызвать phpinfo() и в разделе Apache Environment найти REQUEST_URI, либо REDIRECT_URI. Найденное значение подставить в код. Установка: На место где у Вас стоит вызов стандартного кода (его первой части, инициализации), нужно вставить: PHP код:
PHP код:
__________________
re:рark - инвайт на супер-парковку! |
26.01.2008, 23:27 | #67 |
Новичок
Регистрация: 24.07.2007
Сообщений: 98
Вес репутации: 206
|
А если ЧПУ не на всех страницах работает, то те , что без него вывалятся?
__________________
|
26.01.2008, 23:29 | #68 |
Мастер
Регистрация: 04.11.2007
Сообщений: 747
Вес репутации: 220
|
Да, работать там код не будет (ссылок точнее).
__________________
re:рark - инвайт на супер-парковку! |
15.02.2009, 03:19 | #69 | |
Мастер
Регистрация: 31.10.2008
Сообщений: 535
Вес репутации: 215
|
Цитата:
* Если яша захочет, то вычислит продажные ссылки не напрягаясь. При этом неважно будет у вас что-то с ? или нет.
__________________
|
|
15.02.2009, 09:18 | #70 |
Специалист
Регистрация: 20.04.2007
Сообщений: 176
Вес репутации: 211
|
Добавил в код сапы дополнение от big.bon, ссылки отображаются нормально, страница вида site/index.html. Проверил сервисом http://venality.name/index.htm - все продажные определились. Что-то не так сделал?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Яндекс | rmPIC30 | Яндекс | 16 | 11.06.2008 08:33 |
Яндекс | krac | Вопросы от новичков | 11 | 24.04.2008 19:58 |
Яндекс vs. YAP | nikonoff | Яндекс | 5 | 15.03.2008 01:45 |
Яндекс вебмастер | NCom | Яндекс | 11 | 20.02.2008 03:06 |
Яндекс тИЦ | Kholod | Яндекс | 12 | 12.11.2007 11:38 |
Часовой пояс GMT +3, время: 06:23.