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

Печать RSS
493


Оранжевые штаны
0
<?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>

М
Автор
Пришелец
0
Это то что нужно +

Оранжевые штаны
0
Велосипедный станок...

<a onclick="window.open('http://www.site.ru');return false;" href="?l=ссылка в этом же окне">Go...</a>
Изменил: Антон (19.08.2015 / 17:11)
М
Автор
Пришелец
0
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
Если бы мне нужно сделать ссылку на сайте где расположен скрипт с двойным или многозначным открытием окон, то подошли бы выложенные ранее коды
Изменил: Михаил (19.08.2015 / 17:34)

2000 лет д.н.э.
0
фигни нагородили. делается проще простого.
но так как автор хочет кидать посетителей на левые сайты - помогать ему не стоит

Оранжевые штаны
0
14. Salvador, исключительно JS
М
Автор
Пришелец
0
15. ramzes, Левый сайт это родной сайт скрипта, а все ссылки будут на загрузку фалов и сайтов именно тех которые будут описываться, открытие нового окна с рекламным материалом расположенным на самом сайте, это плата за поиск и помощь в нахождении файла или сайта, за время потраченное на поиски нужного пользователю, это вместо "подождите 15 секунд ваш файл готовиться к скачиванию" Пользовался раньше таймером, пользователям это мало нравиться, вот решил заменить таким образом

Добавлено через 08:05 сек.
Думаю это не только мне пригодиться но и многим мастерам у кого люди жалуются на ожидание перехода перед скачиванием
Изменил: Михаил (20.08.2015 / 08:12)
М
Автор
Пришелец
0
16. WmLiM, Я php почти не знаю, но скрипт очень быстро переадресовывает человека по ссылке, JS не успеет загрузиться на сторону клиента, даже счётчик родной не срабатывает а он на php

Добавлено через 03:48 сек.
здесь нужно думать со стороны .htaccess ну может php, здесь сомневаюсь, возможно есть другие варианты решения как говорит ramzes
Изменил: Михаил (20.08.2015 / 09:49)

Оранжевые штаны
0
я тебе в 11 посте написал код
пользователь тыкает на ссылку - срабатывает js - открывается первая ссылка - страница обновляется соответсвенно с $_GET параметром - обработчик ловит $_GET и переадресует юзера на второй сайт - тем самым первое окно никуда не денется!!

Добавлено через 01:45 сек.
8. Муз-ТВ, +++
Salvador см 8 пост тож
М
Автор
Пришелец
0
19. DimmoS, Да скрипт работает на отлично если ссылку ставить на родном сайте, а что делать если ссылку например здесь или в vk ? может я его неправильно прикрутил, перепроверю сейчас
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск