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
Bot konuusnda uzman biri bakabilirmi
4
●367
- 01-11-2012, 11:49:41
- 01-11-2012, 17:12:44Üyeliği durduruldu1. kısmı anlamadım ama 2. kısım hakkında yardımcı olabilirim.dangervarna adlı üyeden alıntı: mesajı görüntüle
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:40Kimlik doğrulama veya yönetimden onay bekliyor.dangervarna 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 - 02-11-2012, 12:41:38Üyeliği durdurulduKarış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:23Emeği için gerçekten çok teşekkür ederim. Saygılarımla
kael adlı üyeden alıntı: mesajı görüntüle
Sende sağol dostum.functions adlı üyeden alıntı: mesajı görüntüle