Передача параметра при включении PHP-скрипта - PullRequest
3 голосов
/ 01 апреля 2011

Я хочу сделать это, но выдает ошибку :( для лучшего понимания моей проблемы я привожу пример:

<?php
include 'script.php?text=hiii';
?>

содержимое script.php

<?php
echo $_GET['text'];
?>

Итак, как я могу передать аргумент при включении страницы сценария?

Ответы [ 4 ]

4 голосов
/ 01 апреля 2011

Вы можете установить $_GET['text'] перед включением файла:

$_GET['text'] = 'hiii';
include 'script.php';

Но это, очевидно, не повлияет на другие переменные, такие как $_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING'] и т. Д.

3 голосов
/ 01 апреля 2011

После включения любого сценария включенный сценарий будет действовать так же, как на той же странице.

Для yourpage.php?text=hiii это include('script.php') будет автоматически печатать hiii, так как содержимое script.php будет на вашей странице.

1 голос
/ 01 апреля 2011

Вы могли бы сделать что-то вроде этого:

<?php
$_GET['text'] = 'what you want to do';
include('script.php');
?>
0 голосов
/ 19 декабря 2015

На самом деле нам не нужно добавлять его в $ _GET.просто создайте переменную и используйте ее.Пример:

script.php
    <title><?php $text; ?></title>
    <!--- other code goes here -->
index.php
    <?php 
    $text = 'Welcome back';
    include 'script.php';
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...