JavaScript x PHP: какой вариант лучше всего получить текущий URL-адрес для использования в плагине комментариев facebook? - PullRequest
0 голосов
/ 03 августа 2020

Я использую подключаемый модуль комментариев Facebook для своего проекта веб-сайта. В проекте используются PHP, HTML и JS. Одна из вещей, которую я должен указать, чтобы отображать один и тот же раздел комментариев на каждой странице, - это текущий URL-адрес страницы. Теперь у меня есть два способа динамического получения текущего URL-адреса: один на стороне клиента с использованием JavaScript и один на стороне сервера с использованием PHP. У меня вопрос: какой лучше использовать? Я слышал, что использование PHP может быть небезопасным, поскольку клиент может установить HTTP_HOST и REQUEST_URI на все, что захочет. Итак, какой из них я должен использовать?

PHP код:

<?php
    $url = 'http://';
    $url .= $_SERVER['HTTP_HOST'];
    $url .= $_SERVER['REQUEST_URI'];
?>
<div class="fb-comments" data-href="<?=$url?>"></div>

JavaScript код:

<div class="fb-comments" data-numposts="5" data-width="100%"></div>
<script>
    var coment = document.getElementsByClassName("fb-comments")[0];
    coment.setAttribute("data-href", document.URL);
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...