Salve a tutti e grazie in anticipo a chi proverà a rispondere...il problema è questo:
mi devo connettere a twitter per poter memorizzare dei tweets..
comunque se io scrivo su un browser l'indirizzo http://nomeutente:[email protected]/1/statuses/sample.json iniziano a comparire tutti i tweets che io vorrei memorizzare..
ho provato ad usare fopen(...) ma dopo un 10000 tweets mi si pianta... mi hanno allora suggerito di utilizzare cURL ma non funziona...
di seguito il codice che utilizzo :
dopo questo non funziona più niente..
ma dentro stream che c'è andato a finire? devo utilizzare curl_close subito dopo l'exec o quando voglio chiudere la connessione con lo streaming twitter??
Aiuto... sono alle primissime armi con php e on line non ho trovato niente di veramente utile.. solo come collegarsi con un sito ma no con roba in streaming..
mi devo connettere a twitter per poter memorizzare dei tweets..
comunque se io scrivo su un browser l'indirizzo http://nomeutente:[email protected]/1/statuses/sample.json iniziano a comparire tutti i tweets che io vorrei memorizzare..
ho provato ad usare fopen(...) ma dopo un 10000 tweets mi si pianta... mi hanno allora suggerito di utilizzare cURL ma non funziona...
di seguito il codice che utilizzo :
PHP:
$options = array(
CURLOPT_RETURNTRANSFER => true, // ritorna la pagina
CURLOPT_HEADER => false, // non ritornare l'header
CURLOPT_REFERER => 'https://'.'stream.twitter.com/1/statuses/sample.json?lang=en&include_entities=true', // settiamo il referer
CURLOPT_USERPWD => "nome:passw",
CURLOPT_URL => 'https://'.'stream.twitter.com/1/statuses/sample.json',
CURLOPT_FOLLOWLOCATION => true, // seguiamo i redirects
CURLOPT_ENCODING => "", // tutti gli encodings
CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Chrome/16.0.897.0 Firefox/4.0", // L'identità del browser
CURLOPT_AUTOREFERER => true, // setta il referer nel redirect
CURLOPT_CONNECTTIMEOUT => 120, // timeout sulla connessione
CURLOPT_TIMEOUT => 120, // timeout sulla risposta
CURLOPT_MAXREDIRS => 10, // fermati dopo il decimo redirect
CURLOPT_POST => 1,
);
$ch = curl_init( 'https://'.'stream.twitter.com/1/statuses/sample.json' ); // impostiamo l'url per il download
curl_setopt_array( $ch, $options ); //settiamo le opzioni
$stream = curl_exec( $ch );
dopo questo non funziona più niente..
ma dentro stream che c'è andato a finire? devo utilizzare curl_close subito dopo l'exec o quando voglio chiudere la connessione con lo streaming twitter??
Aiuto... sono alle primissime armi con php e on line non ho trovato niente di veramente utile.. solo come collegarsi con un sito ma no con roba in streaming..