如何将带有php文件目录的数组传递到_GET

时间:2018-11-02 09:50:55

标签: php

我无法理解_GET的用法,这对于我当前的任务是必不可少的。我要实现的是:输入

...php/?page=airlines 

我希望它显示一个名为airlines.php的文件,该文件设置有一个关联数组,其中包含这些php文件的目录,我该怎么做?

一个例子,将不胜感激

3 个答案:

答案 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