Id php
Автор Gas задал вопрос в разделе Другие языки и технологии
php что это значит? index.php?id=1 и получил лучший ответ
Ответ от Ётарый[гуру]
В адресе index.php?id=1 часть до вопросительного знака указывает на исполняемый PHP-скрипт, а часть после него представляет собой GET-параметр. Здесь id — это имя переменной, а 1 — её значение, которое передается на сервер. Внутри PHP-скрипта это значение доступно через глобальный массив $_GET, например, как $_GET['id']. Чаще всего такой механизм используется для динамической генерации страниц: по числовому идентификатору сервер обращается к базе данных и выводит конкретную статью, товар или профиль пользователя с этим номером. При обработке таких данных критически важно проверять и очищать их, например, приводя к целому числу, чтобы защитить сайт от уязвимостей вроде SQL-инъекций. Метод GET не подходит для передачи конфиденциальной информации, так как параметры всегда видны в адресной строке браузера.
это Get ссылка- точнее метод передачи данных - Id переменной при переходе на страничку - серверу передаеться цифра 1 = сервер обрабатывает страничку и собирает тебе главную так как id = 1 если написать 2 то перейдешь на вторую если существует адрес - нужно учитывать .htaces а нет то получишь просто ошибку !
В вашем примере - расширение файла, которое означает, что в этом файле есть php код. Это - скриптовой язык программирования для сети Интернет. Остаальное в wikipdia.
Главная страница со значением 1;))
Это гет параметры... с помощью гет параметров можно многое чего делать.. например постраничную навигацию, вывод статьи.. по подробнее про вывод статьи.. допустим в базе данных есть много статей.. мы хотим вывести статьи на странице со ссылкой на полную версию.. что то типа "Читать дальше"...так вот.. для реализации будем использовать гет параметры.. есть такая ссылка <href="arcticle.php?id=1">Read more</> ..после нажатия на ссылку мы отправим гет запрос файлу arcticle.php..гет параметр id со значением 1..теперь будем обрабатывать... получить значение гет параметров можно с помощью глобального массива $_GET
<?php
$id = intval($id);
$mysqli = new mysqli('', '', '', '');
$query = $mysqli->query("SELECT * FROM `arcticles` WHERE `arcticle_id` = '$id' LIMIT 1");
$row = $query->fetch_assoc();
print_r($row);
$mysqli->close();
?>
Таким образом в зависимости от значения мы выведем соответствующую статью.. конечно не стоит забывать про защиту.. многие новички не фильтруют гет параметры а зря.. если в скрипте выше убрать intval() и оставить $id = $_GET['id']; то sql inj гарантирована.. данные которые отправлены на сервер методом гет отображаются в адресной строке.. поэтому при написании скрипта регистрации и авторизации например нельзя использовать этот метод.. пример вывода статьи -
Как то так... читайте еще вот тут -
object is not subscriptable в Python 3 - что это значит
Ошибка object is not subscriptable в Python 3 означает, что вы пытаетесь получить элемент объекта
подробнее...
Что это значит?
Это сообщение от хостинг-провайдера, которое объясняет ограничения вашего текущего тарифного плана
подробнее...
Thursday at 8/7c... что это значит? 8\\7с?
Такая запись обычно встречается в расписании телепередач или радиопрограмм в США. Она означает
подробнее...
вычесть (2) что это значит
Слово вычесть означает математическое действие вычитание. Простыми словами, это значит отнять одно
подробнее...
Как инвестировать деньги в себя? Что это значит?
Инвестиции в себя означают вложение денег, времени и сил в развитие собственного человеческого
подробнее...