Estimados forer@s, necesito de su ayuda con un script que me está dando dolores de cabeza. Realmente no recuerdo de dónde lo bajé pero funcionaba perfecto hasta el día de ayer.
El script en cuestión es:
Código PHP:
//Conecto a la BD
require_once ("conn.php");
$rss = new DOMDocument();
//Cargo el Feed RSS
$rss->load('https://api.twitter.com/1/statuses/user_timeline.rss?user_id=201519348&count=20');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 20;
for($x=0;$x<$limit;$x++)
{
$title = $feed[$x]['title'];
$link = $feed[$x]['link'];
$date = $feed[$x]['date'];
//Saco el usuario de twitter
$titulo_noticia = str_replace('USER_TWITTER:','',$title);
$fecha_noticia = date('Y-m-d H:i:s',strtotime($date));
$link_noticia = $link;
//Busco si no hay un tweet igual cargado
$tweetRepe = mysql_query ("SELECT * FROM noticias WHERE titulo_noticia = '$titulo_noticia'");
$numeroTweetRepe=mysql_num_rows($tweetRepe);
if ($numeroTweetRepe == '0')
{
mysql_query ("INSERT INTO noticias ... ");
}
else
{
//No hago nada
}
}
Lo que hace esto es: cargar los tweets de la cuenta vía RSS, guardar los valores en variables, corregir algunos detalles (como sacar el nombre de usuario) y guardarlo en la tabla noticias.
El problema es que, no sé porqué, ahora me está dando error:
Código PHP:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ')' in ... on line 11
La linea 11 es esta
Código PHP:
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
La primera del $array ().
Gracias por la ayuda!