Я хочу это сделать, но это дает ошибку: (для лучшего понимания моей проблемы я приведу пример:
<?php include 'script.php?text=hiii'; ?>
содержимое скрипта.php
<?php echo $_GET['text']; ?>
Итак, как я могу передать аргумент, включая страницу сценария?
Вы можете установить $_GET['text']
перед включением файла:
$_GET['text'] = 'hiii'; include 'script.php';
Но это, очевидно, не повлияет на другие переменные, такие как $_SERVER['REQUEST_URI']
, $_SERVER['QUERY_STRING']
и т. Д.
После того, как вы включите какой-либо скрипт, включенный скрипт будет действовать так же, как и на той же странице.
Для yourpage.php?text=hiii
, которые include('script.php')
будет автоматически печатать hiii
, так как содержимое script.php
будет на вашей включенной странице.
Вы могли бы сделать что-то вроде этого:
<?php $_GET['text'] = 'what you want to do'; include('script.php'); ?>
в<?php $_GET['text'] = 'what you want to do'; include('script.php'); ?>
На самом деле нам не нужно добавлять его в $ _GET. просто создайте переменную и используйте ее. Пример:
script.php <title><?php $text; ?></title> <!--- other code goes here --> index.php <?php $text = 'Welcome back'; include 'script.php'; ?>