скрыть http реферер при клике по ссылке кроссбраузерно

Discussion in 'PHP' started by dondy, 20 Dec 2015.

  1. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    пробовал разные способы описаные в сети, но реферер большинством браузеров передается при клике по ссылке
    http://earninguide.biz/reflink.php

    неужели нельзя его скрыть при клике ?
     
  2. kvasilov48

    kvasilov48 Member

    Joined:
    2 Nov 2015
    Messages:
    18
    Likes Received:
    12
    Reputations:
    2
  3. kvasilov48

    kvasilov48 Member

    Joined:
    2 Nov 2015
    Messages:
    18
    Likes Received:
    12
    Reputations:
    2
    Если лень читать или переводить то опишу в вкратце смысл:
    Вообще просто сделать на php curl-ом, например у меня стандартная ф-ция:
    PHP:
    <?php
    function fas($url, $post=false){
        
    $ch = curl_init($url);
        
    curl_setopt($ch, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
        
    curl_setopt($ch, CURLOPT_POST, 1);
        
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
        
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
    curl_setopt($ch, CURLOPT_REFERER, "");
        
    curl_setopt($ch, CURLOPT_PROXY, "1.1.1.1:9100"); //у меня тут ТОР
        
    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
        
    curl_setopt($ch, CURLOPT_COOKIEJAR, '/temp/kuka.tmp');
        
    curl_setopt($ch, CURLOPT_COOKIEFILE, '/temp/kuka.tmp');
        
    $res = curl_exec($ch);
        
    curl_close($ch);
        return 
    $res;
    }
    Но вот пару дней назад товарищ попросил в его админку(дашборд) сделать и прикрутить шелл менеджер.
    Curl там по ТЗ не подходил, я быстренько нагуглил статью которая выше и в общем так:
    шеллы шли таблицей на странице, я на каждый ряд(tr) с шеллом повесил собитие onclick. При клике срабатовала ф-ця js window.open - пустое окно.
    Потом после открытия окна вставлял в него локацион, правда если просто вставить то вроде реф передавался. В общем не помню, но рабочий вариант вставки адреса был такой:
    HTML:
    win.location = "data:text/html,<script>location='"+url+"';<\/script>";
     
    dondy likes this.