Сен 12

Php редиррект для жадных

Рубрики: Php Метки: ,  Количество просмотров: 3 463

Есть определенные категории ссылок, которым не хочется отдавать вес страницы. Постоянно писать что-то в этом духе:

<a rel="nofollow" href="javascript:urlopen('http://www.ozon.ru','_blank');">Купите эту книжку на ozon.ru !</a>

надоело, потому я давно сделал утилиту на php, которая занимается этим «вопросом», и успешно ей пользуюсь.

Как работает скрипт и какие особенности?
Работает просто. Я удаляю от ссылки «http://», кодирую ее в base64. Когда вызывается скрипт с параметром «u», считывается значение «u», декодируется, добавляется вырезанное «http://» и переадресовывает на нужную страницу.

Для того чтобы проделать эту нехитрую операцию — нужно ввести ссылку, на которую будет выполнена переадресация и нажать «Сгенерировать ссылку».

В результате получите:

  • Просто ссылку, которая редирректит.
  • То же самое но облаченное в теги для удобства + параметр _blank, для открытия ссылки в новой странице.
  • То же самое но для форума.

Скачать бесплатно

Редиррект для жадных

Загрузок: 1 029 | Размер: 1,3 KiB

Если нашли ошибку пишите в комментарии.

Другие статьи автора

Комментарии

  1. Цитировать Nikon

    сделайте ещё чтобы считалось кол-во переходов, учтя склик (5-10 минут) и будет совсем чудесно!

  2. Цитировать Дима Оранжевый

    У вас небольшая ошибочка в коде вашего скрипта

    // Кодируем ссылку, заранее отрезаем первые 7 символов, "http://", потому ссылки нужно вводить прямые.
    $url = base64_encode(substr($_POST["url"],6));
    $result = $_SERVER["HTTP_REFERER"] . "?u=$url";

    Мы не 7 символов обрезаем, а всего 6, из из-за этого в конечные ссылки не добавляется еще один слэш, заменить нужно все таки на 7 :)
    даже на ващем сайте так же :)
    А скрипт замечательный.

  3. Цитировать Carik

    Женя, так 6 или 7 режем?

  4. Цитировать Samborsky

    Carik, Дима прав, нужно в скрипте заменить 6 на 7. Вообще я стараюсь явно не писать цифр, и обхожусь оператором sizeof(), чтобы не было подобных ошибок.

  5. Цитировать Anton

    Простите «за серость», а что значит «не хочется отдавать вес страницы»??

  6. Цитировать NoNaMe_909

    Это чтобы PR и ТИЦ с сайта не передавался через ссылки

  7. Цитировать Vincent

    но ведь поисковые системы негативно относятся к редиректам

  8. Цитировать Vj

    Изменил кодировку на win-1251 (т.к сайт работает в этой кодировке). Ссылка генерируется, но не переадресует. В чем может быть проблема?

  9. Цитировать Samborsky

    Vj, можно ссылку на этот скрипт (с вашего сайта) я посмотрю.
    хотя догадываюсь что в base64 дело

  10. Цитировать Timmi

    Скажите пожалуйста а эта утилита ставить только нофолов или ноиндекс тоже?

  11. Цитировать sip

    Поставил редирект – закодировал ссылки, во всех браузерах кроме ie все работает прекрасно. Но пришлось снести по причине, что ie не поддерживает почему-то редирект.
    Жаль…

Добавить комментарий