I am having a problem with all the sites I monitor getting MSN results. When trying to get a single result I get this error: Caryl
That's reassuring to see, as all of my rankings (ALl of them) for multiple sites just wen't to n/a in MSN... I'm not seeing a warning like you, but I would be *very* surprised if all of the rankings my sites have all suddenly dropped into oblivion.
Msn.com is always intermittent for me (mac, firefox/ safari/ uk) - probably their most hated combination. Msn.co.uk works fine though. SE your rankings appear fine
I only get that message when attempting to do them individually, not when doing automated update. Also, that message does NOT appear in the "error message box" it appears at the very top of the page. Caryl
Im trying to debug the advanced script, it chokes on searches on MSN. Google and Yahoo works fine, but MSN chokes. It cant get passed this line : $data = get_page ('search.msn.com', '/results.aspx?q=' . urlencode ($_REQUEST['q']) . '&first=' . $start . '&count=10&format=rss'); Code (markup): Anyone has some info for this?
I'm seeing this too this morning [Edit] The script has been updated, there's a related thread this morning
Hmm... It could seem that msn are blocking all request to their server. Tried some other ways of fetching the content but all hangs on search.msn.com, I could fire up snoopy and spoof user agent and referrer to see what MSN then tells me... Well, we can rule out that. Tried doing a spoof with snoopy with IE as agent and Firefox and agent, with and without a referrer. So for some reason all queries agains search.msn.com chokes, tried three different approaches. digitalpoint original, fopen and fsockopen - all fails. Strange! Luckily for me I can quicly modify the search.msn.com to search.msn.no, a little rewrite of the get_page() for MSN and I'm up and running again. For those living in Norway or possible other alternative search.msn.* domains here is a fix : Add this function to advanced.script.php somwehere : function _fetch($domain,$query){ $text = ''; $fd=fopen('http://' . $domain . $query,"r"); while ($line=fgets($fd,1000)) { $text.=$line; } fclose ($fd); return $text; } Code (markup): Then find this line in the bottom : $data = get_page('search.msn.com', '/results.aspx?q=' . urlencode ($_REQUEST['q']) . '&first=' . $start . '&count=10&format=rss'); Code (markup): and change to : $data = _fetch('search.msn.no', '/results.aspx?q=' . urlencode ($_REQUEST['q']) . '&first=' . $start . '&count=10&format=rss'); Code (markup): Mvh, Kim Steinhaug - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - www.steinhaug.no - www.easywebshop.no - www.easycms.no
Was able to pinpoint real quick where the problem is with MSN (some changes they made). For now, the "Check All" will skip MSN until I get a new version of the advanced usage script available (probably early this afternoon). But right *now*, I'm late for some stuff I have to do...