X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как скрыть ссылку через редирект php?
cospi
cospi
Topic Starter сообщение 30.11.2012, 17:38; Ответить: cospi
Сообщение #1


Добрый день, на каком-то сайте увидел внешние ссылки в виде http://сайт/goto.php?n=37 то есть в файле goto.php список ссылок и в зависимости с каким идентификатором к нему обращаются, по такой ссылки и идёт редирект. Подскажите как такое реализовать. Буду благодарен.


--------------------
Allpositions - Самый лучший сервис по отслеживанию позиций.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cdtuxo
cdtuxo
сообщение 30.11.2012, 17:51; Ответить: cdtuxo
Сообщение #2


вот тут подробно о редиректах

Сообщение отредактировал cdtuxo - 30.11.2012, 17:51
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Brodyaga
Brodyaga
сообщение 30.11.2012, 17:54; Ответить: Brodyaga
Сообщение #3


создать таблицу в базе данных
TABLE_URL
id | url

поле айди уникальный номер
поле url ссылка

в файле goto.php делать выборку гетом
Вот вам и все счастье 478.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cospi
cospi
Topic Starter сообщение 30.11.2012, 18:28; Ответить: cospi
Сообщение #4


Brodyaga, а нельзя сделать как-нибудь в виде выборки из массива? Чтоб без БД.


--------------------
Allpositions - Самый лучший сервис по отслеживанию позиций.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
denum
denum
сообщение 30.11.2012, 18:35; Ответить: denum
Сообщение #5


(cospi @ 30.11.2012, 17:28) *
а нельзя сделать как-нибудь в виде выборки из массива? Чтоб без БД.


сформировать массив со ссылками и в зависимости от гета редиректить. например так:

$urls = array('1' => 'ya.ru',
                    '2' => 'r0.ru',
                    ......
                    '37' => 'google.com');
if(isset($_GET['n'])) {
     header ('Location: '.$urls[$_GET['n']]);
}


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Brodyaga
Brodyaga
сообщение 30.11.2012, 18:35; Ответить: Brodyaga
Сообщение #6


можно, только гемору больше, ты же не хочешь каждый раз добавлять запись в ручную? Если нет, при записи в файл может повредится, редко бывает, но метко и канут ссылки в небытиё, а вот если использовать мускл в качестве базы данных, то все будет намного интереснее и правильнее, ну и работать быстрее будет.

ПС. как то юзал двиг, точно не помню как он называется, стравбери или что то вроде того, там по дефолту база была текстовая, т.е. все записи хранились в .txt файле(ах), в конечном итоге, вся база накрылась, только сервер глюканул во время записи то ли еще что то. После этого в файлах ничего кроме кода не храню =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 30.11.2012, 21:29; Ответить: webpavilion
Сообщение #7


можно в base64 закодировать все внешние и декодировать когда они нужны на полном автомате, без БД и массива с ручным обновлением.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Brodyaga
Brodyaga
сообщение 10.12.2012, 7:54; Ответить: Brodyaga
Сообщение #8


(webpavilion @ 30.11.2012, 21:29) *
можно в base64 закодировать все внешние и декодировать когда они нужны на полном автомате

Готовый вариант http://scriptland.com.ua/blog/php/3.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dagdag
dagdag
сообщение 10.12.2012, 9:46; Ответить: dagdag
Сообщение #9


зачем такие сложности (таблицы, выборки) для новичка? проще использовать "стандартный" goto.php из четырех строчек кода и любую сокращалку урлов, например гуглевую goo.gl

Сообщение отредактировал dagdag - 10.12.2012, 9:46


--------------------
клоновод
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pipez
pipez
сообщение 10.12.2012, 11:18; Ответить: pipez
Сообщение #10


dagdag, сторонняя сокращалка может в любой момент прибить вашу ссылку не уведомив вам об этом. свое родное все таки лучше

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1758 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4780 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
30 bropush 11792 16.4.2024, 18:19
автор: bropush
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19679 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3088 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 18.4.2024, 14:06
Дизайн