1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Одностраничный сайт (смена содержимого блоков)

Тема в разделе "Оффтопик", создана пользователем W_0rld, 27 янв 2016.

  1. Автор темы
    W_0rld

    W_0rld Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    World
    Такой способ почему-то всегда показывает /. Даже если я на index.php, а также не работает при реврайт моде .htaccess. Может я криворукий?
    PHP:
    <?php
    $url 
    $_SERVER['REQUEST_URI'];

    if (
    $url '/')
    {
    $box 'news';
    }
    echo 
    $url;
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <?php include "tpl/head.php"?>
    <body style="background: rgba(168, 181, 188, 0.28);" onload="getFile('tpl/box/<? echo $box?>.txt')">

    http://world.saratov-reg.ru/test.php
    Даже если это не index.php
    Ковырял там даже скрипты недоступны:
    https://github.com/andrewmcwatters/steamweb-php-sdk
    И там способа получения ссылки из id нету, зато есть такие сайты, но код то у них закрытый...
     
  2. ImAlive

    ImAlive Старожил Пользователь

    Баллы:
    123
    Skype:
    makcvsdog
    По поводу REQUEST_URI я завтра отпишусь, сегодня уже спать пойду, а с апи стима я сам не работал, ничем особенно помочь не могу, лучше нагугли статью по этому поводу или поковыряй исходники от xPaw.
     
  3. Автор темы
    W_0rld

    W_0rld Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    World
    Все, вот готовый код, единственное что можно было-бы как-то сократить проверки, с помощью array как в php, но в Js я полный ноль, так что пока так:
    Код:
    function getpage() {
    var hostname =  location.protocol + "//" + location.host;
    var loc = self.location;
    if (loc == (hostname + "/")) {
    document.getElementById("news").click();
    }
    if (loc == (hostname + "/servers")) {
    document.getElementById("servers").click();
    }
    if (loc == (hostname + "/banlist")) {
    document.getElementById("banlist").click();
    }
    if (loc == (hostname + "/donate")) {
    document.getElementById("donate").click();
    }
    };



    Сделал насчёт стимайди: (Волшебным образом нагуглил какой-то сайт)
    PHP:
      while ($row $result_set->fetch_assoc()) {
      
    $numbers1 str_replace("STEAM_1:1:","",$row['authid']);
      
    $numbers2 = ($numbers1 2);
      
    $numbers3 = ($numbers2 76561197960265728);
          echo 
    "
          <tr>
                               <td>"
    .$row['name']."</td>
                               <td><a href='http://steamcommunity.com/profiles/"
    .$numbers3."'>".$row['authid']."</a></td>
                               <td>"
    .$row['reason']."</td>
                               </tr>
          "
    ;
      }
      
    $re
    Большое спасибо за подсказки.


    Вот как это работает: http://world.saratov-reg.ru/banlist
     
    Последнее редактирование: 1 фев 2016

Поделиться этой страницей