• 15-10-2012, 15:02:48
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    meraba arkadaşlar pek bir bilgim yok çat pat şöyle yaptım php ile :
    <?php
    error_reporting(0);
    $xml=array();
    $xml[]='<?xml version="1.0" encoding="UTF-8"?>
    <items>'; 
    $xml[]='<channel>
    <kisi>ozgur</kisi>
    <puan>98</puan>
    </channel>';
    $xml[]='</items>';
    if(file_put_contents('liste.xml',implode("\n",$xml))) echo'ok';
    ?>
    xmlye yazdırıyorum, xmldeki çıktısı şöyle oluyor:
    <items>
    <channel>
    <kisi>ozgur</kisi>
    <puan>98</puan>
    </channel>
    </items>
    benim istediğim phpye veriyi her gönderdiğimde değerlerin xmlde alt alta eklenmesi. \n denedim olmadı, şimdiden teşekkürler.
  • 15-10-2012, 15:09:24
    #2
    \n

    kullanın.
  • 15-10-2012, 15:12:34
    #3
    neptun adlı üyeden alıntı: mesajı görüntüle
    \n

    kullanın.
    tam olarak nerede kullanacağımı çözemedim..
  • 15-10-2012, 17:45:14
    #4
    ...
  • 15-10-2012, 19:03:51
    #5
    felix59 adlı üyeden alıntı: mesajı görüntüle
    $xml[]='<channel>'.PHP_EOL.'
    <kisi>ozgur</kisi>'.PHP_EOL.'
    <puan>98</puan>'.PHP_EOL.'
    </channel>'.PHP_EOL;
    buradan bakabilirsiniz. Anlamadığım diziye aldıktan sonra basma şekliniz foreach'e sokup birleştirmeniz daha mantıklı gibi geldi.

    <?php
    error_reporting(0);
    $xml=array();
    $cikti='<?xml version="1.0" encoding="UTF-8"?>
    <items>'.PHP_EOL;
    $xml[0]='<channel><kisi>ali</kisi><puan>100</puan></channel>'.PHP_EOL;
    $xml[1]='<channel><kisi>veli</kisi><puan>99</puan></channel>'.PHP_EOL;
    $xml[2]='<channel><kisi>osman</kisi><puan>98</puan></channel>'.PHP_EOL;
    if(!is_null($xml) and is_array($xml)){
    	foreach($xml as $key=>$value){
    		$cikti.=$value;
    	}
    }
    $cikti.='</items>';
    if(file_put_contents('liste.xml',$cikti)) echo'x1';
    ?>
    felix teşekkürler ama sorunum şöyle. ben _GET metodu ile veriyi göndereceğim ve bu bilgiler xmlye yüklenecek. yani sayfa sürekli büyüyecek alta doğru. tekrar tşkler.
  • 30-10-2012, 19:28:07
    #6
    ...
  • 31-10-2012, 21:06:50
    #7
    \n i yazarken çift tırnaktamı yazıyorsunuz echo "\n" şeklinde.
  • 07-11-2012, 20:24:11
    #8
    evet çift tırnak + şu şekilde hallettim
    <?php
    error_reporting(0);
    $kisi = $_GET['k'];
    $puan = $_GET['p'];
    $xml=array();
    $xml[]='
    <i>'; 
    $xml[]='<kisi>' . $kisi . '</kisi>
    <puan>' . $puan . '</puan>';
    $xml[]='</i>';
    if(file_put_contents('liste.xml',implode("\n",$xml),FILE_APPEND)) echo'ok';
    ?>
    + felix dediğini dikkate alacağım.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:24:11 -->-> Daha önceki mesaj 20:15:21 --

    merak ettiğim şu, aynı anda 5yada 6kişi bile bu dosyayı veri yazabilir çünkü mobil bir uygulama için kullanılacak. yani yazım esnasında kodlarda bir karmaşa olur mu yoksa illaki veritabanı şart mı.. ? sağolun şimdiden.
  • 07-11-2012, 21:13:00
    #9
    wika adlı üyeden alıntı: mesajı görüntüle
    evet çift tırnak + şu şekilde hallettim
    <?php
    error_reporting(0);
    $kisi = $_GET['k'];
    $puan = $_GET['p'];
    $xml=array();
    $xml[]='
    <i>'; 
    $xml[]='<kisi>' . $kisi . '</kisi>
    <puan>' . $puan . '</puan>';
    $xml[]='</i>';
    if(file_put_contents('liste.xml',implode("\n",$xml),FILE_APPEND)) echo'ok';
    ?>
    + felix dediğini dikkate alacağım.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:24:11 -->-> Daha önceki mesaj 20:15:21 --

    merak ettiğim şu, aynı anda 5yada 6kişi bile bu dosyayı veri yazabilir çünkü mobil bir uygulama için kullanılacak. yani yazım esnasında kodlarda bir karmaşa olur mu yoksa illaki veritabanı şart mı.. ? sağolun şimdiden.
    evet bir karmaşa meydana gelir.senle ben aynı anda yazar ve aynı anda kaydedersek senin yada benim yazdıklarımdan biri kaydolmaz.veritabanını sadece dosyaya erişimi kısıtlamada kullanabilirsin.yada kısıtlama isminde bir txt dosyasıda oluşturabilirsin.illa ki veritabanı kullanmana gerek yok.