【问题标题】:How can I get the echo output of a php script from a php script on my server?如何从我的服务器上的 php 脚本获取 php 脚本的回显输出?
【发布时间】:2016-02-09 12:59:15
【问题描述】:

我正在为学校网站开发后端,但遇到了问题。我正在为主页和教师网站上的博客提供动力,并在两者之间建立了 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
  • 那怎么让它跑通呢?

标签: php json wordpress


【解决方案1】:

你直接访问文件,所以你得到内容,它不是通过网络服务器运行来处理 php

你可能想要

$response = file_get_contents('http://SITE/controlPanelUserCommunicate.php');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-16
    • 2012-02-01
    • 1970-01-01
    • 2011-01-03
    • 2012-01-20
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多