Tek bir xml dosyası için birden fazla twitter profilleri kaydetmek

1 Cevap php

Merhaba ben bir müşteri için anahtar Twitter etkileyenler tanımlamak için çalışıyorum ve ben hakkında daha fazla bilgi edinmek için gereken 170 twitter id yıllardan bir listesi var.

Ben Twitter Kimliği adlı listesinde döngü Senaryoyu sevdim ve tek bir XML dosyası için çıkış tasarruf olur -

http://twitter.com/users/show/mattmuller.xml

http://twitter.com/users/show/welovecrowds.xml

http://twitter.com/users/show/jlyon.xml

vb

Aslında ben her url geçer ve sunucuda tek bir xml dosyası olarak çıktı kaydeden bir komut dosyası yazmak gerekiyor. PHP ve bunu nasıl herhangi bir fikir ben Curl kullanmak gerekiyor?

Herhangi bir yardım için teşekkür ederiz.

Şerefe

Jonathan

1 Cevap

Bu nasıl bu kullanarak cURL başarabildiysen basit bir örnek:

// array of twitter accounts
$ids = array('mattmuller', 'welovecrowds', 'jlyon' /* (...) */);    

$ch = curl_init();
$url = 'http://twitter.com/users/show/';
$xml = '<?xml version ="1.0" encoding="utf-8"?>';

// make curl return the contents instead of outputting them
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

foreach($ids as $id) {
    // set the url base on the account id
    curl_setopt($ch, CURLOPT_URL, "$url$id.xml");
    // fetch the url contents and remove the xml heading
    $xml .= preg_replace ('/\<\?xml .*\?\>/i', '', curl_exec($ch));
}

// save the contents of $xml into a file
file_put_contents('users.xml', $xml);