检查PSN的当前状态?

时间:2014-03-07 16:37:04

标签: php xml json laravel laravel-4

有谁知道是否可以检查PSN(Playstation网络)的当前状态并将其显示在您的网站上?

为了更好地说明,可以在此处检查状态:

https://support.us.playstation.com/app/answers/detail/a_id/237

我正在Laravel 4中建立一个网站,并希望在主页上显示一个简单的在线/离线指标,但我不知道从哪里开始。

我之前在Github上发现了这个。它看起来很有希望,但它在3年内没有更新,似乎没有起作用。

https://github.com/jflaflamme/psn-status

谢谢!

1 个答案:

答案 0 :(得分:0)

这是我创建的用于检查PSN是否在线的功能。

function psn_online() 
{
    // Reference the PSN's network status page
    $str = file_get_contents('https://support.us.playstation.com/app/answers/detail/a_id/237');

    // Return the page title
    preg_match("/\<title\>(.*)\<\/title\>/", $str, $title);
    $page_title = $title[1];

    // If page title contains the word Online
    if (strpos($page_title, 'Online') !== false)
    {
        return true; 
    }
}

然后我使用以下内容检查:

<?php if (psn_online()) {} ?>

感谢上面评论中的指示,伙计们。

有没有办法改进我的代码?