See PuSHSubscriber::verifyRequest()
and PuSHSubscriber::receive() in http://github.com/lxbarth/Feeds/blob/master/libraries/PuSHSubscriber.inc PuSHSubscriber.inc is a framework independent PHP library that I'm looking at breaking out once I've stabilized my PuSH integration for Drupal/Feeds http://github.com/lxbarth/Feeds/ On Thu, Feb 18, 2010 at 6:32 AM, Pádraic Brady <[email protected]> wrote: > Be careful, $HTTP_RAW_POST_DATA isn't available unless PHP 5 has been > configured to register it. Usually you want to read from the php://input > stream which isn't dependent on the local configuration. > > Paddy > > Pádraic Brady > > http://blog.astrumfutura.com > http://www.survivethedeepend.com > OpenID Europe Foundation Irish Representative > > > ________________________________ > From: Nicholas Granado <[email protected]> > To: [email protected] > Sent: Thu, February 18, 2010 9:58:27 AM > Subject: Re: [pubsubhubbub] Re: callback url PHP > > Jesper.... > if($_GET) { > $mode = $_GET['hub.mode']; > $topic = $_GET['hub.topic']; > $challenge = $_GET['hub.challenge']; > echo $challenge; > } else if($$HTTP_RAW_POST_DATA) { > $atom = simplexml_load_string($HTTP_RAW_POST_DATA); > $time = $atom->entry->updated; > $title = $atom->entry->title; > $content = $atom->entry->summary; > $source = $atom->entry->link['href']; > $entry_data = sprintf("%s\n%s\n%s\n%s\n--\n", strtotime($time[0]), > $title[0], $content[0], $source[0]); > $_title = $title[0]; > $_source = $source[0]; > $_content = $content[0]; > // probably want to do something to the data here. > } > Cheers, > Nick > --- > Nicholas Granado > twitter: heatxsink > web: http://nickgranado.com > email: [email protected] > > > > > On Mon, Feb 15, 2010 at 9:56 AM, Josh Fraser <[email protected]> wrote: >> >> if ($_GET['hub_challenge']) { >> // you should verify the subscription before returning the >> challenge, but this will get you started. >> echo $_GET['hub_challenge']; >> } else if ($_SERVER['REQUEST_METHOD'] === 'POST') { >> >> $fp = fopen("php://input", 'r+'); >> >> $server = $_SERVER["QUERY_STRING"]; >> $xml_string = stream_get_contents($fp); >> >> $xml = simplexml_load_string($xml_string); >> } >> >> >> On Feb 15, 9:59 am, Jesper <[email protected]> wrote: >> > I am wondering if someone has some example code for the callack url >> > content distribution in php. > >
