Html Rendele

Bi süredir kendime vakit ayıramıyordum, bu gece eskiden başlayıp da bitirmemiş olduğum bir sınıfı tamamladım. Bu sınıf sizlerin kolayca veri almanızı sağlayacaktır.

  1. Döviz kurlarını alabilirsiniz.
  2. Beğendiğiniz bir sitenin son yazılarını siteniz üzerinden duyurabilrisiniz.
  3. Elinizdeki karışık bir html kodundan, istediğiniz yerleri ayıklayabilirsiniz.
  4. Envai çeşit bot üretebilirsiniz.

 


Gereken sınıfı BURADAN indirebilirsiniz. Kullanımı için örnek verecek olursak

PHP kodu
  1. require_once('class-html_rendele.php');
  2.  
  3. $bot= new html_rendele();
  4. $bot->url='www.cnylmz.net';
  5. $bot->referer='www.cnylmz.net';
  6. $bot->oku();
  7.  
  8. $bot->tag='div';
  9. $bot->tag_ozellik('class','post');
  10.  
  11. $bot->cek();
  12.  
  13. $a=$bot->sonuc;

burada, benim siteme bağlandı class değeri post olan tüm div bilgilerini aldı, dizi olarak getirdi ve $a değişkenine atadı. Yalnız ben bununla yetinmek istemedim. Elimizdeki değişkeni kullanarak bu divin içinde olan tagları da ayıklamak istiyorum.

PHP kodu
  1. for($i=0;$i<count($a);$i++) {
  2. $bot->reset();
  3. $bot->okunmus($a[$i]['icerik']);
  4. $bot->tag='h2';
  5. $bot->tag_ozellik('class','title0||title1');
  6. $bot->cek();
  7. $baslik=$bot->sonuc[0]['icerik'];
  8. $bot->tag='div';
  9. $bot->tag_ozellik('class','entry');
  10. $bot->cek();
  11. $icerik=$bot->sonuc[0]['icerik'];
  12. echo '<fieldset><legend>'.$baslik.'</legend>'.$icerik.'</fieldset>';
  13. }

Burda da $bot->reset ile, daha önce okuduklarını sildirip, $bot->okunmus aracılığıyla kendi kaynak kodumu ekledim, class değeri title0 veya title1 olan h2 taglarını aldım ve yine aynı şekilde class değeri entry olan div tagını da aldım.

İlginizi
$bot->tag_ozellik('class','title0||title1');
satırı çekmiştir sanırım, ||(veya) operatörleri ile, istediğiniz sayı da özellik belirtebilirsiniz. Bunun yanında aşağıdaki kullanımlarda mümkündür.

PHP kodu
  1. $bot->tag('div');
  2. // Bu örneğimizde div taglarını çekiyoruz
  3.  
  4. $bot->tag_ozellik('class','?');
  5. // class değeri olan divleri, class değerine bakmaksızın çekiyoruz
  6.  
  7. $bot->tag_ozellik('?','post');
  8. // id, class, name veya benzeri herhangi bir özelliğinin değeri post olan divleri çekiyoruz.
  9.  
  10. $bot->tag_ozellik('*','*');
  11. // Tüm divleri çekiyoruz
  12.  
  13. $bot->tag_ozellik('class','aktif||pasif||bilinmiyor');
  14. // class değerli aktif,pasif vey abilinmiyor olan divleri çekiyoruz
  15.  
  16. $bot->tag_ozellik('class','post'); $bot->tag_ozellik('rel','yazi');
  17. // class özelliği post ve rel özelliği yazi olan divleri çekiyoruz

Not: harici linklerden okuma yapabilmeniz için, sunucunuzda curl eklentisi olmalıdır.

Html Rendele Oy Sayısı: 22 Puan: 8.64/ 10.00

Etiketler

html rendele , rendele ,

Musa AVCI16 Eylül 2009 Çarşamba 04:35:32


bazen böyle sınıflar çıktıkça korkuyorum, botlar tüm interneti sarıp edip özgün siteleri feth edecek diye. Tabii kötü niyetli kullanıcılar sayesinde. Güzel bir sınıf olmuş elinize emeğinize sağlık, htmlsql de bu olay için ideal http://www.jonasjohn.de/lab/htmlsql.htm


Gündüz Can YILMAZ16 Eylül 2009 Çarşamba 06:19:20


Aslında bot kullanımını ben de sevmem ama bazen lazım olduğunu düşünüyorum. htmlsql i denemiştim lakin kodların özelliklerini alıyordu, arasını almıyordu. bi div tagının style class bilgilerini falan almasına rağmen içeriğini görmüyordu. Sonradan eklenmiş midir veya ben mi bulamadım bilmiyorum. $bot->sonuc['icerik'] diye yazdırıldığında, o div tagları arasındaki veriyi de alıyor bu sınıf


Yunus Öksüz16 Eylül 2009 Çarşamba 08:22:01


Süper Bir Sınıf Olmuş. PHP Konusunda Banada Cok Yardımınız Oldu Teşekkür Ederim. Bu Sınıfa En İnce Detayına Kadar İnceleyeceğim.


Yolcu17 Eylül 2009 Perşembe 02:36:00


Kötü amaçlar için kullanılacağı için kaldırılması gerekiyor. Yardımcı olduğunuz insanlar olduğu gibi, botu kullanarak emekleri çalınan insanların da ahını alıyorsunuz.


Gündüz Can YILMAZ17 Eylül 2009 Perşembe 03:09:36


Sayın yolcu, kimsenin ahını aldığımı sanmıyorum. Öncelikli amacım insanları bilgilendirmektir hırsıza yol göstermek değil. Sınıf içerisinde özellikle php 5.3.0 sürümüne uyumlu ve oldukça karışık kodlar kullandım. Bu kodları anlamanın önemli olduğunu düşünüyorum, yukarıdaki örnekler buz dağının görünen kısmıdır, sınıfı incelemenizi ve beni anlamanızı umuyorum. Niyetim iyi olmasasa, kodları paylaşmaz, diğer insanlar gibi ücretli bot yazardım :)


Gökhan06 Ekim 2009 Salı 17:19:23


eline emeğine sağlık, eğer koca internet senin yazdığın bu kodla batacaksa bırakda batsın.. Senin en iyi tanıyanlardan birisi olarak yaptığın ve yapmak istediklerini çok iyi biliyorum. eyvallah kardeşim...




Yorumunuz