Seiten

Donnerstag, 2. Oktober 2008

google blog parameter:

z.b.:

http://mr-neunforn.blogspot.com/feeds/posts/default?max-results=500&start-indes=1

http://notitzen123.blogspot.com/search?q=debian

Paramter siehe auch: http://code.google.com/apis/gdata/reference.html#Queries

feed einlessen (http://***.blogspot.com/feeds/posts/default)

//Get XML


// Parameter siehe auch: http://code.google.com/apis/gdata/reference.html#Queries

$ch = curl_init("http://mr-neunforn.blogspot.com/feeds/posts/default?max-results=500&start-index=1");

//$ch = curl_init("http://mototouren.blogspot.com/feeds/posts/default");


curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HEADER, false);


$data = curl_exec($ch);

curl_close($ch);


$xml = new SimpleXMLElement($data);


//get titel, text , author, datum

$titel= $xml->entry[0]->title;

$text= $xml->entry[0]->content;

$author =$xml->entry[0]->author->name;

$date_all=$xml->entry[0]->published;

$date=explode('T',$date_all);


//transform datum

$trans=array(

"Monday"=>"Montag", "Tuesday"=>"Dienstag", "Wednesday"=>"Mittwoch", "Thursday"=>"Donnerstag", "Friday"=>"Freitag", "Saturday"=>"Samstag", "Sunday"=>"Sonntag",


"Mon"=>"Mo", "Tue"=>"Di", "Wed"=>"Mi", "Thu"=>"Do", "Fri"=>"Fr", "Sat"=>"Sa", "Sun"=>"So",


"January"=>"Januar", "February"=>"Februar", "March"=>"Mrz", "April"=>"April", "May"=>"Mai", "June"=>"Juni", "July"=>"Juli", "August"=>"August", "September"=>"September", "October"=>"Oktober", "November"=>"November", "December"=>"Dezember",


"Jan"=>"Jan", "Feb"=>"Feb", "Mar"=>"Mrz", "Apr"=>"Apr", "May"=>"Mai", "Jun"=>"Jun", "Jul"=>"Jul", "Aug"=>"Aug", "Sep"=>"Sep", "Oct"=>"Okt", "Nov"=>"Nov", "Dec"=>"Dez"

);


$t=strtotime($date[0]);

$date= strtr (strftime ( '%A, %d. %B %Y',$t),$trans);


// Array entry

$c=0;

foreach ($xml->entry as $e){

$entry[$c]["titel"] = $e->title;

$entry[$c]["text"] = $e->content;

$entry[$c]["author"] = $e->author->name;


//Datum

$date_all = $e->published;

// nur Datum ohne Zeit

$date = explode('T',$date_all);

// timestamp aus datums-string

$t = strtotime($date[0]);

//datum formatieren (in deutsch)

$date = strtr (strftime ( '%A, %d. %B %Y',$t),$trans);

$entry[$c]["datum"] = $date;


$c++;


}

//echo '<pre>';

//echo $entry[1]["titel"];

//print_r ($entry);

//echo '</pre>';


?>

Keine Kommentare: