Как мне заставить эту строку вытащить вторую переменную? (У меня уже есть настройка switch ) <body id="<?php if (! isset($_GET['page'])) { echo "home"; } else { $_GET['page']; echo $page; } ?>"> У меня есть оператор switch который вытягивает страницы из index.php?page=##### и я только что добавил эту часть к моему switch : index.php?page=####§ion=##### Прямо сейчас, […]
У меня есть веб-сайт, который на одной конкретной странице требует дополнительной переменной. На данный момент я использую htaccess: RewriteEngine On RewriteRule ^([^/]*)/$ /index.php?page=$1 [L] Что отлично работает с одной переменной. Как мне заставить его работать: http://tessite.com/index.php?page=test&id=1 Это выглядело так: http://tessite.com/test/1 Спасибо за любую помощь или ответы.
Я пытаюсь передать 3 параметра скрипту, где 3-й параметр $_GET['value3'] должен быть массивом $_GET['value1'] $_GET['value2'] $_GET['value3'] //an array of items Я value3 скрипт следующим образом: (обратите внимание на мой синтаксис для value3 , я не уверен, что это правильно) http://localhost/test.php?value1=test1&value2=test2&value3=[the, array, values] Затем я использую foreach, чтобы, надеюсь, value3 третий параметр value3 который является массивом […]
Что возвращает $ _GET, когда индекс не задан? (Не удалось найти что-либо в руководстве php о $ _GET.) Я написал это, чтобы проверить, если $ _GET ['id'] isset – и если это не так, установите $ id в false: <?php $id = (isset($_GET['id'])) ? $_GET['id'] : false ?>
php дает возможность отправлять массивы из _GET. пример: test.php?var1=abc&arr[0]=1&arr[3]=test выведет: Array ( [var1] => abc [arr] => Array ( [0] => 1 [3] => test ) ) это плохое кодирование?
У меня есть тот же вопрос, но … Я перенаправляю пользователя в зависимости от оператора if с использованием заголовков на динамическую страницу, которая создается через функцию. Чтобы эта функция работала правильно, ей нужны параметры, переданные в части GET заголовков. В соответствии с тем, что дает ответы, это плохая практика. Каким образом я должен это делать? […]
Мне интересно, есть ли более чистый способ передать несколько переменных в запросе GET, чем следующее: http://www.mysite.com/somepage?tags[]=one&tags[]=two&tags[]=three Я подумал о следующем: http://www.mysite.com/somepage?tags=one,two,three Затем используйте explode() чтобы отделить их. Интересно, видел ли кто-нибудь или использовал лучшее решение?
У меня есть такие ссылки, как: <a href="index.php?lang=en"><img src="images/uk.png" style="height:20px"/></a> И и включил страницу в index.php: <?php session_start(); header('Cache-control: private'); // IE 6 FIX if(isSet($_GET['lang'])) { $lang = $_GET['lang']; // register the session and set the cookie $_SESSION['lang'] = $lang; setcookie("lang", $lang, time() + (3600 * 24 * 30)); } else if(isSet($_SESSION['lang'])) { $lang = […]
Недавно я узнал, что можно вводить массивы в переменные PHP GET для выполнения кода? .php?a[]=asd&a[]=asdasd&b[]=$a Это был пример, который мне дали. Я понятия не имею, как это работает, и задавался вопросом, возможно ли это?
Когда я отправлю ответ 304. Как браузер интерпретирует другие заголовки, которые я отправляю вместе с 304? Например header("HTTP/1.1 304 Not Modified"); header("Expires: " . gmdate("D, d MYH:i:s", time() + $offset) . " GMT"); Убедится ли это, что браузер не отправит еще один условный запрос GET (или любой запрос) до тех пор, пока не истечет время […]