Кодировка ссылок Sape
Бывает такая ситуация, когда после установки блока ссылок Sape на ваш сайт, ссылки выводятся не в той кодировке, в которой необходимо.
Чаще всего это выглядит как квадратики, или ромбики со знаками вопроса, вместо ссылок. Исправить это довольно просто..
В код который мы добавляем для вывода ссылок, ищем такой кусок кода:
$sape = new SAPE_client();
и модифицируем его так:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
где UTF-8, соответственно, кодировка вашего сайта. Чаще всего это либо UTF-8 либо Windows-1251.
Посмотреть можно тут: https://hackoff.ru/tools/speed-test.html. Вообще недавно наткнулся на этот сайт, был приятно удивлён! Отличные инструменты:
- Проверка скорости интернета
- Проверка открытых портов
- IDN конвертер для .рф доменов
- QR Code generator
Код до этого места и, соответственно, после — не трогаем!!!
После этого, необходимо войти в папку сапы, она имеет примерно такой вид:
www/bf78866bae3d793b3f60e25802716az/..
и удалить там файл links.db если он существует, этот файл отвечает за кэширование ссылок.
После выполнения этих операций, ссылки должны начать отображаться в правильной кодировке.
Как скрыть продажные (платные) ссылки.
Предложенные способы скрытия продажных ссылок являться комплексным решением этой проблемы. Однако эти приемы не даю 100% гарантии скрытия факта продажи ссылок.
1.) Замените код подключения ссылок на предложенный здесь. Помимо решения задачи скрытия продажных ссылок здесь решена проблема кодировки.
<?php if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш хеш код'); //пример sf7gs89fgh8hj89ghjdfg7k3qd9g
}
require_once($_SERVER['DOCUMENT_ROOT'].'/../'._SAPE_USER.'/sape.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/../'._SAPE_USER.'/sape_venality_name.php');
$o['charset'] = 'UTF-8'; //ваша кодировки $sape = new SAPE_client($o);
$sape=new SAPE_client($sape_venality_name); unset($o); ?>
<!-- код вывода ссылок -->
<?php echo $sape->return_links(); ?>
2.) Далее вам требуется переместить папку с кодом sape.php на директорию выше. То есть если у Вас раньше эта папка располагалась по адресу: (/home/вашлогинухостера/public_html/хэшкод/sape.php) то после перемещения должно получиться (/home/вашлогинухостера/хэшкод/sape.php).
3.) Поместите в папку sape следующий файл sape_venality_name.php
Настройка файла sape_venality_name.php.
Эти настройки надо делать в том случае если у Вас на сайте используются динамические ссылки.
# Разрешённые переменные в УРле иных документов:
$allowed_var=array( «p»,»page_id»,»cat»,»tag»,»m» ); // Здесь нужно указать переменные тех страниц на которых должны выводиться ссылки sape. Например, url страницы где будут выводиться продажные ссылки http://выш сайт/teg/?p=kakaeta_xrenb (переменная “p”).
Удачи, друзья!