Bu, Twitter'dan en son durumunuzu isteyen , içinde bulunan URL'leri birbirine bağlayan ve "X dakika önce" veya "Y gün önce" görünecek zamanı güzelce biçimlendiren bir PHP betiğidir . Kullan kendi sorumluluğunuzdadır. Yorumlar satır içi verilmiştir.
Bu, Twitter'dan en son durumunuzu isteyen , içinde bulunan URL'leri birbirine bağlayan ve "X dakika önce" veya "Y gün önce" görünecek zamanı güzelce biçimlendiren bir PHP betiğidir . Kullan kendi sorumluluğunuzdadır. Yorumlar satır içi verilmiştir.
PHP
örnek
<?php
// Örnek: Tek bir tweet alın.
$status = getTwitterStatus("sonsuzkaynak");
echo($status[0]['message'] . ' - ' . $status[0]['time']);
// Örnek: Birden fazla tweet alın.
$statuses = getTwitterStatus("manas", 100);
foreach ($statuses as $status) {
echo($status['message'] . ' - ' . $status['time']);
}
/**
* Basit bir Twitter durumu görüntüleme komut dosyası.
* JavaScript uyumlu olmayan tarayıcılar için durum rozeti olarak kullanışlıdır;
* Durum mesajının eklenmesi sunucuda yapılmalıdır.
*
* @author sonsuzkaynak
* @version 1.1
* @copyright Manas Tungare, 2007'den itibaren.
*/
function getTwitterStatus($twitterUser, $howMany = 1) {
$url = sprintf("http://twitter.com/statuses/user_timeline/%s.xml?count=%d",
$twitterUser, $howMany);
$parsed = new SimpleXMLElement(file_get_contents($url));
$tweets = array();
foreach($parsed->status as $status) {
$message = preg_replace("/http:\/\/(.*?)\/[^ ]*/", '<a href="\\\\0">\\0</a>',
$status->text);
$time = niceTime(strtotime(str_replace("+0000", "", $status->created_at)));
$tweets[] = array('message' => $message, 'time' => $time);
}
return $tweets;
}
/**
* Bir zaman damgasını, uyarlanabilir "zaman birimi x zaman birimi" mesajı ile hoş bir biçimde biçimlendirir.
* Orijinal Twitter JavaScript rozeti temel alınmıştır. Sadece geçmiş tarihleri idare eder.
* @return string Zaman damgası için hoş biçimli mesaj.
* @param $ time Zaman damgası seçiminizde strtotime () çıktısı.
*/
function niceTime($time) {
$delta = time() - $time;
if ($delta < 60) {
return 'less than a minute ago.';
} else if ($delta < 120) {
return 'about a minute ago.';
} else if ($delta < (45 * 60)) {
return floor($delta / 60) . ' minutes ago.';
} else if ($delta < (90 * 60)) {
return 'about an hour ago.';
} else if ($delta < (24 * 60 * 60)) {
return 'about ' . floor($delta / 3600) . ' hours ago.';
} else if ($delta < (48 * 60 * 60)) {
return '1 day ago.';
} else {
return floor($delta / 86400) . ' days ago.';
}
}
?>
Kurduğum onca mail serverlar sonucunda ücretiz olarak en stabil şekilde ve kolay yönetilebilirlik konusunda Zimba Mail Server gönlümde taht kurdu. Centos 7 üzerine Zimbra 8.8.15 nasıl kurulacağını anlatacağım