Скрытие партнерских ссылок.
Страницы: 1 2 След.
Скрытие партнерских ссылок.
Привет всем.Есть код такого вида Куда в кавычки вставляем партнерскую ссылку. делаем отдельный файл и папку куда ложим этот файл.
<?php
$URL="http://партнерская ссылка";
header("Location:$URL");
exit();
?>

Там где нужно вывести ссылку вписываем следующее http://наш сайт/папка/файл.php 

А у меня почему то открывается пустая страница, вместо перехода на сайт партнера.
Изменено: Александр Мелихов - 30 Сентября 2013 19:30
Код
<?php 
header ('Referer: http://ваш сайт.ру');
header ('Location: партнерская ссылка');
exit();
?>
Изменено: Олег - 30 Сентября 2013 19:50
Нет. такая же история. Почему то файл открывается пустой, вместо перехода на сайт.И тот код который я написал в первом сообщении, работает на двух других сайтах. Пример можно посмотреть сдесь: пирблог.рф/kak-skryt-ili-spryatat-partnerskuyu-ssylku
Изменено: Александр Мелихов - 30 Сентября 2013 20:14
Может попробуете внутренним редиректом:
Создаете файл redirekt.php
<?
$URL=$_REQUEST['url'];
header ("Location: $URL");
?>
<html>
<title>Wait..</title>
<head></head>
<body>
<br><br><br><br><br><br>
<center>
Wait..
</center>
</body>
</html>
И где нужно вставляете ссылки вида "http://ваш сайт/redirekt.php?url=партнерская ссылка"
Можно еще воспользоваться сервисами скрытия ссылок и совместив с редиректом не будет внешних ссылок с сайта и пользователи не поймут куда переходят.
ПС: если назвать файл не  redirekt.php, а множество непонятных букв и чисел (этак штук 30), то ни у кого желания даже не появится куда-то лазить и смотреть что за партнерка - проще будет кликнуть)smile:confused:
Может это не совсем то, однако при множестве партнерок и для скрытия любых внешних ссылок - идеальное решение.
Изменено: tehnoby - 30 Сентября 2013 20:44
Тут дело в том что на блоге своем темку написал с примерами,а вот этот пример через php ни как не идет. Вот меня это и задело, почему у других работает,а у меня нет. Почему именно открывается пустой документ? Не ошибка, а именно пустой. Аналогичное работает на другом сайте.
По Вашему примеру, открывается Wait... и все...Может это как то с htaccess связано? Больше уже и не знаю о чем думать.
Изменено: Александр Мелихов - 30 Сентября 2013 21:36
Цитата
Александр Мелихов пишет:
А у меня почему то открывается пустая страница, вместо перехода на сайт партнера.
Код правильный, должно работать - header должен идти до любого вывода в браузер. В смысле - стоять может где угодно, но выводится должен первым. Посмотрите, в чем сохраняете php - не должно быть ничего, в том числе - управляющих символов (перевод на новую строку и т.д.) Если сохраняете в utf8 - то без BOM.

На всякий случай попробуйте так:
Код
<?php
$URL="http://партнерская ссылка";
header("Location:".$URL);
exit();
?>
или:
Код
<?php
$URL="http://партнерская ссылка";
header("Location:{$URL}");
exit();
?>
Посмотрите еще на js:
_http://coder.hol.es/archive/hide_partner_link
Изменено: Coder - 30 Сентября 2013 22:21
Код
<?php
$URL="http://партнерская ссылка";
header("Location:".$URL);
exit();
?>

Вот так заработало. Спасибо, а то целый день голову ломаю. В php как в лесу.
Получается вся проблема в точке перед URL
Код
header("Location:".$URL);
(в этом случае выдает ошибку)
и в том что я сохранял в utf-8, а не utf-8 (без BОМ) (открывалась пустая страница)
Вот по этому я и недолюбливаю php что из-за точки можно с ума сойти.
Тогда напрашивается другой вопрос. Почему на другом сайте работает именно тот код который в первом посте?
Цитата
Александр Мелихов пишет:
Тогда напрашивается другой вопрос. Почему на другом сайте работает именно тот код который в первом посте?

А да еще кавычки не в том месте на второй строчке.
Цитата
Александр Мелихов пишет:
Вот так заработало. Спасибо
Пожалуйста smile:).

Цитата
Тогда напрашивается другой вопрос. Почему на другом сайте работает именно тот код который в первом посте?
Версия, настройки php, наверное.

Вариант с точкой (конкатенация) - классический способ, работать должен везде.
Значит возможно что у кого то не будет работать тот код который работает у меня? Значит нужно выкласть все верси?
Цитата
Александр Мелихов пишет:
Значит возможно что у кого то не будет работать тот код который работает у меня? Значит нужно выкласть все верси?
Если у вас на сайте в примере работает - то это их вопрос с адаптацией. Что-то устаревает, что-то новое появляется ( в версиях php). Но этот код прост, поэтому не стоит, имхо.
Попробуйте перед header убрать все - эта функция первой должна идти. Перед ней не должно быть ни тэгов, ни пробелов, ни пустых строк. Попробуйте вот так. <?php     header('Location: **********.***');
?>
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
06:32 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
06:28 РСЯ и тормоза сайта: Яндекс начал штрафовать за плохой PageSpeed? 
23:09 Как безопасно купить Гугл почту? 
13:45 Какой движок выбрать для форума? 
13:43 Нашел скрины выплат с Сапы за 2010 год. Пошел плакать 
09:26 Трафик пробил дно? Худший январь за 10 лет и внезапный рост продаж с Bing 
19:27 Плагин ответа 
23:25 SOCKS5 приватные прокси на 30 дней для PayPal 
23:24 Google Voice аккаунты для бесплатных SMS и звонков 
23:23 PayPal аккаунты для любых целей 
23:02 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
20:21 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
12:09 Trustpilot Reviews | Подниму рейтинг вашей компании 
12:07 Купить отзывы на Яндекс и Гугл картах, на Авито, на Отзовике и IRecommend 
06:26 Ставки на супер тренды в спорте 
22:31 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
22:30 Точные прогнозы на футбол 
13:38 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
07:11 Список обновленных тем пуст... 
17:02 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
08:25 Отвратительное поведение