Как получить данные из нескольких URL в php?

Я хочу получить информацию по этой ссылке

index.php? Сайт = сервер? ID = 1

когда я пытаюсь достичь id = 1, моя система падает.

<?php
$site="";
$site=$_GET['site'];
if(!isset($site)) $site="news";
$invalide = array('\\','/','/\/',':','.');
$site = str_replace($invalide,' ',$site);
if(!file_exists($site.".php")) $site = "error";
include($site.".php");
?>

Может ли кто-нибудь помочь мне обновить эту систему, чтобы получить данные второго сегмента?

-1

Решение

index.php?site=server?id=1 этот URL неверен для начала, вот правильный index.php?site=server&id=1,

? используется для отделения базового URL от параметров запроса, поэтому вы должны иметь ОДИН ? в ссылке; чтобы предоставить несколько параметров запроса, вы должны использовать & между ними. Вот пример.

page.php? ключ = значение

page.php? key1 = value1&ключ2 = значение2&ключ3 = значение3

<?php
$invalide = array('\\','/','/\/',':','.');
$site="news";
if(isset($_GET["site"])) $site = $_GET["site"];
if(isset($_GET["id"])) $id = $_GET["id"];
$site = str_replace($invalide,' ',$site);
if(!file_exists($site.".php")) $site = "error";
include($site.".php");
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]