Помогите разобраться с кодом

1. Михаил (19.08.2015 / 09:28)
Этот скрипт простейшая система сокращения url с одновременной переадресацией на заданную страницу и на ссыль заданную в файле links.ini (короткую)
php

<?php

$links = parse_ini_file('links.ini');
if(isset($_GET['l']) && array_key_exists($_GET['l'], $links)){
	header( 'Location: ' . $links[$_GET['l']]);
header("Location: http://адрес сайта который будет открываться при любой короткой ссылке");
}
else{
	header('HTTP/1.0 404 Not Found');
	echo 'Неверная ссылка';

}
?>
но почему-то если не убрать
php 
header("Location: http://новый адрес сайта");
он переадресует только на заданную ссылку и не открывает сокращённую

Добавлено через 08:50 сек.
Например http://evro.link/*/v.png переадресует на логотип визави http://visavi.net/images/img/logo.png

2. Александр (19.08.2015 / 09:51)
Нельзя делать две Location:

3. Михаил (19.08.2015 / 10:55)
2. Муз-ТВ, а как сделать что бы человек нажавший на ссылку переходил туда, куда она ведёт и параллельно открывалась ещё одна статичная страница?

4. Серега (19.08.2015 / 11:48)
Муз-ТВ (19 Августа 2015 / 09:51)
Нельзя делать две Location:
В коде их два, но выполняется то один.

5. Александр (19.08.2015 / 11:48)
4. MEFISTOF, Поэтому и не работает.

Добавлено через 01:06 сек.
3. Salvador, ты хочешь 2 вкладки открыть?

6. Михаил (19.08.2015 / 12:34)
Да, при переходе что бы две вкладки открывались

7. Dmitry Kokorin (19.08.2015 / 14:04)
событие JS onclick
<?php

//test.html
<script type="javascript">
function openYourLink(){
    window.open('http://www.site.ru');//ссылка в новом окне
}
</script>
<a onclick="openYourLink()" href="ссылка на твой header">Go...</a>


8. Александр (19.08.2015 / 14:50)
<script type="javascript">
window.open('http://www.site.ru','_blank'); // в новой вкладке
</script>

9. Михаил (19.08.2015 / 15:37)
DimmoS (19 Августа 2015 / 14:04)
событие JS onclick
<?php

//test.html
<script type="javascript">
function openYourLink(){
    window.open('http://www.site.ru');//ссылка в новом окне
}
</script>
<a onclick="openYourLink()" href="ссылка на твой header">Go...</a>

Ума не приложу как встроить ваш код сюда:
<?php

$links = parse_ini_file('links.ini');
if(isset($_GET['l']) && array_key_exists($_GET['l'], $links)){
    header( 'Location: ' . $links[$_GET['l']]);
}
else{
    header('HTTP/1.0 404 Not Found');
    echo 'Неверная ссылка';
}
?> 


10. Михаил (19.08.2015 / 16:25)
Такая кнопочка открывает сразу две ссылки одновременно, но явно не подойдет для дела
<html>
<a href="https://google.ru"  onclick="window.open('http://yandex.ru','Yandex');">ссылка</a>


11. Dmitry Kokorin (19.08.2015 / 16:26)
<?php 

//test.html
$links = parse_ini_file('links.ini'); 
if(isset($_GET['l']) && array_key_exists($_GET['l'], $links)){ 
    header( 'Location: ' . $links[$_GET['l']]); 
} 
else{ 
    header('HTTP/1.0 404 Not Found'); 
    echo 'Неверная ссылка'; 
} 
?>

<script type="javascript"> 
function openYourLink(){ 
    window.open('http://www.site.ru');//ссылка в новом окне 
} 
</script> 
<a onclick="openYourLink()" href="?l=ссылка в этом же окне">Go...</a>



12. Михаил (19.08.2015 / 16:34)
Это то что нужно +

13. Антон (19.08.2015 / 17:10)
Велосипедный станок...

<a onclick="window.open('http://www.site.ru');return false;" href="?l=ссылка в этом же окне">Go...</a>


