новое здесь !!
Я пытаюсь заставить твиты отображаться на сайте (фреймворк - codeigniter). Я использую API Twitter (например: https://api.twitter.com/1/statuses/user_timeline/ddarrko.xml), чтобы получить твиты и затем вставить их в базу данных, которую я затем получу для отображения на сайте. Реальный код работает нормально, проблема в том, что он обрабатывается только когда-либо один твит. мой код -
// получить адрес твиттера
<code> $this->load->model('admin_model');
$getadd = $this->admin_model->get_settings("twitter_address");
$twitter_user = $getadd->item_value;
//define twitter xml file
$xmlpath = "https://api.twitter.com/1/statuses/user_timeline/".$twitter_user.".xml";
$xml = simplexml_load_file($xmlpath);
foreach ($xml->status as $tweet);
{
echo "<pre>";print_r($xml);echo "
";
$ This-> данных-> имя пользователя = $ twitter_user;
$ This-> данных-> twitter_status = $ tweet-> текст;
$ This-> данных-> pub_date = $ tweet-> created_at;
// загрузить модель и вставить твиты;
$ This-> load-> модель ( 'tweet_model');
$ This-> tweet_model-> insert_tweets ($ this-> данные);
}
как видите, я определяю запуск каждого статуса в файле XML. Предварительная строка echo - это мое тестирование, потому что при печати $ твита появляется только один твит, однако, даже если я перебираю только $ xml, обрабатывается только один твит, несмотря на то, что в файле есть загрузка.
любая помощь / совет будет принята с благодарностью!