• 09-12-2012, 20:35:47
    #10
    ob_start();
    //kodların
    $metin = ob_get_clean();
    
    $metin = strip_tags($metin);
    //$metin  değişkenine yukardaki işlemi uygula
    sonuç alamazsan
    Cycl0ne arkadaşım yukarda belirtmiş ücretli yaptır.
  • 09-12-2012, 23:26:38
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    malesef sonuç alamadım yine ben işi basitleştirdim ve şöyle bişey yapmak istiyorum.

    elimde liste.php dosyası var ve içerisinde sadece kelimeler bulunuyor.
    aslında bu liste.php bildiğin metin belgesi.
    yukarıda verdiğin metinli sistemi buna uyarlamaya çalıştım ama tam olarak çalışmadı.

    aşağıda $metin kısmını liste.php 'yi görecek şekilde değiştirdim ama çıktıda şöyle birşey çıkıyor

    kelime1 kelime2 kelime3
    1: 1 kez tekrarlandı


    $metin = require("liste.php");
        $dizi = array_count_values(explode(' ',$metin));
        arsort($dizi);
        $yeniDizi = array();
        foreach ($dizi as $key => $value) {
            if(empty($key)){continue;}
            $yeniDizi[] = array($value,$key);
        }
        
        foreach ($yeniDizi as $value) {
            echo '<p><b>'.$value['1'].'</b> kelimesi '.$value[0].' tane var.</p>';
        }
    liste.php deki yazıları sayacak şekilde nasıl ayarlayabiliriz?
  • 10-12-2012, 00:50:41
    #12
    $metin = file_get_contents("liste.php");
        $dizi = array_count_values(explode(' ',$metin));
        arsort($dizi);
        $yeniDizi = array();
        foreach ($dizi as $key => $value) {
            if(empty($key)){continue;}
            $yeniDizi[] = array($value,$key);
        }
        
        foreach ($yeniDizi as $value) {
            echo '<p><b>'.$value['1'].'</b> kelimesi '.$value[0].' tane var.</p>';
        }
  • 10-12-2012, 10:06:51
    #13
    file_get_contents("liste.php") yaptım ama liste.php içerisindeki php kodlarını da ekrana yansıttı.

    liste.php içerisinde şu kod var:

    <?php
    
    echo ("$liste[0]");
    
    ?>
    $liste[0] ekrana kelimeleri yansıtıyor. ama file_get_contents dediğimizde kodlar da çıkıyor ekrana
  • 10-12-2012, 12:45:11
    #14
    $metin = file_get_contents("liste.php");

    altına

    $metin = strip_tags($metin);

    eklemeyi dene.
  • 10-12-2012, 23:17:31
    #15
    ob_end_flush();
        ob_start();
        require("liste.php");
        $metin = ob_get_clean();
        ob_end_flush();
        $dizi = array_count_values(explode(' ',$metin));
        arsort($dizi);
        $yeniDizi = array();
        foreach ($dizi as $key => $value) {
            if(empty($key)){continue;}
            $yeniDizi[] = array($value,$key);
        }
        
        foreach ($yeniDizi as $value) {
            echo '<p><b>'.$value['1'].'</b> kelimesi '.$value[0].' tane var.</p>';
        }
    require("liste.php"); ekrana yazmayacaktır $metin değişkeninde kalıcaktır.
    hem ekrana yazsın hemde altında sayılarını göstersin dersen

    ob_end_flush();
        ob_start();
        require("liste.php");
        echo $metin = ob_get_clean();
        ob_end_flush();
        $dizi = array_count_values(explode(' ',$metin));
        arsort($dizi);
        $yeniDizi = array();
        foreach ($dizi as $key => $value) {
            if(empty($key)){continue;}
            $yeniDizi[] = array($value,$key);
        }
        
        foreach ($yeniDizi as $value) {
            echo '<p><b>'.$value['1'].'</b> kelimesi '.$value[0].' tane var.</p>';
        }
    şeklinde kullan.
  • 11-12-2012, 01:19:12
    #16
    ayarlar.php = burada ekrana bir yazı getiriliyor.örneğin : KONYA
    <?php
    $site = "http://localhost/proje/index.php";
    $siteayar = @file_get_contents($site);
    
    $liste = explode('<li><a></a>',$siteayar);
    $liste = explode('<a></a></li>',$liste[1]);
    
    if(empty($liste[0])) { echo "Boş"; }
    ?>

    liste.php = KONYA yazısını , yukarıdaki kodun farklı kodlarla çoğalmasıyla birlikte metin belgesi şeklinde ekrana yansıtıyor. örneğin KONYA ANKARA İSTANBUL
    <?php
    require("ayarlar.php");
    
    echo $liste[0];
    ?>




    index.php = Bu da ekrana son çıktıyı yapan dosyam.
    <?php
    
    ob_end_flush();
        ob_start();
        require("liste.php");
        echo $metin = ob_get_clean();
    ob_end_flush(); 
        $dizi = array_count_values(explode(' ',$metin));
        arsort($dizi);
        $yeniDizi = array();
        foreach ($dizi as $key => $value) {
            if(empty($key)){continue;}
            $yeniDizi[] = array($value,$key);
        }
        
        foreach ($yeniDizi as $value) {
            echo '
    		
    <table style="font-size:11px ; color:#fff;" width="auto" border="0">
      <tr>
        <td><b>'.$value['1'].'</b>:</td>
        <td><b>'.$value[0].'</b> Bölge</td>
      </tr>
    </table>
    
    ';
        }  
    
     ?>

    bu şekilde yapıldığında çıktı şu şekilde görünüyor

    KONYA İSTANBUL ANKARA : 	1 Bölge

    olması gereken :

    KONYA : 1 Bölge
    İSTANBUL : 1 Bölge
    ANKARA : 1 Bölge


    ---------


    Not: Liste.php içerisindeki kodları silip yerine, php kodsuz KONYA İSTANBUL ANKARA yazdığımda istediğim şekilde ekrana getiriyor.ancak işin içine php kodları girince çıktı bozuluyor.

    Not: bu konunun çok uzadığının farkındayım ama artık php ile inatlaşmaya başladım.basit gibi görünen bu şeyi çözmemiz gerek yoksa gerçekten ayıp olacak
  • 12-12-2012, 16:30:11
    #17
    yardımcı olacak var mı?