簡體   English   中英

PHP 需要並包含 GET

[英]PHP Require and Include GET

我想要一個文件,但也通過 url 傳遞 GET 變量,但是當我寫:

<?php
   require_once("myfile.php?name=savagewood");
?>

我收到一個致命錯誤。 我將如何以不同的方式完成此功能,以免出現致命錯誤?

變量將正常可用,您不必像這樣傳遞。

$name='savagewood';
require_once("myfile.php");

$name將在myfile.php可用

<?php
$getVarsArray = $_GET;
$postVarsArray = $_POST;
/* n number of variables and lines of code*/
include('script-a.php');
?>

現在在 script-a.php 中可以訪問$getVarsArray$postVarsArray並且如果在任何情況下您有疑問,您都可以使用$GLOBALS來訪問腳本整個生命周期中的任何變量。 但是使用全局變量是一種罪過。 :)

沒有必要將變量傳遞給新文件,因為通過包含新文件,變量得到維護。 記住 $_GET 是一個數組,它可以在腳本中修改。

<?php
   $_GET['name'] = "savagewood";
   require_once("myfile.php");
?>

在這種情況下, $_GET['name']可以從“ myfile.php ”訪問

我想我有一個完美的解決方案來解決你的問題。 您可以使用 PHP 的內implode函數。 但我強烈建議您使用 Shakti Singh 的代碼。

解決方案代碼

echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM