Currently Browsing

Web Tasarım

cURL & php ile FriendFeed’e kayıt girişi yapmak

fflogo friendfeed.com u bilmeyenimiz kalmadı sanırım tekrar açıklamaya gerek yoktur.

Daha önceden delicious ve twitter a curl ile yazı gönderimini işlemiştik.

Şimdide sıra friendfeed'e geldi.

İnternette aradım pek bişi bulamadım deneyerek ortaya çıktı kodlar :)

Friendfeed de daha öncekilerde olduğu gibi direk şifreniz ile işlem yapamıyorsunuz.

https://friendfeed.com/account/api adresinden Remote Key almanız gerekmektedir.

Ve işte kodlar;

PHP:
  1. $ff_api_url = "http://friendfeed-api.com/v2/entry";
  2. $ff_data = "body=".$Baslik."&link=".$Linkiniz."&comment=".$Yorumu_Aciklama."&image_url=".$ResimVarsaAdresi;
  3. $ff_user = "KullaniciAdiniz";
  4. $ff_password = "AlmisOldugunuzRemoteKey";
  5. $ch = curl_init($ff_api_url);
  6. curl_setopt($ch, CURLOPT_POST, 1);
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, $ff_data);
  8. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  9. curl_setopt($ch, CURLOPT_HEADER, 0);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_USERPWD, "{$ff_user}:{$ff_password}");
  12. $twitter_data = curl_exec($ch);
  13. $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  14. curl_close($ch);
  15. if ($httpcode != 200) {
  16.     echo "<strong>Friendfeed</strong> HATA<br />";
  17.     } else {
  18.     echo "<strong>Friendfeed</strong> OK<br />";
  19.     }

güle güle kullanımlar ;)

iframe virüsünde iş abartıya kaçtı gibi…

virüsBenim çok çektiğim hadise şimdi neredeyse tüm sitelerde var.

Ortalama günde 400 site geziyorsam 50-60 tanesinde şuana kadar iframe virüsü olduğunu gördüm.

Tüm webmaster, programcı, tasarımcı arkadaşlara sesleniyorum kesinlikle bunun çözümü mevcut direk olarak bilgisayarınıza format atarak boşa zaman harcamayın.

Daha önceki yazmış olduğum yazmış olduğum iframe virüsü hakkındaki yazıma göz atsınlar.

cURL & php ile delicious’a otomatik yazı gönderme

delicious_logo

Daha önce curl ile twitter'a post atma işlemini incelemiştik şimdide sıra geldi delicious'a :)

PHP:
  1. $dusername = 'KullaniciAdi';
  2. $dpassword = 'Sifre';
  3. $link = urlencode('$yaziLinki');
  4. $desc = urlencode($yazi_baslik);
  5. $ext = urlencode($yazi_aciklama);
  6. $deltags = urlencode($yazi_etiket);
  7.  
  8. $api = "api.del.icio.us/v1";
  9.  
  10. $apicall = "https://$dusername:$dpassword@$api/posts/add?&amp;url=$link&amp;description=$desc&amp;extended=$ext&amp;tags=$deltags";
  11. $ch = curl_init();
  12. curl_setopt($ch, CURLOPT_URL,$apicall);
  13. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
  14. curl_setopt($ch, CURLOPT_USERAGENT, 'php-curl');
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  16. $xml = curl_exec ($ch);
  17. $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  18. curl_close($ch);
  19. if ($httpcode != 200) {
  20. echo "<strong>Delicious</strong> HATA";
  21. } else {
  22. echo "<strong>Delicious</strong> OK";
  23. }

iframe virüsü yeniden başa bela

virüsCuteftp ve popüler birçok crackli ftp programına bulaşan bir virüs ve malesefki  bende crackli bi program kullanmanın cezasını çektim diyebilirim.

Günlerce uğraşmama, format atmama rağmen çözüm bulunamayan bir virüs diyebilirim.

Web sitelerinize index,home ile başlayan dosyalarınıza <iframe> kodu ile web sitelerine frame açıyor ve ftp programı ile dosyalarınızı internete atıyor. Bazen sadece iframe atmıyor, bunun yanında kodlarınızın son bir kaç satırını silerek size zulüm ediyor diyebiliriz.

Çözüm için ise;

İlk olarak tüm ftpdeki dosyalarınızı çekin bir klasore ve daha sonra search and replace adlı program ile iframe bulunan dosyalarınızı bulun ve dosyalarınızı iframe kodlarından temizleyin.

Eğerki daha önceki yedekleriniz PCnizde var ise hiç download etmeyin dosyalarınızı üstteki adımı geçebilirsiniz yani.

Daha sonra Ücretsiz dağıtım olan ve SSL FTP özelliği bulunan WinSCP ftp programını indiriniz. Sitelerinizin tüm şifrelerini değiştirin değiştirme işlemi yaparken kesinlikle her şekil, büyük, küçük farf, rakam şeklinde   %(y1vd$f~$%KP>/P$nu:-l!~ gibi şifreler koyun ben 24 haneli yaptım tüm şifrelerimi.

Daha sonra temizlediğiniz yada yedek olan dosyalarınızı internete atın ve eski ftp programını kesinlikle silin ve WinSCP adlı programı kullanmanızı tavsiye ederim.

Not: WinSCP Cpanel kullanan ve Linux işletim sistemine sahip hostlarda SFTP desteklemektedir, Windows işletim sistemli hostlarda ise SSL FTP desteklemediği için direk FTP seçmelisiniz.

Online PHP Editor – phpanywhere.net

phpanywhereArtık nerede olursanız olun php dosyalarınızı düzenleyip aynı anda etkin kılabileceksiniz.

Nasıl mı?

phpanywhere.net ile bunu gerçekleştirebiliyorsunuz.

Henüz BETA aşamasında olan ve inanıyorum ki ciddi anlamda geliştirilecek ve iyi yatırımlar alacaktır. Bu sistem ile;

phpanywhere

  • Online FTP işlemlerini yapabiliyorsunuz,
  • PHP dosyalarınızı sunucu üzerinde direkt olarak değişiklikleri (koz bazlı) yapabiliyorsunuz,
  • Dil ayarlarınızı kendiniz Settings kısmından seçebiliyorsunuz (UTF-8,window-1254,ISO-8859-9 vs.)
  • Kaydettiğiniz (Save) zaman yapmış olduğunuz tüm değişiklikler anlık olarak web sayfalarınıza işlemektedir.

Bunun en güzel yanı FTP şifrelerinizi hatırlıyorsanız her an, her yerde işlemlerinizi anında yapabilirsiniz. Şahsen benim gibi birinin çok işine yarayacak bir sistem :)

 

Gözüme çarpan eksik yönleri ise ;

  • .htaccess dosyası gözükmüyor malesef :)
  • Php betikleri dreamweaver gibi renkli şekilde olsa daha dikkat çekici ve kolay kullanımı sağlayacaktır.

şimdilik bu en önemli eksiklikler gözüme çarptı, ama genede kutlamak isterim.

cURL & php ile twitter’a otomatik yazı gönderme

twitter

PHP:
  1. $twitter_api_url = "http://twitter.com/statuses/update.xml";
  2. $twitter_data = "status=Buraya Link ve Açıklama Yazabilirsiniz";
  3. $twitter_user = "KullaniciAdi";
  4. $twitter_password = "Sifre";
  5. $ch = curl_init($twitter_api_url);
  6. curl_setopt($ch, CURLOPT_POST, 1);
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data);
  8. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  9. curl_setopt($ch, CURLOPT_HEADER, 0);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_USERPWD, "{$twitter_user}:{$twitter_password}");
  12. $twitter_data = curl_exec($ch);
  13. $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  14. curl_close($ch);
  15. if ($httpcode != 200) {
  16. echo "Twitter HATA";
  17. } else {
  18. echo "Twitter OK&";
  19. }

