Определение URL

Тема в разделе "PHP", создана пользователем AsanBosam, 19 апр 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. AsanBosam

    AsanBosam Постоялец

    Регистр.:
    1 мар 2009
    Сообщения:
    139
    Симпатии:
    11
    Дайте пожалуйста скрипт определения url на котором в данный момент находится юзер, чтобы его можно было вставить в любую часть страницы
     
  2. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    а что это значить? может рефер или ip?
     
  3. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
    PHP:
    <?php
    echo 'http://' $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI'];
    ?>
     
    AsanBosam нравится это.
  4. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    PHP:
    echo '<br />' .$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"] ; 
    echo 
    '<br /> http://' $_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"]; 
     
  5. Atec

    Atec

    Регистр.:
    28 апр 2007
    Сообщения:
    296
    Симпатии:
    31
    Если используется мод-реврайт - может не работаь... поэтому нужно проверить сначало массив $_SERVER сделать это можно так print_r($_SERVER);
     
  6. AsanBosam

    AsanBosam Постоялец

    Регистр.:
    1 мар 2009
    Сообщения:
    139
    Симпатии:
    11
    А можно немного другой вопрос, как определить интернет провайдера юзера?
     
  7. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    смотриш на кого зарегистрирован айпи адресс, т.е. парсиш любой whois сервис. :)
     
  8. tirrex

    tirrex

    Регистр.:
    9 ноя 2008
    Сообщения:
    213
    Симпатии:
    60
    легко - если он не через прокси/VPN пришел, конечно
    смотрим информацию о владельце диапазона IP, например, здесь:

    http://proverim.net/ipinfo.php
     
  9. felix90

    felix90 Постоялец

    Регистр.:
    16 июл 2007
    Сообщения:
    109
    Симпатии:
    20
    Провайдера не определяет. Ты сделал парс с http://proverim.net/ipinfo.php?
     
  10. AsanBosam

    AsanBosam Постоялец

    Регистр.:
    1 мар 2009
    Сообщения:
    139
    Симпатии:
    11
    Я нашел 1 блок у kasseler, там показывает Your IPS вот только не пойму как его поставить в обычную страницу так как тут вроде связь с sql

    http://free.ath.cx/kasseler/index.php

    PHP:
    <?php
    if (!defined('BLOCK_FILE')) {
        
    Header("Location: ../index.php");
        exit;
    }
        global 
    $db$prefix$ip;
        
    $result $db->sql_query("SELECT date, hits, list_hosts, all_hosts, record FROM ".$prefix."_statistic WHERE date>='".date("Y-m-d"strtotime(date("Y-m-d"))-6*60*60*24)."'");
        
    $i=1;
        
    $stat_arr[1] = 0$stat_arr[2] = 0$stat_arr[3] = 0$stat_arr[4] = 0;
        
    $stat_arr[5] = 0$stat_arr[6] = 0$stat_arr[0] = 0;
        if (
    $db->sql_numrows($result)==0$db->sql_query("INSERT INTO ".$prefix."_statistic (date, hits, list_hosts, all_hosts, record) VALUES ('".date("Y-m-d")."', '1', '".$ip.",', '1', '1')");
        while(list(
    $date$hits$list_hosts$all_hosts$record) = $db->sql_fetchrow($result)){
            if (
    $i==$db->sql_numrows($result)){
                
    $hits++;
                if (
    $date!=date("Y-m-d")){
                    
    $result $db->sql_query("SELECT date, hits, list_hosts, all_hosts, record FROM ".$prefix."_statistic ORDER BY date DESC LIMIT 1");
                    list(
    $date$hits$list_hosts$all_hosts$record) = $db->sql_fetchrow($result);
                    
    $content "yes";
                    if (
    $db->sql_numrows($result)==0){
                        
    $db->sql_query("INSERT INTO ".$prefix."_statistic (date, hits, list_hosts, all_hosts, record) VALUES ('".date("Y-m-d")."', '1', '".$ip.",', '1', '1')");
                    } else {
                        
    $all_hosts++;
                        
    $list_hosts_arr explode(","$list_hosts);
                        if(
    count($list_hosts_arr)-1>$record$record count($list_hosts_arr)-1;
                        
    $db->sql_query("INSERT INTO ".$prefix."_statistic (date, hits, list_hosts, all_hosts, record) VALUES ('".date("Y-m-d")."', '1', '".$ip.",', '".$all_hosts."', '".$record."')");
                    }
                } else {
                    if (
    strpos($list_hosts$ip.",")===false){
                        
    $list_hosts.=$ip.",";
                        
    $all_hosts++;
                        
    $list_hosts_arr explode(","$list_hosts);
                        if(
    count($list_hosts_arr)-1>$record$record count($list_hosts_arr)-1;
                    }
                    
    $db->sql_query("UPDATE ".$prefix."_statistic SET hits='".$hits."', list_hosts='".$list_hosts."', all_hosts='".$all_hosts."', record='".$record."' WHERE date='".date("Y-m-d")."'");
                }
                
    $hist_set $hits;
                
    $set_all_hosts $all_hosts;
                
    $set_record $record;
            }
            
    $stat_arr[date("w"strtotime($date))]=count(explode(","$list_hosts))-1;
            
    $i++;
        }
        
    $stat_arr[date("w")] = "<b>".$stat_arr[date("w")]."</b>";
        
    $content "<table width=\"100%\">
            <tr><td>"
    ._MONDAY."</td><td align=\"right\">".$stat_arr['1']."</td></tr>
            <tr><td>"
    ._TUESDAY."</td><td align=\"right\">".$stat_arr['2']."</td></tr>
            <tr><td>"
    ._WEDNESDAY."</td><td align=\"right\">".$stat_arr['3']."</td></tr>
            <tr><td>"
    ._THURSDAY."</td><td align=\"right\">".$stat_arr['4']."</td></tr>
            <tr><td>"
    ._FRIDAY."</td><td align=\"right\">".$stat_arr['5']."</td></tr>
            <tr><td>"
    ._SATURDAY."</td><td align=\"right\">".$stat_arr['6']."</td></tr>
            <tr><td>"
    ._SUNDAY."</td><td align=\"right\">".$stat_arr['0']."</td></tr>
            <tr><td colspan=\"2\"><HR></td></tr>
            <tr><td style=\"padding-right: 10px; float: left;\">"
    ._THISDAYHITS.":</td><td align=\"right\">".$hist_set."</td></tr>
            <tr><td style=\"padding-right: 10px; float: left;\">"
    ._ALLQUANT.":</td><td align=\"right\">".$set_all_hosts."</td></tr>
            <tr><td style=\"padding-right: 10px; float: left;\">"
    ._RECORDQUANT.":</td><td align=\"right\">".$set_record."</td></tr>
        </table>"
    ;

    ?>
     
Статус темы:
Закрыта.