Ідея створення даного скрипта виникла у мене після того, як я відключив плагін WpNoRef, який відповідав за індексацію зовнішніх посилань. Про нього я вже згадував у статті «Створення повнофункціонального сайту (блогу) на WordPress». Суть роботи плагіна полягала в приміщенні всіх зовнішніх посилань в теги
Як ви вже зрозуміли, після відключення плагіна все зовнішні посилання стали відкритими для індексації. У зв'язку з цим я вручну замінив їх і зробив через php редирект, який був реалізований в такий спосіб.
Створювався спеціальний файл, наприклад, redirect.php, який містив наступний код.
Як бачите, цей спосіб не дуже зручний і має один дуже суттєвий мінус - для кожного посилання потрібно створювати окремий файл і копіювати його на хостинг. Попрацювавши так якийсь час, я прийшов до висновку, що пора щось змінювати і написав більш гнучкий варіант скрипта, який не вимагає створення окремих файлів.
Суть його роботи полягає в тому, щоб передавати в виконуючий файл необхідні параметри за допомогою php методу GET. Далі скрипт обробляє отримані дані і перенаправляє користувачів на потрібну сторінку. Код в даному випадку має такий вигляд.
Тепер давайте коротко розберемо вищенаведений код редиректу.
Насамперед ми перевіряємо, чи існує змінна передана методом GET. Якщо так, то перетворюємо її в звичайну змінну. Якщо ж ні, то присвоюємо змінній $ url початкове значення.
Далі ми перевіряємо змінну $ url. Якщо змінна пройшла перевірку, то відкривається користувача на потрібну сторінку. Якщо ж ні, то завершуємо роботу скрипта і виводимо повідомлення про помилку.
Тепер давайте трохи розширимо можливості нашого скрипта php редиректу і додамо можливість приховування реферальних посилань і виведення всього списку посилань на екран за запитом.
Скрипт php редиректу з можливістю приховування реферальних посилань
Приховування реферальних посилань ми зробимо наступним чином.
Для початку створимо асоціативний масив. який буде зберігати в собі наші реферальні посилання.
Після завершення виконання виведення значень масиву не забуваємо завершити роботу скрипта. Тепер при переході по посиланню з ключем замість редиректу нам виведеться сторінка зі значеннями всіх партнерських посилань і їх ключами.
Ну а тепер давайте зберемо всі ці шматки коду разом і розглянемо код всього скрипта php редиректу цілком.
Отже, процес створення скрипта php редиректу ми розглянули. Тепер зберігаємо отриманий код в файлі, наприклад, go.php і копіюємо його на хостинг до інших файлів сайту. Якщо ви скопіюєте даний файл в корінь сайту, то для створення редиректу вам потрібно буде використовувати таку конструкцію.
Також не забуваємо закрити від індексації пошуковими системами файл редиректу go.php. Для цього додаємо в файл robots.txt, який знаходиться в корені сайту, наступний рядок.
Або ж ви можете створити окрему директорію для скриптів і помістити файл go.php туди, після чого закрити директорію в robots.txt.
Де extension - папка з скриптами, яка розташована в корені сайту.
Скрипт php редиректу з затримкою і таймер зворотного відліку
Код скрипта редиректу з затримкою практично нічим не буде відрізнятися від попереднього варіанту за винятком кількох рядків коду. В даному випадку буде замінений код
де Refresh: 12 відповідає за затримку на 12 секунд.
Крім цього ми додамо таймер зворотного відліку на нашу сторінку редиректу. Код таймера зворотного відліку матиме такий вигляд.
Де timetogo = 10 - проміжок часу відліку.
Даний код дуже простий і інтуїтивно зрозумілий, тому я не буду його розбирати, а відразу перейду до повного коду скрипта php редиректу з метою зменшення загального розміру статті.
Отже, повний код скрипта php редиректу з затримкою матиме такий вигляд.
Як видно з коду вище, для роботи таймера зворотного відліку нам буде потрібно підключити до сторінці бібліотеку JQuery. Для цього нам буде потрібно завантажити відповідний файл з сайту JQuery або ж скористатися тим, що буде в архіві з кодами, посилання на стрибка яких ви зможете знайти в кінці статті.
Як ви вже зрозуміли, перед додаванням коду на свій сайт вам потрібно буде змінити посилання на файл go.php на свою. Після цього додаємо код в файл quicktags.js і зберігаємо результат, після чого можна приступити до використання нової кнопки.
І мало не забув. Завантажити файли скрипта php редиректу ви можете за наступним посиланням - завантажити вихідні скрипта.
На цьому все. Удачі вам і успіхів в побудові сайтів.
Помітили помилку? Виділіть її та натисніть Ctrl + Enter