За последние 24 часа нас посетили 39362 программиста и 1722 робота. Сейчас ищут 654 программиста ...

Найти анкор в url через php - возможно?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Frai, 18 фев 2016.

  1. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    Возможно ли получить средствами php полный url , по типу site.ru?per=1#link ? Или концовку отдельно?
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    parse_url
    Код (PHP):
    1. $uri = 'site.ru?per=1#link';
    2. echo parse_url($uri, PHP_URL_FRAGMENT); // link 
     
  3. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    Я имею ввиду наподобие
    Код (PHP):
    1. $uri= $_SERVER['REQUEST_URI']; 
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    хэш не влияет на ресурс, поэтому не отправляется веб-серверу
     
  5. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    так, если он не влияет, зачем же он мне понадобился?) хм
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    еще раз. анкор (хэш) НЕ влияет на ресурс. схема - влияет. юзер-пароль - влияют. хост - влияет. порт - влияет. путь к ресурсу - влияет. аргументы (гет-запрос) - влияют. анкор - не влияет. анкор помогает клиенту (браузеру) переместить вьюпорт к некоторой части полученного ресурса (документа) и то если такой анкор есть в теле ответа. более ни на что анкор не влияет. исторически так сложилось на протяжении примерно последнего полувека. да, в современности пишут мощные сайты активно используя анкор для расширения интерактивной логики. но этот интерактив выполняется на стороне клиента. и поэтому этот интерактив видит анкор (в этом случае чаще применяют термин хэш). а вебсервер всё еще не знает про анкоры. ничего. а пхп работает "за" вебсервером. поэтому тоже не знает про анкор. тоже ничего.
     
  7. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    Есть возможность облегчить размер загружаемой страницы (кода) исходя из присутствия хэша в адресе. Придётся отказаться.
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    интернет изобретаешь?
     
  9. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    Не, хочу сделать, чтобы сайт имитировал работу запущенного десктопного приложения, а не сайта, визуально.
     
  10. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    отдай вообще статическую страничку в которой запусти все необходимые скрипты которые уже будут изображать десткопное приложение общаясь с сервером через аякс