Скрытие партнерских ссылок.
Страницы: 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)
Новые темыОбъявленияСвободное общение
19:33 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
09:02 Как продвигать сайт с неуникальным контентом 
08:58 Стоит ли добавлять сайт в Rambler топ 100? 
08:57 Absence в Армении 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
15:52 AllCharge.online. Современный, быстрый и надёжный обменник 
15:32 CactusPay.PRO | Умная платёжная система с выводом в USDT TRC-20 
12:01 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
05:17 Продам копию сайта. 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:31 Скрипт обменника валют 
21:44 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
21:05 Точные прогнозы на футбол 
11:07 Ну что, кто куда деваете свои сайты? 
22:09 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди