PHP - включайте php файл и также отправьте параметры запроса

Для меня это было trust configuration браузера - нужно было добавить сайт к доверенным сайтам браузера (Свойства обозревателя -> Безопасность -> Локальный Интернет -> Сайты -> Добавить сайт с точным портом , http / https и ** адрес *).

По какой-то странной причине инструкции энктипа находятся в заголовке токена ... или есть какое-то отступление к этому шифрованию.

80
задан Mat 31 July 2011 в 14:08
поделиться

5 ответов

Представьте себе включение таким, какое оно есть: копирование и вставка содержимого включенного файла PHP, которое затем будет интерпретировано. Здесь вообще нет изменения области видимости, поэтому вы все равно можете напрямую обращаться к $ someVar во включенном файле (даже если вы можете рассмотреть структуру на основе классов, в которой вы передаете $ someVar в качестве параметра или ссылаетесь на несколько глобальных переменных).

199
ответ дан 24 November 2019 в 09:44
поделиться

Самый простой способ сделать это похоже на это

index.php

<?php $active = 'home'; include 'second.php'; ?>

second.php

<?php echo $active; ?>

, можно совместно использовать переменные, так как Вы включаете 2 файла при помощи, "включают"

0
ответ дан 24 November 2019 в 09:44
поделиться

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

$_GET['id']=$somevar;
include('myFile.php');

Однако похоже, что вы используете это include как вызов какой-то функции (вы неоднократно упоминали его вызов с разные аргументы).

В таком случае, почему бы не превратить его в обычную функцию, включаемую один раз и вызываемую несколько раз?

44
ответ дан 24 November 2019 в 09:44
поделиться

Ваш вопрос не очень ясен, но если вы хотите включить файл php (добавить источник этой страницы к себе), вам просто нужно сделать следующее:

if(condition){
    $someVar=someValue;
    include "myFile.php";
}

Пока переменная называется $ someVar в myFile.php

0
ответ дан 24 November 2019 в 09:44
поделиться

Добавление аналогично вставке кода. Вы получаете во включенном коде те же самые переменные, что и в базовом коде. Таким образом, вы можете сделать это в своем основном файле:

<?
    if ($condition == true)
    {
        $id = 12345;
        include 'myFile.php';
    }
?>

И в "myFile.php":

<?
    echo 'My id is : ' . $id . '!';
?>

Будет выведено:

Мой идентификатор - 12345!

25
ответ дан 24 November 2019 в 09:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: