php ile Twittera mesaj eklemek.
Twitter sitesine girmeden php ile mesaj göndermek:
$pass = "şifre";
$mesaj = "Php ile twittere gidecek mesaj";
$url = "http://twitter.com/statuses/update.xml";
$mesaj=mb_convert_encoding($mesaj,"UTF-8","ISO-8859-9");
//Bu ilk satır Türkçe harfler için, bu satır olmadan da çalışır
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$mesaj");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$user:$pass");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer)) {
echo ´hata´;
} else {
echo ´tamam´;
}
hata
Fatal error: Call to undefined function mb_convert_encoding() in C:\Users\ATAÇ01\Desktop\zikkim.php on line 9
hatası veriyor sebep nedir ve nasıl düzeltebilirim?
encoding
Senin kullandığın php versiyonu eski sanırım. mb_convert_encoding kısmını silip deneyebilirsin. yerel sunucudan Türkçe karakterleri yollamasan da olur.
Ben denedim yukarıdaki örnek çalışıyor. http://twitter.com/phpkodlari burdaki mesajı ev bilgisayarımdan php ile yolladım.
?
üstad ilk olarak sil dediğin kısmı sildim kod çalıştı ve ´tamam´ mesajını ekrana bastı.
gittim baktım: http://twitter.com/turksbilisim bu da tamam.
bu kod hersitede çalışırmı forumda vs. eğer çalışırsa örn: kendi sitemin forumunda deneyecek olsam senin kod´a yazdığın şu satırı ne şekilde değiştirmem gerekir?
$url = "http://twitter.com/statuses/update.xml";
birde; koda üyelik yaptırmak istesek ama doğrulama maili göndermeyen siteler için yani kolaylık olsun diye onu nasıl yaptırabiliriz ?
teşekkürler..
twit
adresi değişmen gerekmiyor. herşey aynı olacak. sadece sitene ait bir twitter hesabı açacaksın. mesela siteye ders ekleyince bu kodu kullanarak twitter hesabında göstereceksin. böylece sitene üye olmak istemeyen ama twittter hesabı olan herkes haberdar olacak.
Facebook gibi Türklerin tam olarak bunu kullanmaya başlaması bir kaç yıl sonra mümkün olacak. daha birçok kişi facebook hesabı bile açmadığına göre.
bu twitter ne ise yariyor simdi ?
Tugra66 < Twitter üyesi olarak sana ayrılan sayfaya 140 harflik mesaj yazabilirsin.
Ne güzel bir yenilik değil mi ?
gerçekten güzel bir script teşekkürler
mrb apache programını vista home basic 'te nasıl çalıştırabilrim.. kurulumu yaptım yalnız explorer'da localhost yazdıgımda sayfa görüntülenmiyorr yardımcı olurmusunuz:S
Merhaba
Merhabalar,
Yerel sunucu için ben wampserver kullanıyorum, tavsiye ederim. Kurulum işlemini yaptıktan sonra, wampserver açık ise tarayıcı adres satırına: localhost ya da 127.0.0.1 yazmanız yeterli olacaktır ancak Explorer 'a karşı düşmanlığım var lütfen farklı bir tarayıcıda deneyin, çalıştığını göreceksiniz, Explorer konusunda çok da haksız sayılmam herhalde :)
iyi çalışmalar :)