• 21-11-2009, 23:54:38
    #1
    Üyeliği durduruldu
    <?

    require '../ayar.php';


    // Öncelikle sayfamızı $site değişkenine yüklüyoruz.
    $site = file_get_contents("http://xxx.com/siteid=44"); // bunu örnek olarak yazdım

    // Daha sonra bu değişken içerisinde
    // "<b>İstatistikler:</b>" ve hemen sonrasında gelen "<br />" tag'ı arasındaki
    // verileri $veriler değişkenine atıyoruz.
    preg_match_all('#(.*?)#s',$site,$veriler); // tüm sayfayı çekmesini istiyorum

    // değişkendeki array sayıyor ve buna göre döngüde ekrana yazdırıyoruz.
    for ($i=0; $i<count($veriler[1]); $i++)
    {


    echo $veriler[1][$i];

    ( işte burada ben bu echo $veriler[1][$i]; döngüye girsin istemiyorum veya bir değişkene atayıp kullanmak istiyorum ama , döngüden çıkınca kullanamıyorum.burada veritabanına kaydetsem array olarak kaydediyor buda olmuyor , çözemedim bir türlü... )

    }



    ?>
  • 22-11-2009, 01:33:09
    #2
    Üyeliği durduruldu
    yardımcı olabilecek yokmu.
  • 22-11-2009, 01:53:05
    #3
    çok basit,
    for ($i=0; $i<count($veriler[1]); $i++)
    {
    
    
    $degisken=$veriler[1][$i]; break;
    
    }
    
    echo $degisken;
  • 22-11-2009, 02:04:58
    #4
    echo $degisken; i } dan önce yazmak lazım yoksa $veriler[1] değişkeninde birden fazla değer varsa sadece en son değeri ekrana basar. ben yanlış mı anladım yoksa
  • 22-11-2009, 02:36:06
    #5
    aLcadraz adlı üyeden alıntı: mesajı görüntüle
    echo $degisken; i } dan önce yazmak lazım yoksa $veriler[1] değişkeninde birden fazla değer varsa sadece en son değeri ekrana basar. ben yanlış mı anladım yoksa
    ilk veriden sonra break koyduğum için döngüden çıkar. ilk veri elde kalır yani.
  • 22-11-2009, 02:44:56
    #6
    biliyorum bişeyi görmediğimi uykusuzluk fena vurdu

    peki neden hiç döngüye sokmadan direk bu şekilde yapmıyoruz o zaman

    $degisken = $veriler[1][0];
  • 22-11-2009, 02:47:27
    #7
    dizi matris dışında bir source içinde çalışsın diye ses etmedim.yarın öbürgün biri burayı okurda query ile aldığı veri niye çalışmıyor derse yazık güzide emeklerimize.
  • 22-11-2009, 02:53:55
    #8
    ha bide tüm sayfayı çekmek istiyorum demişsin onu da yeni gördüm, o zaman döngüye preg_match_all a falan gerek yok ki zaten file_get_contents ile çekip $site değişkenine atamışsın

    mimavim adlı üyeden alıntı: mesajı görüntüle
    <?

    require '../ayar.php';


    // Öncelikle sayfamızı $site değişkenine yüklüyoruz.
    $site = file_get_contents("http://xxx.com/siteid=44"); // bunu örnek olarak yazdım

    // Daha sonra bu değişken içerisinde
    // "<b>İstatistikler:</b>" ve hemen sonrasında gelen "<br />" tag'ı arasındaki
    // verileri $veriler değişkenine atıyoruz.
    preg_match_all('#(.*?)#s',$site,$veriler); // tüm sayfayı çekmesini istiyorum

    // değişkendeki array sayıyor ve buna göre döngüde ekrana yazdırıyoruz.
    for ($i=0; $i<count($veriler[1]); $i++)
    {


    echo $veriler[1][$i];

    ( işte burada ben bu echo $veriler[1][$i]; döngüye girsin istemiyorum veya bir değişkene atayıp kullanmak istiyorum ama , döngüden çıkınca kullanamıyorum.burada veritabanına kaydetsem array olarak kaydediyor buda olmuyor , çözemedim bir türlü... )

    }



    ?>
  • 22-11-2009, 14:16:54
    #9
    Üyeliği durduruldu
    diğer bölümü hallettim , yardımlarınız için sağolun...

    $site = file_get_contents("<? echo $t_s ?>/services/talimat_takip.php?bayi_kodu=<? echo $t_b ?>&sifre=<? echo $t_si ?>&tekilnumara=<? echo $id ?>");

    burada takıldı ("xx") arasında php kullanamıyorum çalışmıyor ne şekilde yapmam lazım burasını...