Yapmanız gereken cURL destekleyen bir sunucunuz var ise istediğiniz makale veya yazılarınızı otomatik olarak twitter hesabınıza post etmenize yardımcı olur.

Kolay Gelsin

Twitter dosyası…

Hem 1 ayı aşkın süredir yazamıyordum işlerden dolayısıyla yeniden bi yazıya başlayalım dedim ve önüme twitter geldi yazmak için...

-

Adamlarlar yapmış düşünmüşte :)

twitter_logo_header1twitter.com anlık mesaj paylaşım sitesi diyebiliriz bir nevi.

Artık tüm haber servisleri, markalar, eş-dost herkes twit ediyor. (haber24,sporstudyo vb.)

Peki buraya kadar anladık ama rssleri tektek paylaşmak yerine direk paylaşan bir proje süper olur diye düşünürken birde baktım adamlar bizden çok önce yapmış.

twitterfeed_sm1

 twitterfeed.com rss'nizi ekliyorsunuz kaç dk veya kaç saatte bir kontrol etsin belirliyorsunuz, twitter hesabınızın giriş bilgilerini yazıyorsunuz. O sizin yerinize ekliyor rss adresinizdeki yazıları vs.

 

wordpress-300x3001Bunun haricinde wordpress kullananlar için eklenti var. 

twitter-updater diye bir eklenti yazmış bu adresteki arkadaş. İşinize çok fazlasıyla yaraacak bir eklenti bence.

MySQL’de bütün verilerde toplu yazı değişikliği

MySQLBenim sürekli favori listesinde bulunan ve genelde ihtiyacım olan bir SQL satırıdır, sürekli ihtiyaç duyduğum için bazen unutuyorum, bazen linki bulamıyorum sıkıldım bu durumdan o yüzden sık sık bloguma yazmaya karar verdim sık kullandığım yazıları.

Bunlardan birisi MySQL de toplu olarak metin/veri değişikliği:

Örneklemek gerekirse;

Müşterilerimiz tablosu var diyelim ve Adres alanında bir çok müşterimizin adresinde cadde ismi XYZ Caddesi olsun ve belediyemiz bu cadde ismini ABC Caddesi yaptı diyelim tek tek tüm verileri düzenlemek yerine bir SQL komutu ile phpMyadmin ve benzeri editörler ile tüm bilgileri değiştirebiliriz.

MySQL:
  1. UPDATE musteriTablosu SET adresBilgisi =REPLACE(adresBilgisi, 'XYZ Caddesi','ABC Caddesi')

Bu şekildeki bir SQL satırı ile işleminizi rahatlıkla gerçekleştirebilirsiniz.

WordPress 2.7 Beta 2 Yayımlandı…

wordpressEvet ben kurdum şuan test ediyorum WordPress 2.7 Beta 2'yi ve gayette iyi bir yönetim paneli arayüzü ile giriş yapmışlar.

İlk etapda Dashboard'da herşey göz önünde ve QuickPress diye bir bölüm ilede hızlı yazı yazımı yapabilmekteyiz.

Download edip test etmek için tıklayınız.

Kullanışlı Ücretsiz JavaScript WYSIWYG

Free Rich Text Editor kullanımı çok kolay ve basit arayüzlü sitelerinizde kullanabileceğiniz javascript WYSIWYG zengin metin editörü sunmaktadır.

Tüm browserlar ile kullanılabilir ayrıca XHTML tarzı kopyala-yapıştır da stilleride kopalayabilmektedir.

Demo: http://www.freerichtexteditor.com/index.php?inc=demo/index

Download: http://www.freerichtexteditor.com/download/

Takvim
February 2012
M T W T F S S
« Jan    
 12345
6789101112
13141516171819
20212223242526
272829