• 01-11-2012, 11:49:41
    #1
    Arkadaşlar bottan veri çekerken sitelerden açıklama kısmını ingilizce olmasını istiyorum ama başka site ekleyince içerik alamıyorum her sitede uygun olmuyor bunun sayfa isimlerini değiştirmem gerek bun unasıl yapabileceğimi anlatırmısnız.

    kinci bir husus belirleyeceğim yaklaşık 20 kelimeden örneğin ahmet mehmet ali hasan hüseyin buşekilde yazıp bana ahmet ali mehmet gibi cümle üretebilecek bir kod lazım
  • 01-11-2012, 17:12:44
    #2
    Üyeliği durduruldu
    dangervarna adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar bottan veri çekerken sitelerden açıklama kısmını ingilizce olmasını istiyorum ama başka site ekleyince içerik alamıyorum her sitede uygun olmuyor bunun sayfa isimlerini değiştirmem gerek bun unasıl yapabileceğimi anlatırmısnız.

    kinci bir husus belirleyeceğim yaklaşık 20 kelimeden örneğin ahmet mehmet ali hasan hüseyin buşekilde yazıp bana ahmet ali mehmet gibi cümle üretebilecek bir kod lazım
    1. kısmı anlamadım ama 2. kısım hakkında yardımcı olabilirim.
    string olan yazıyı boşlukla ayrıldığı için explode ile bir diziye ayır. daha sonra random olarak yaz yazdığın yazıyı bir diziye ekle eğer var ise yazmasın kaç tane ise kontrolünü ona göre yaparsın.
  • 01-11-2012, 19:46:40
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    dangervarna adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar bottan veri çekerken sitelerden açıklama kısmını ingilizce olmasını istiyorum ama başka site ekleyince içerik alamıyorum her sitede uygun olmuyor bunun sayfa isimlerini değiştirmem gerek bun unasıl yapabileceğimi anlatırmısnız.

    kinci bir husus belirleyeceğim yaklaşık 20 kelimeden örneğin ahmet mehmet ali hasan hüseyin buşekilde yazıp bana ahmet ali mehmet gibi cümle üretebilecek bir kod lazım

    Merhaba hocam;

    1. olarak php gTranslate (Google Translate Api) ücretli alarak php json yardımıyla almış olduğun yazıyı tr to en çevirebilirsiniz.
    2. bir array belirleyiniz. Sonra metini explode ile boşlukdan bölünüz bolduğunuz kelimeye link vereblisiniz. İyi çalışmalar
  • 02-11-2012, 12:41:38
    #4
    Üyeliği durduruldu
    Karıştırma kodunu arkadaşımızla paylaşıyorum ihtiyacı olanlar için de buraya yazıyım:

    <?php
    header('Content-Type: text/html; charset=utf-8');
    function rasgeleBol($string){
        $isimlerArray = explode(' ',$string);
        shuffle($isimlerArray);
        
        foreach ($isimlerArray as $isim){
            $isimlerString .= $isim.' ';
        }
        $isimlerString = trim($isimlerString);
        return $isimlerString; 
    }
    
    $isimler = 'Ali Ahmet Mehmet Tahir Salim Veysel';
    $karisik = rasgeleBol($isimler);
    echo '<strong>Girilen İsimler </strong>'.$isimler;
    echo '<br>';
    echo '<strong>Karıştırılan İsimler </strong>'.$karisik;
    ?>
    Çıktı:
    Girilen İsimler Ali Ahmet Mehmet Tahir Salim Veysel
    Karıştırılan İsimler Veysel Mehmet Tahir Ahmet Salim Ali

    Arkadaşımızın farklı bir ihtiyacı doğrultusunda yazılan yazılar tüm olasılıklarla (permütasyon) yanyana yazan fonksyionu da ekliyorum

    <?php
    header('Content-Type: text/html; charset=utf-8');
    
    function permutasyon($isimler, $permutasyonlar = array( )) {
        if (empty($isimler)) { 
            print join(' ', $permutasyonlar) . "<br>";
        }  else {
            for ($i = count($isimler) - 1; $i >= 0; --$i) {
                 $yeniIsimler = $isimler;
                 $yeniPermutasyonlar = $permutasyonlar;
                 list($foo) = array_splice($yeniIsimler, $i, 1);
                 array_unshift($yeniPermutasyonlar, $foo);
                 permutasyon($yeniIsimler, $yeniPermutasyonlar);
             }
        }
    }
    permutasyon(explode(' ', 'Ali Ahmet Mehmet'));
    ?>
    Çıktı :
    Ali Ahmet Mehmet
    Ahmet Ali Mehmet
    Ali Mehmet Ahmet
    Mehmet Ali Ahmet
    Ahmet Mehmet Ali
    Mehmet Ahmet Ali
  • 02-11-2012, 12:47:23
    #5
    Emeği için gerçekten çok teşekkür ederim. Saygılarımla

    kael adlı üyeden alıntı: mesajı görüntüle
    Karıştırma kodunu arkadaşımızla paylaşıyorum ihtiyacı olanlar için de buraya yazıyım:

    <?php
    header('Content-Type: text/html; charset=utf-8');
    function rasgeleBol($string){
        $isimlerArray = explode(' ',$string);
        shuffle($isimlerArray);
        
        foreach ($isimlerArray as $isim){
            $isimlerString .= $isim.' ';
        }
        $isimlerString = trim($isimlerString);
        return $isimlerString; 
    }
    
    $isimler = 'Ali Ahmet Mehmet Tahir Salim Veysel';
    $karisik = rasgeleBol($isimler);
    echo '<strong>Girilen İsimler </strong>'.$isimler;
    echo '<br>';
    echo '<strong>Karıştırılan İsimler </strong>'.$karisik;
    ?>


    functions adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam;

    1. olarak php gTranslate (Google Translate Api) ücretli alarak php json yardımıyla almış olduğun yazıyı tr to en çevirebilirsiniz.
    2. bir array belirleyiniz. Sonra metini explode ile boşlukdan bölünüz bolduğunuz kelimeye link vereblisiniz. İyi çalışmalar
    Sende sağol dostum.