View Single Post
  #28  
Old 01-15-2015, 03:45 AM
AndrewSimm AndrewSimm is offline
 
Join Date: Sep 2006
Location: Atlanta, GA
Posts: 222
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok I can't check if it isset because that isn't the problem. That error just means for whatever reason during that time the ink wouldn't load. There is nothing we can do about the link not loading but we can suppress the warning so it doesn't show. If the link doesn't load then the status should just be left blank. The code below fixes 2 things. First it grabs the PSN status you guys want and 2nd it surpresses the error if it can't load the URL.

PHP Code:
error_reporting(E_ERROR);

$PSN_url 'http://support.us.playstation.com/app/answers/detail/a_id/237/';
$PSNhtml file_get_contents($PSN_url);
$PSNdom = new DOMDocument();
@
$PSNdom->loadHTML($PSNhtml);
$PSNxpath = new DOMXPath($PSNdom);
 
//PSN Query
$PSN_query "/html/body[@id='scea_body']/div[@id='wrap']/div[@class='boxshadow']/div[@id='main']/div[@id='search_main_box']/div[@id='rn_PageContent']/div[@id='rn_AnswerTop']/h1[@id='rn_Summary']";

$PSN_rows $PSNxpath->query($PSN_query);
 
//PSN Status
foreach ($PSN_rows as $PSN_object){
    
$PSNstatus =  $PSN_object->childNodes->item(0)->nodeValue;
}
$PSNstatus str_replace('PSN Status:'''$PSNstatus);

$XBOX_url 'http://support.xbox.com/en-US/xbox-live-status';
$XBOXhtml file_get_contents($XBOX_url);
$XBOXdom = new DOMDocument();
@
$XBOXdom->loadHTML($XBOXhtml);
$XBOXxpath = new DOMXPath($XBOXdom);
 
//Xbox Social And Gaming
$XBOXSocialAndGaming_query "/html/body[@id='DocumentBody']/div[@id='bodycolumn']/div[@id='BodyContent']/div[@class='liveStatusPage']/div[2]/ul[@class='core']/li[@id='SocialandGaming']/div[@class='item']/h3";
$XBOXSocialAndGaming_rows $XBOXxpath->query($XBOXSocialAndGaming_query);
 
//Xbox Social And Gaming loop
foreach ($XBOXSocialAndGaming_rows as $XBOXSocialAndGaming_object){
    
$XBOXSocialAndGamingStatus =  $XBOXSocialAndGaming_object->childNodes->item(1)->nodeValue;
}


//Xbox Live Core Services
$XBOXLiveCore_query "/html/body[@id='DocumentBody']/div[@id='bodycolumn']/div[@id='BodyContent']/div[@class='liveStatusPage']/div[2]/ul[@class='core']/li[@id='XboxLiveCoreServices']/div[@class='item']/h3";
$XBOXLiveCore_rows $XBOXxpath->query($XBOXLiveCore_query);
 
//Xbox Live Core Status
foreach ($XBOXLiveCore_rows as $XBOXLiveCore_object){
    
$XBOXLiveCoreStatus $XBOXLiveCore_object->childNodes->item(1)->nodeValue;
}

$output "
<style>
.xboxtitle {
    font-weight:600;
}
.xboxstatus a{
    color:#107C10;
}
.psntitle {
    font-weight:600;
}
.psnstatus a{
    color:#665cbe;
}
</style>
<span class='psntitle'>PSN Status:</span><span class='psnstatus'> <a href='https://support.us.playstation.com/app/answers/detail/a_id/237/'>" 
.
 
$PSNstatus "</a></span><br /><br /><span class='xboxtitle'>XBOX Status:</span><span class='xboxstatus'><a href='http://support.xbox.com/en-US/xbox-live-status'> " $XBOXSocialAndGamingStatus "</a></span><br /><br /><span class='xboxtitle'>XBOX Live Core Status: </span><span class='xboxstatus'><a href='http://support.xbox.com/en-US/xbox-live-status'>" $XBOXLiveCoreStatus "</a></span>"
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01160 seconds
  • Memory Usage 1,798KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete