我无法理解_GET的用法,这对于我当前的任务是必不可少的。我要实现的是:输入
...php/?page=airlines
我希望它显示一个名为airlines.php的文件,该文件设置有一个关联数组,其中包含这些php文件的目录,我该怎么做?
一个例子,将不胜感激
答案 0 :(得分:0)
尝试
true
答案 1 :(得分:0)
试试这个::
从查询URL获取页面名称,如果找不到页面名称,则将默认脚本名称设置为包括
$page = ( !empty( $_GET['page'] ) ) ? $_GET['page'] : 'default' ;
//define path to include files from directory structure
$file_path = '/';
if( file_exists( $file_path . $page . '.php' ) )
{
// now include the script with the page name
include( $file_path . $page . '.php' );
}
答案 2 :(得分:0)
假设您有一个类似的关联数组。
<?php
$assocArray = array(
'file_name'=>'airlines.php'
'file_path'=>'/assets/airlines'
)
在这种情况下,我们无法将数组传递给$ _GET查询参数的值。下面的行应该有所帮助。
<?php
$queryString = http_build_query($assocArray);
header('Location: page_to_redirect.php?'.$queryString)
//$queryString value will be file_name=airlines.php&file_path=%2Fassets%2Fairlines