14. Михаил (19.08.2015 / 17:32)
13. WmLiM, Просто никто не понял что мне нужно так, как я и говорить техническим языком не научился пока, сейчас попробую:
Есть личный "сервис" сокращения ссылок состоящий из 3-х файлов находящихся в одной директории, в моем случае http://evro.link/*/
Файлы следующие:
1) links.ini
google	= https://www.google.com/
fb	= https://www.facebook.com/
v.png   = http://visavi.net/images/img/logo.png

2) .htaccess
RewriteEngine On

RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ index.php?l=$1 [L]

3) index.php
<?php
$links = parse_ini_file('links.ini'); 
if(isset($_GET['l']) && array_key_exists($_GET['l'], $links))
{
     header('Location: ' . $links[$_GET['l']]);
} 
else
{
header('HTTP/1.0 404 Not Found');

echo 'Если вы видите эту страницу, то ссылка по которой перешли неверна,<br> пожалуйста обратитесь к администрации сайта и сообщите об ошибке с указанием "битой" ссылки <br>пример: Данная ссылка не работает http://evro.link/*/название ссылки. <br> Заранее благодарим за содействие в улучшении нашего ресурса ';
}
?>

Эта вся конструкция служит для создания личных сокращённых ссылок, и было бы замечательно если это скрипт ещё научиться не только адресовать кликнувшую жертву на то ресурс который нужен, но ещё отправляла и на дополнительный сайт который мне нужен.
Есть платные и бесплатные полноценные сервисы сокращения ссылок с таймерами перехода и без, только в моих целях они не помогут, как вы поняли ссылки будут располагаться не на том же сайте, а везде где дотянуться фрилансеры. Пример работы скрипта: evro.link/*/v.png
Если бы мне нужно сделать ссылку на сайте где расположен скрипт с двойным или многозначным открытием окон, то подошли бы выложенные ранее коды

15. ramzes (19.08.2015 / 19:58)
фигни нагородили. делается проще простого.
но так как автор хочет кидать посетителей на левые сайты - помогать ему не стоит

16. Антон (19.08.2015 / 21:10)
14. Salvador, исключительно JS

17. Михаил (20.08.2015 / 08:09)
15. ramzes, Левый сайт это родной сайт скрипта, а все ссылки будут на загрузку фалов и сайтов именно тех которые будут описываться, открытие нового окна с рекламным материалом расположенным на самом сайте, это плата за поиск и помощь в нахождении файла или сайта, за время потраченное на поиски нужного пользователю, это вместо "подождите 15 секунд ваш файл готовиться к скачиванию" Пользовался раньше таймером, пользователям это мало нравиться, вот решил заменить таким образом

Добавлено через 08:05 сек.
Думаю это не только мне пригодиться но и многим мастерам у кого люди жалуются на ожидание перехода перед скачиванием

18. Михаил (20.08.2015 / 09:49)
16. WmLiM, Я php почти не знаю, но скрипт очень быстро переадресовывает человека по ссылке, JS не успеет загрузиться на сторону клиента, даже счётчик родной не срабатывает а он на php

Добавлено через 03:48 сек.
здесь нужно думать со стороны .htaccess ну может php, здесь сомневаюсь, возможно есть другие варианты решения как говорит ramzes

19. Dmitry Kokorin (20.08.2015 / 10:06)
я тебе в 11 посте написал код
пользователь тыкает на ссылку - срабатывает js - открывается первая ссылка - страница обновляется соответсвенно с $_GET параметром - обработчик ловит $_GET и переадресует юзера на второй сайт - тем самым первое окно никуда не денется!!

Добавлено через 01:45 сек.
8. Муз-ТВ, +++
Salvador см 8 пост тож

20. Михаил (20.08.2015 / 10:29)
19. DimmoS, Да скрипт работает на отлично если ссылку ставить на родном сайте, а что делать если ссылку например здесь или в vk ? может я его неправильно прикрутил, перепроверю сейчас

21. Dmitry Kokorin (20.08.2015 / 10:50)
20. Salvador, если на стороннем сайте то вариантов только один!
ставишь ссылку на свой скрипт только без $_GET параметра

22. Михаил (20.08.2015 / 11:08)
21. DimmoS, а это идея, спасибо

URL: https://visavi.net/topics/42571