Я хочу это сделать, но это дает ошибку: (для лучшего понимания моей проблемы я приведу пример:
<?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'; ?>