簡體   English   中英

如何從服務器上的 php 腳本獲取 php 腳本的 echo 輸出?

[英]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.

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