anna55
Moderator
Ich habe einen PHP Code, um meine Twitter-Timeline auszulesen, der auch gut läuft, nur leider nicht valide ist mit Doctype XHTML:
Wenn ich nun den Code hier verändere
ist die Site valide, der Twitter Post wird aber nicht mehr angezeigt.
Gibt es da einen Lösungsweg?
PHP:
<?php
//Twitter Feed
//© St.Ray Zilka
$username = 'twitter_name';
$postlimit = '1';
$url = 'http://search.twitter.com/search.atom?q=from:'.$username.'&rpp='.$postlimit.'';
$url = implode("",file($url));
function twitter_parse($url,$i)
{
preg_match_all('/<content type="html">(.*)<\/content>/U', $url, $posts);
return $posts[$i];
}
function html($txt)
{
$html = str_replace('<','<',$txt);
$html = str_replace('>','>',$html);
$html = str_replace('"','"',$html);
$html = str_replace('<a ','<a target="_blank" ',$html);
return $html;
}
foreach(twitter_parse($url,0) as $out)
{
print html($out).'<br />';
}
?>
Wenn ich nun den Code hier verändere
PHP:
function twitter_parse($url,$i)
{
preg_match_all('/<?xml version="1.0"?><content type="html">(.*)<\/content>/U', $url, $posts);
return $posts[$i];
}
ist die Site valide, der Twitter Post wird aber nicht mehr angezeigt.
Gibt es da einen Lösungsweg?