• 16-06-2010, 10:40:25
    #28
    izmirden adlı üyeden alıntı: mesajı görüntüle
    bir arkadaşımız - vermiş canı sağ olsun ve şu yorumu yapmış " öğrenmek için harcanan zaman emek değil mi ? " evet bu doğru öğrenmek için harcanan zaman emektir. ama burda 3 -5 kodu paylaştığım için ekmeksiz kalacaksam ki sanmıyorum varsın kalayım bilgi paylaşıldıkca değer kazanır saklandıkca değil. çünki bizler TÜRKÜZ ve TÜRKLER ama paylaşarak ama hazırcılıkla ama emek harcayarak hangi şekilde olursa olsun bir şeyleri öğrenmeli.
    Açıkcası ben bot yapımına ve kullanımına tamamen karşıyım daha bir kaç dakika önce msn üzerinde bunun konuşması geçti. interneti çöplüğe çevirmeye ve insanların emek harcayarak yaptığı sitelerdeki bilgileri hiç bir emek harcamadan çekmeye kesinlikle karşıyım
    bunun için de htaccess kodlarınıza bir iki satır eklerseniz bazı koşullarda file_get_contents ile sizin sitenizdeki verileri çekemeyebilirler. kod konusunda yardımcı olduğum arkadaş site yapıcak başkalarının verilerine ulaşacak ve sitesinden kazanç elde edeceğini sanıyorsa bunun zaten olmayacağını zamanla öğrenecek. ve zaten biz söylemesek de bot yazmayı araştıra araştıra öğrenecek. bir çoğunuz nereden öğrendi bot yazmayı ? gerçekten php.net i araştırarak php nin çalışma mantığını anlayıp uygulamalar yaparak mı ? yoksa hazır sağda solda bulduğu kodları teker teker alıp inceleyerek mi ? kıssas yapıyorsak bilinçli yapmalıyız terazide önce kendimizi tartalım

    Rahatsızlık verdiğim herkezden özür dilerim - ler için teşekkür ederim SAYGILARIMLA

    haklısın ama herkez hazırcı benim verdiğin kodu alıp copy paste yaparak kullanan adam sence birsey öğrenirmi ??? yoksa araştırıp hırs yapmasımı gerekir

    eğitimlere cok para verdim ama karşılığını aldıgım eğitim yok bence kodların paylaşılmamasında güzel bör yön var oda hırs yaptırmak

    adam hırs yapar gider açar phpmanuel'i oradan kurcalar çözer öğrenir ve bunu birdaha unutmaz içine oturmuştur çünki

    iyi ben güzel bir mantık üreteyim güzel bir kod yazayım ihtyacı karsılayan bir kod biri istesin alsın copy paste yapsın veya sonra ben yaptım diye ortalıkta gezsin


    bırakın kardesim bu düşünceleri biz eger kod paylaşacaksak
    burada herkez buna şahittir php bilgisi olan herkez zaten birbiri ile paylaşımda bulunuyor bu kategori altında

    ha acemi biri gelip kod istediği zaman kimse yardımcı olmak istemiyor neden ilk önce php html ne onu öğrensin sonra gelip burada yardım istesin zaten acemilerede bu ösyleniyor sen ilk önce öğren


    bu arada 10 20 ytl dediğin para ile ev gecindirenler var 10 kişiye sattıgı zaman 200 tl yapar burada para kazanmayı hedefleyen kitlede var hedeflemeyen kitlede

    Capcanlı Bir örnek
    https://www.r10.net/php/656600-soru-v...kaydetmek.html


    konuya döneyim moderatör arkadaşında dediği gibi

    tekli kullanımlarda preg_match() çoklu kullanımlarda preg_match_all() fonksiyonları çok rahat işini görecektir...
  • 16-06-2010, 10:58:40
    #29
    Üyeliği durduruldu
    izmirden adlı üyeden alıntı: mesajı görüntüle
    Açıkcası ben bot yapımına ve kullanımına tamamen karşıyım
    bot kavramını yanlis anlamamak lazim. illaki biryerlerden veri araklamak degildir bot dedigimiz sistem. daha cok otonom sistemler icin ifade ediyoruz. bundan dolayi baska sitelere bilgi gondermek yada baska sitelerden bilgi almak bu kapsamda degerlendiriliyor. Türkler olarak literatürümüze bu şekilde geçmiş yani.

    paylaşım konusundaki şahsi görüşüm olarak yaptiginiz tamamen körü körüne bilgiye yönlendirmek. eminim ki sizde kendi ornek verdiginiz koda dair hic fikriniz yoktur.

    #<a (.*?)>(.*?)</a>#si
    burdaki s ne ise yarar i ne ise yarar, PREG_SET_ORDER niye yazdiniz.

    gibi gibi.

    karsinizdaki kisinin kişisel gelişimine engel olmakta yanlış kanısındayim ben.hazır bilgiden çok direk kaynaklarada yönlendirmek gerek.

    bu komutlari hakkıyla ögrenen birisi günlerini vermiştir belki. amele mantığı ile bile yaklaşsanız bir insanın günlük çalışma bedeli 40tl falan diye biliriz. 1 hafta çalışsa. yani 7 günlük iş gücünü buna harcasa 7 x 40 = 240 tl yapar.

    bu durumda bu kaybettiği iş gücünü geri kazanmak için 20 tl dediginiz bottan 12 tane yazması gerekir.

    tabi burda exponansiyel bir değişim söz konusu. botlari yazaren zaman harcadığınızdan 12 botla harcadığınız iş gücünü %100 karşılayamamış olursunuz. bu mantıkla 12 degil 20 bota kadar anca kurtarmış olur. günde 2 bot yazsa iş gelse. 1.5 ayda bu verdiği emeği geri kazanmış olur anca.

    ondan küçük bakış açısıyla bakmamak lazim
  • 16-06-2010, 15:19:29
    #30
    Üyeliği durduruldu
    Sayın @sdemirkeser

    Bilgi ve tecrübelerinize saygım sonsuz. Hayır elbette ben de gelişi güzel yazmıyorum verdiğim kod hakkında bilgi sahibiyim

    $ac = @file_get_contents("http://www.siteismin.com");
    preg_match_all('#<a (.*?)>(.*?)</a>#si', $ac, $veriler, PREG_SET_ORDER);
    
    foreach($veriler as $veri){
    echo $veri[0];    
    }  
    /*
    Buradaki preg_set_roder ele aldığımız veriyi ilk andan son aşamasına kadar örn, veriler[0],veriler[1] gibi almamızı sağlıyor. 
    
    buradaki "s" \t\n\r\f karakterlerini belirtmemize yarıyor açık.örn. boşluk
    */
    Asla sizin gibi bir üstada kendimi kanıtlamak değil amacım. insanların paylaşmanın bu kadar da zor olmadığını her ne kadar bizler öğrenirken emek harcasakda ( emek değeri biçilemeyen bir eylemdir ) ben harcadığım emeği bir gülüş bir mutluluk adına paylaşırım.

    ilk php öğrenmeye başladığım yıllarda (Kaynaklar nasıl araştırılır ve ingilizce bilgisi) pek fazla bilgim yoktu ve bir merhaba dünya yazmak için bile kimse yol yordam göstermemişti. bu gün bu sayede araştırma içgüdüsüyle hala bir çok şey öğreniyorum.

    evet hazır bilgi sunmak kişilerin gelişimini olumsuz yönde etkileyebilir. bu konuda her ne kadar haklı olduğunuzu düşünsemde inanıyorum ki sistem hakkıdna soru soran arkadaş veri çekmek konusunda yaşadığı sıkıntıları dindiremeyecek ve ucundan yakaladığı örnek ve basit bir kaç bilgi ile bunun devamını getirecek.

    Söz konusu bot literatürümüz evet emek harcanmadan çekilen veridir bundan kastım. fakat bakın veri çekmekdeki emek harcanmadan yapılan iş ile veri çekmeyi öğrenmeye emek harcamamak çok farklı şeylerdir.

    Her hangi bir anlaşmazlığa sebeb olduysam Affoluna

    Saygılarımla
  • 17-06-2010, 10:30:04
    #31
    bu konu evet gelişimime yardımcı oldu. hazırcı olarak gözükmem sadece bildiğim ezberimde olan kodları pekiştirdim kendimce ezber ne kadar doğru bilmiyorum ama buradan gerçekten iyi oldu. Yardıma ihtiyacım olduğunda elbet üstatlardan yardım isteyecem bu hazırcılık değil bilgi alışverişidir
  • 17-06-2010, 14:53:23
    #32
    $src=file_get_contents("http://www.site.com");
    $say=substr_count($src,"<h1>");
    for($i=1; $i<=$say $i++){
    $title = explode('<h1>',$src);
    $title = explode('</h1>',$title[$i]);
    echo $title[0];
    }


    veya


    $src=file_get_contents("http://www.site.com");
    preg_matc_all('@<h1>(.*)</h1>@i',$src,$code);
    $say=count($code[1]);
    for($i=1; $i<=$say; $i++)
    {
    
    echo $code[1][$i];
    
    }
  • 17-06-2010, 17:05:19
    #33
    Codeking adlı üyeden alıntı: mesajı görüntüle
    $src=file_get_contents("http://www.site.com");
    $say=substr_count($src,"<h1>");
    for($i=1; $i<=$say $i++){
    $title = explode('<h1>',$src);
    $title = explode('</h1>',$title[$i]);
    echo $title[0];
    }


    veya


    $src=file_get_contents("http://www.site.com");
    preg_matc_all('@<h1>(.*)</h1>@i',$src,$code);
    $say=count($code[1]);
    for($i=1; $i<=$say; $i++)
    {
    
    echo $code[1][$i];
    
    }
    ikiside hatalı
  • 17-06-2010, 17:31:23
    #34
    başka farklı fonksiyon örneği olan arkadaşlar varsa paylaşabilirse çok sevinirim
  • 17-06-2010, 20:35:20
    #35
    ekinnetworks adlı üyeden alıntı: mesajı görüntüle
    başka farklı fonksiyon örneği olan arkadaşlar varsa paylaşabilirse çok sevinirim

    valla hocam preg_match() kullanıyorsan bu konudaki soruya yeterli cevap diye düşünüyorum

    sen yazdıgın kodun tamamını koyarsan buradaki arkadaşlar önerilerde bulunabilir
    lütfen yazdıgınız kodu koyarmısınız
  • 18-06-2010, 19:51:21
    #36
    ekinnetworks adlı üyeden alıntı: mesajı görüntüle
    ikiside hatalı
    dostum fikir vermesi açısından birşeyler uydurdum oraya veri kaynagına göre şekillendirmelisin.