Ответы пользователя по тегу PHP
  • Как запретить post запросы с сторонних сайтов?

    @Isherath
    А что, если при загрузке вашей страницы с js просто создавать какую-то произвольную строку в php, сохранять ее в сессию, а в форме, которую вы js'ом отправляете, просто сделать скрытое поле input type=hidden, где будет наша срока, при отправке формы эти значения просто проверяются, если они равны, значит post с вашего сервера, а если строки не совпадают или вообще нету, то понятно, что не с вашего. Так же, после обработки поста можно эту строку обновить, чтобы она каждый раз новая была....я конечно хз, я не гуру в безопасности :D
    Ответ написан
    2 комментария
  • Выделить пункт меню на текущей странице?

    @Isherath
    Там, где вы получаете с сервера данные, сделайте переменную $currentPage, которая будет содержать id категории.

    А на странице что-то типа такого:

    <? foreach($categories as $category) : ?>
    <? if ($currentPage == $category->id) : ?>
    <a href="/cat/<?= $category->id ?>" class="currentPageClass"><?= e($category->name) ?></a>
    <? else : ?>
    <a href="/cat/<?= $category->id ?>"><?= e($category->name) ?></a>
    <? endif; ?>
    <? endforeach; ?>


    И добавить в CSS стили для класса currentPageClass
    Ответ написан
    Комментировать
  • Как записать содержимое блока в переменную?

    @Isherath
    Никак. Толкьо если передавать цифры в ГЕТ параметре, например:

    <p><a href="?sign=4" class="active">4</a></p>

    а в php:

    $sign = $_GET['sign'];

    Либо юзать javascript.......было бы большее понятнее, если бы вы написали зачем вам это нужно.
    Ответ написан