[英]How can I get the echo output of a php script from a php script on my server?
我正在為我學校的網站開發后端,但遇到了問題。 我正在為主頁和教師網站上的博客提供支持,並在兩者之間設置了 SSO 系統。 我正在鏈接到一個統一的管理面板,我正在通過放置在主頁博客目錄中的 php 腳本管理它們和動態日歷。 如果它不在博客的目錄中,它就不起作用 我的問題是它回顯了當前登錄用戶的 JSON 數組,我無法從我正在開發的管理面板獲取 json 數組。 這是博客目錄中腳本的代碼:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
include 'wp-blog-header.php';
global $current_user;
get_currentuserinfo();
if (is_user_logged_in()) {
$userInfo = ((array) $current_user);
$loggedIn = true;
} else {
$userInfo = null;
$loggedIn = false;
}
echo json_encode(array(
'loggedIn' => $loggedIn,
'userInfo' => $userInfo
));
?>
這是管理面板中當前腳本的代碼:
<?php
error_reporting( E_ALL );
ini_set('display_errors', 'on');
$response = file_get_contents(dirname(dirname(dirname(__FILE__))) . '/homepage-blog/controlPanelUserCommunicate.php');
var_dump($response);
?>
這是管理面板中當前腳本的輸出:
string(374) " $loggedIn, 'userInfo' => $userInfo )); ?>"
你直接訪問文件,所以你得到內容,它不是通過網絡服務器運行來處理 php
你可能想要
$response = file_get_contents('http://SITE/controlPanelUserCommunicate.php');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.