• 06-06-2009, 00:37:51
    #19
    ilk sayfada explode'lu örnek sen vermişsin ama sayfada 1den fazla varsa ne olacak diye sormuşsun yeni gördüm.
    hemen o zaman size programlamanın temelinin matematiğe dayandıgını hatırlatayım. önemli olan mantığı oturtmaktır : ) aşağıda görüldüğü gibi explode'lada yapılabilceği ortaya konmuştur xD

    <?php
    $DeathMetal="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
    $ve=explode("[doom]",$DeathMetal);
    $yazi=$ve[0];
    $i=0;
    for($i=0; $i<count($ve); $i++) { 
    $bir=1+$i;
    $MelodikDeath=explode("[/doom]",$ve[$bir]);
    $Favorimdir=strtoupper($MelodikDeath[0]);
    $yazi.=$Favorimdir.$MelodikDeath[1];
    }
    echo $yazi;
    ?>
    istediğin kadar uzun metin olsun. iş görecektir
    fonksiyon haline getirebilirim isteyen varsa.
  • 06-06-2009, 00:50:44
    #20
    Evet bir nevi gerekiyor matematik ama her olasılığın düşünülmesi gerekiyor. Ya taglar iç içe olsaydı ? Ozaman sizin explode işe yaramayacaktır. Hae şu var explode ile olmayacak gibi birşey demiyorum ama çok uzuyor...

    Tek satırda halletmek varken explode kasmak biraz tuhaf

    İstediğiniz her türlü desen yazmada yardımcı olmaya çalışırım...
  • 06-06-2009, 01:00:00
    #21
    Üyeliği durduruldu
    DooMsDaY adlı üyeden alıntı: mesajı görüntüle
    istedikten sonra php ile çamaşır yıkarız
    keşke bunu daha önce ögrenseydim. 10 senedir php kullanirim 6 sene kadar bekar hayatı sürdüm ögrencilik+askerlik çamaşırlarımı kendim yikamakla ugrasmitim :P
  • 06-06-2009, 01:12:22
    #22
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    Evet bir nevi gerekiyor matematik ama her olasılığın düşünülmesi gerekiyor. Ya taglar iç içe olsaydı ? Ozaman sizin explode işe yaramayacaktır. Hae şu var explode ile olmayacak gibi birşey demiyorum ama çok uzuyor...

    Tek satırda halletmek varken explode kasmak biraz tuhaf

    İstediğiniz her türlü desen yazmada yardımcı olmaya çalışırım...
    taglar iç içe olsaydı derken ? her nasıl olacaksa, 100 satır kod yazmam gereksede yapabileceğime inanıyorum : ] benim anlatmak istediğim programlama'da mantıksal matematiğin önemi. gereksizde olsa bazen bu tarz uygulamar üstünde farklı yöntemlerle işi uzatarak beyin jimnastiği yapmak önemlidir. mantık yürütme yeteneğiniz gelişir. yoksa bende normalde uğraşmam preg_match kullanirim : ) düzenli ifadeler hakkında bilgim var ama şöyle anlatayım, foreach() diye bir fonksiyonumuz elimizde olmasına rağmen bazen oturup dizileri for() ile işlemek bize neyin nasıl çalştığını hatırlatır.
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    keşke bunu daha önce ögrenseydim. 10 senedir php kullanirim 6 sene kadar bekar hayatı sürdüm ögrencilik+askerlik çamaşırlarımı kendim yikamakla ugrasmitim :P
    hahaha aslinda yapilmaz değil he benim bir arkadaş dreambox'ı php ile yönetiyordu, teklif gönderelim çamaşır makinalarınında işletim sistemini linux yapsınlar

    bak şimdi yok bu pc'de ama sırf komedisine bir kız-erkek ilişkisi yazmıştık PHP'de o arkadasla birlikte.. tanımlanmayan fonksiyonlar sallamıştık gerçi biraz xD cinsel ilişki içindeyken yapılması için, tanımladıgımız hareketler vardi. bunları yaparken fln bazılarının döngülerine usleep() eklemiştik sanal-yengemiz cpu'nun for() döngüsünü işleyiş hızıyla parçalanmasın diye : D
    vs..vs.. bulunca söz atıcam sana gülmekten yarıl
  • 06-06-2009, 10:21:47
    #23
    DooMsDaY adlı üyeden alıntı: mesajı görüntüle
    istedikten sonra php ile çamaşır yıkarız

    Bu gidişle arababamı bile PHP sürecem

    explode ile verdiğin son örnek gayet güzel işliyor , ellerine sağlık ,teşekkürler
    benim işimi görecektir , artık iç içe tag yazdırtmam bende veri eklenirken
    benim için , kod dediğin varsın uzun olsun ya, yeterki düzgün çalışsın

    o en son dediğini bulursan paylaşıver forumda , merak ettim
  • 06-06-2009, 11:19:38
    #24
    <?php
    $str="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
    preg_match_all("@\[doom\](.*?)\[/doom\]@i",$str,$cikti);
    	for ($i = 0; $i < count($cikti[1]); $i++) {
    		$str = str_replace($cikti[0][$i],strtoupper($cikti[1][$i]),$str);
    		}
    echo $str;
    ?>
    bu da fonksiyon
    <?php
    	$str="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
    	function abcxd ($str) {
    	preg_match_all("@\[doom\](.*?)\[/doom\]@i",$str,$cikti);
    	for ($i = 0; $i < count($cikti[1]); $i++) {
    		$str = str_replace($cikti[0][$i],strtoupper($cikti[1][$i]),$str);
    		}
    		return $str;
    	}
    	echo abcxd($str);
    ?>
  • 06-06-2009, 18:03:47
    #25
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle

    Bu gidişle arababamı bile PHP sürecem

    explode ile verdiğin son örnek gayet güzel işliyor , ellerine sağlık ,teşekkürler
    benim işimi görecektir , artık iç içe tag yazdırtmam bende veri eklenirken
    benim için , kod dediğin varsın uzun olsun ya, yeterki düzgün çalışsın

    o en son dediğini bulursan paylaşıver forumda , merak ettim
    1) "arabam var" havası bu denli atılmaz
    2) zaten harf büyütmek için niye 2 tane iç içe tag olsun ? dıştaki içerdekileride büyütür zaten
    3) benim tavsiyem sen yinede preg_match kullan explode'la yapılışını artislik olsun diye yaptim LaCReMeL vermiş bir fonksiyon, denemedim ama çalişiyordur %99.
    4) son dediğim şeyi forumda paylaşırsam banlanırım, ele geçirince sanada pm atarim xD olmadı sıfırdan yazcam : (


    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    <?php
    $str="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
    preg_match_all("@\[doom\](.*?)\[/doom\]@i",$str,$cikti);
        for ($i = 0; $i < count($cikti[1]); $i++) {
            $str = str_replace($cikti[0][$i],strtoupper($cikti[1][$i]),$str);
            }
    echo $str;
    ?>
    bu da fonksiyon
    <?php
        $str="amanda aman [doom]deneme[/doom] yapıyoruz peki ya 2 [doom]tane[/doom] varsa ? olur ya [doom] baska [/doom] birtane daha vardir. senimi kiricam hadi [doom] dört [/doom]tane olsun";
        function abcxd ($str) {
        preg_match_all("@\[doom\](.*?)\[/doom\]@i",$str,$cikti);
        for ($i = 0; $i < count($cikti[1]); $i++) {
            $str = str_replace($cikti[0][$i],strtoupper($cikti[1][$i]),$str);
            }
            return $str;
        }
        echo abcxd($str);
    ?>
    ellerine sağlık
  • 06-06-2009, 21:24:45
    #26
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    bu da fonksiyon
    Ellerinize sağlık, tıkır tıkır işliyor
    DooMsDaY adlı üyeden alıntı: mesajı görüntüle
    1) "arabam var" havası bu denli atılmaz
    2) zaten harf büyütmek için niye 2 tane iç içe tag olsun ? dıştaki içerdekileride büyütür zaten
    3) benim tavsiyem sen yinede preg_match kullan explode'la yapılışını artislik olsun diye yaptim LaCReMeL vermiş bir fonksiyon, denemedim ama çalişiyordur %99.
    4) son dediğim şeyi forumda paylaşırsam banlanırım, ele geçirince sanada pm atarim xD olmadı sıfırdan yazcam : (
    ellerine sağlık
    Arabam filan yok aslında ya, şu ötv bitmeden bi haltlar yiyebilirsek anca o zaman işte
    iç içe taglar dediğin doğru büyük harf için olmaz ama, ilerde başka bir fonksiyondan geçirmeye kalkınca belki karışır diye şeetmiştim
    @LaCReMeL 'in verdiği kod çalışıyor, tekrardan teşekkür ederim , onun üzerine geliştiririm artık bu olayı.

    Pm 'ni bekliyorum bak he