• 14-05-2013, 16:03:25
    #10
    wp_insert_post

    *Example

    // Create post object
    $my_post = array(
      'post_title'    => 'My post',
      'post_content'  => 'This is my post.',
      'post_status'   => 'publish',
      'post_author'   => 1,
      'post_category' => array(8,39)
    );
    
    // Insert the post into the database
    wp_insert_post( $my_post );
  • 14-05-2013, 18:30:14
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Misafir adlı üyeden alıntı: mesajı görüntüle
    db den kastım çektiğim verileri wp sitelerde yayınlaması..
    Buyur

    http://pehepe.net/php-ile-wordpresse-yazi-eklemek/
  • 18-05-2013, 19:51:02
    #12
    Üyeliği durduruldu
    php yi baştan sona öğrenmen zaten 1 haftayı geçmez video setleri araştırderim ama bot kısmıysa öğreneceğin oku o zaman


    öncelikle bir sayfayı php ile taramamız gerekir... bunun bir iki yolu vardır sana en basit yolunu anlatayım

    $html = file_get_contents("http://www.turkudinleriz.com");

    evet bu kod sayfayı indirir ve $ html değişkenine atar $html sayfaya sağ tıklayıp kaynak kodunu göster dediğimizde karşımıza çıkan html kodlarıdır

    şimdi bu sayafayı aldık ama içinden bir kısmını alacaksın tabi mantiken

    örneğin linkleri alacaksın o zamanda arama kodunu kullanacaksın
    ben sana bütün linkleri almayı göstereyim
    preg_match_all("/<a href=\"(.*?)\"/",$html,$linkler);
    $linkler dizisi sayfadaki bütün linkleri içerir;
    örneğin bir linkimizi görelim hemen
    echo $linkler[4];//dizideki 4 numaralı linki österir;
    hepsini görmek istersen
    for($i=0;$i<count($linkler)-1;$i++)
    {
    echo $linkler[$i]."<br>";
    }


    topralayacak olursak bir sitedeki linkleri alan bir bot yazdık şimdi botun bütün kodları aşağıdaki kodlardır
    Alıntı

    $html = file_get_contents("http://www.turkudinleriz.com");
    preg_match_all("/<a.+href=\"(.*?)\"/",$html,$linkler);
    for($i=0;$i<count($linkler)-1;$i++)
    {
    echo $linkler[$i]."<br>";
    }
    buraya kadar anladıysan buraya cevap yaz sonraki derste database işlemlerini öğreteyim...

    talebe talep eden demektir... hoca da öğreten
    talep yoksa hocada yok talep çoksa hocada çok
    istersen baştan sonra öğreteyim yeterki öğrenme heveslisi olsun insan... sen kendi kendine çözebildiysen gerçekten bot yazmayı hacker olur çıakrsın
  • 19-05-2013, 13:13:48
    #13
    yukarıdaki regular expression tabiki linkler <a href= şeklinde başlıyorsa alacaktır linkleri
    sitedeki linkler
    <a class="someClass" id="someID" href="path_to_the_site"> şeklinde de olabilir... bu durumda yukarıdaki regular expression çalışmaz... ya sadece href için regexp kullanın veya <a ile href arasına (.*?) koyun ki arada class id title vs varsa onları da alabilecek şekilde olsun... sadece href için yaptığınızda sayfadaki <link taglarını da alacaktır...
  • 21-05-2013, 20:00:21
    #14
    Üyeliği durduruldu
    madly0011 adlı üyeden alıntı: mesajı görüntüle
    php yi baştan sona öğrenmen zaten 1 haftayı geçmez video setleri araştırderim ama bot kısmıysa öğreneceğin oku o zaman


    öncelikle bir sayfayı php ile taramamız gerekir... bunun bir iki yolu vardır sana en basit yolunu anlatayım

    $html = file_get_contents("http://www.turkudinleriz.com");

    evet bu kod sayfayı indirir ve $ html değişkenine atar $html sayfaya sağ tıklayıp kaynak kodunu göster dediğimizde karşımıza çıkan html kodlarıdır

    şimdi bu sayafayı aldık ama içinden bir kısmını alacaksın tabi mantiken

    örneğin linkleri alacaksın o zamanda arama kodunu kullanacaksın
    ben sana bütün linkleri almayı göstereyim
    preg_match_all("/<a href=\"(.*?)\"/",$html,$linkler);
    $linkler dizisi sayfadaki bütün linkleri içerir;
    örneğin bir linkimizi görelim hemen
    echo $linkler[4];//dizideki 4 numaralı linki österir;
    hepsini görmek istersen
    for($i=0;$i<count($linkler)-1;$i++)
    {
    echo $linkler[$i]."<br>";
    }


    topralayacak olursak bir sitedeki linkleri alan bir bot yazdık şimdi botun bütün kodları aşağıdaki kodlardır

    buraya kadar anladıysan buraya cevap yaz sonraki derste database işlemlerini öğreteyim...

    talebe talep eden demektir... hoca da öğreten
    talep yoksa hocada yok talep çoksa hocada çok
    istersen baştan sonra öğreteyim yeterki öğrenme heveslisi olsun insan... sen kendi kendine çözebildiysen gerçekten bot yazmayı hacker olur çıakrsın

    alt kısmında düzeltilmiş olarak vardı zaten arkadaş php den anlamayn birisi tepeden regex mevzusuna dalmayalım dedim
  • 28-05-2013, 10:52:42
    #16
    mysql işin en en kolay kısmıdır. İnternette videolar var bununla ilgili.

    Öğrenmeniz gereken terimler.

    mysql_query(mysql sorgusu çalıştırmanız için fonksiyon)
    mysql_fetch_array(sorgularınızı text olarak dökümünü sağlar)
    mysql_fetch_object(bunun kullanımı array e daha basittir)


    örnek kullanımları.

    $sorgu = mysql_query("select * from icerik where id=1"); //dediğimizde icerik tablosundaki id değeri 1 e eşit olan stunu çağırır.

    while($row = mysql_fetch_array($sorgu)) {
    echo $row['baslik']."<br/>";
    echo $row['icerik']."<br/>";
    }

    not: sadece 1 adet stun çağıracaksak while döngüsüne almamız sistemi yoracaktır. bunun yerine direk tanımlama yaparak işleminizi yapabilirsiniz. Oda şu şekilde.

    $dongu = mysql_fetch_array($sorgu);

    echo $dongu['baslik']."<br/>";
    echo $dongu['icerik']."<br/>";

    mysql_fetch_object e şuan için geçmeyin. Eliniz kodlamaya ve mysql kavramına alışıncaya kadar bunu kullanın. Hatta mümkünse herterim için ayrı ayrı tanımlama yapın.

    örn:

    $baslik = $dongu['baslik'];
    $icerik = $dongu['icerik'];
    echo $baslik."<br/>";
    echo $icerik."<br/>";

    şeklinde.

    Takıldığınız herhangibir yer olursa sormaktan çekinmeyin.


    Tabi en başta bir mysql bağlantı dosyası oluşturmalısınız.

    ayar.php dosya içeriği
    <?php
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpass = "";
    $dbdata = "film";
    $veriyolu = @mysql_connect($dbhost, $dbuser, $dbpass);
    if (!$veriyolu) {
      die("Veritabanına bağlanamadı...<br>HATA: ".mysql_error());
    }
    
    if (!@mysql_select_db($dbdata)) {
      die("Veritabanı seçilemedi<br>HATA: ".mysql_error());
    }
    
    //function g($veri=""){
        //    return is_array($veri) ? $veri : strip_tags(htmlspecialchars(mysql_real_escape_string($veri)));
        //}
    
    
    mysql_query('SET character_set_results=utf8'); 
                    mysql_query('SET names=utf8'); 
                    mysql_query('SET character_set_client=utf8'); 
                    mysql_query('SET character_set_connection=utf8'); 
                    mysql_query('SET character_set_results=utf8'); 
                    mysql_query('SET collation_connection=utf8_general_ci'); 
    
    ?>
    bu dosyayı mysql ile işlem yapacağınız heryere include etmeniz gerekmektedir.

    örn:
    include("ayar.php"); //şeklinde.
  • 28-05-2013, 11:06:43
    #17
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Sıfır PHP bilgisi ile, azcık mantığını kavrayarak ve azıcık ezber ile dandik bir bot yazdım sonunda Ama bu işi öğrenmek istiyorum. Tabi biliyorum biz Türkler kimseye işimizi öğretmeyiz eğer öğretirsek rakip çıkabilir diye Azıcık PHP bilgisi ve şu db denen olayı kavramam gerek her yerde bot nasıl yazılır var ama db olayını kimse anlatmamış yardımcı olabilecek var mıdır ?
    Dünyanın hiç bir yerinde kimse yaptığı işi tamamen öğretmez, öğretmiş gibi gözükür ama püf noktasını göstermez...

    Yani Türklere özgü bir şey değildir

    Birde söyle birşey var, benim aylarca uğraşarak keşfederek öğrendiğim şeyi(herhangi bir algoritma veya başka birşey) birine anlatmam 2 saat sürmüyor, aylarca çalışarak edindiğim bilgiyi birine öğretirsem, o zaman bana haksızlık olmazmı?
  • 28-05-2013, 15:20:15
    #18
    madly0011 adlı üyeden alıntı: mesajı görüntüle
    php yi baştan sona öğrenmen zaten 1 haftayı geçmez video setleri araştırderim ama bot kısmıysa öğreneceğin oku o zaman


    öncelikle bir sayfayı php ile taramamız gerekir... bunun bir iki yolu vardır sana en basit yolunu anlatayım

    $html = file_get_contents("http://www.turkudinleriz.com");

    evet bu kod sayfayı indirir ve $ html değişkenine atar $html sayfaya sağ tıklayıp kaynak kodunu göster dediğimizde karşımıza çıkan html kodlarıdır

    şimdi bu sayafayı aldık ama içinden bir kısmını alacaksın tabi mantiken

    örneğin linkleri alacaksın o zamanda arama kodunu kullanacaksın
    ben sana bütün linkleri almayı göstereyim
    preg_match_all("/<a href=\"(.*?)\"/",$html,$linkler);
    $linkler dizisi sayfadaki bütün linkleri içerir;
    örneğin bir linkimizi görelim hemen
    echo $linkler[4];//dizideki 4 numaralı linki österir;
    hepsini görmek istersen
    for($i=0;$i<count($linkler)-1;$i++)
    {
    echo $linkler[$i]."<br>";
    }


    topralayacak olursak bir sitedeki linkleri alan bir bot yazdık şimdi botun bütün kodları aşağıdaki kodlardır

    buraya kadar anladıysan buraya cevap yaz sonraki derste database işlemlerini öğreteyim...

    talebe talep eden demektir... hoca da öğreten
    talep yoksa hocada yok talep çoksa hocada çok
    istersen baştan sonra öğreteyim yeterki öğrenme heveslisi olsun insan... sen kendi kendine çözebildiysen gerçekten bot yazmayı hacker olur çıakrsın
    hocam yazdıklarını okudum ve notepad++ a yapıştırdım skype : servettuncel ekler misin bir şeyler sorucam bu kodları <?php ?> etiketleri arasına yazım ve ana sayfada sadece "Array" yazısı çıktı ..