Questione : Confronto di dati dell'alimentazione di Rss

Sto provando ad ottenere i dati dei rss e confrontare il titolo i dati dai rss si alimentano al campo di Full_Name nel db del mysql.  il
Can che chiunque soddisfa lo aiuta ad ottenere questo codice che funziona correttamente? class= " lineNumbers " >
1 del >
$ch = curl_init (“http://buzzlog.buzz.yahoo.com/feeds/buzzsportm.xml ");

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, allineano);
curl_setopt ($ch, CURLOPT_HEADER, 0);

$data = curl_exec ($ch);
curl_close ($ch);

$doc = nuovo SimpleXmlElement ($data, LIBXML_NOCDATA);

//print_r ($doc);

se (isset ($doc->channel))
{parseRSS ($doc);
}

se (isset ($doc->entry))
{parseAtom ($doc);
}

parseRSS di funzione ($xml)
{
    eco “„. $xml->channel->title. “„;
    $cnt = conteggio ($xml->channel->item);
    per ($i=0; $i<$cnt; $i++)
    {
	$url = $xml->channel->item [$i] - >link;
	
	$title = $xml->channel->item [$i] - >title;
    $title = stripslashes ($title);
    $title = strip_tags ($title);
	$title = ereg_replace (“[a-z del ^A-Z]„, "", $title);
	
	$desc = $xml->channel->item [$i] - >description;
	
	“href= di 
„. $title. “
„. $desc. “
„; } // si collega alla vostra base di dati di MySQL che cosa senso gradite a qui include_once “connect_to_mysql.php„; $url = $_POST [“collegamento„]; $title = $_POST [“titolo„]; $desc = $_POST [“descrizione„]; Messa a punto del controllo del email del duplicato della base di dati di // per uso qui sotto nel trattamento degli errori se conditionals altri $sql = mysql_query (“Full_Name PRESCELTO da stock_index DOVE Full_Name'" di Full_Name='$); $results = mysql_num_rows ($sql); Current_Value = $row [“Current_Value„]; se ($title! = $Full_Name) { stampa “errore„; } altrimenti { stampa $Full_Name; } } ? > class= > " libero " di
class= del

Risposta : Confronto di dati dell'alimentazione di Rss

oh e se volete potete liberarti del roba di errore. Queste linee.

error_reporting (E_ALL);
ini_set (“display_errors„, “1„);
handleError di funzione ($errno, $errstr, $errfile, $errline, allineamento $errcontext) {
    morire (“##") del ## {$errstr};
}
set_error_handler (“handleError ");
Altre soluzioni  
 
programming4us programming4us