lostyazilim
tr.link

site için txt dosyasından satır okumak

8 Mesajlar 1.736 Okunma
acebozum
tr.link

noop noop WM Aracı Kullanıcı
  • Üyelik 25.09.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek domain alınır-satılır
  • Konum Antalya
  • Ad Soyad M** S**
  • Mesajlar 688
  • Beğeniler 73 / 264
  • Ticaret 7, (%100)
bir txt dosyasından random satır seçilecek ve bir değişkene atanacak.

veritabanı ve kod bilgim yok. bu nedenle txt dosyası kullanmak istedim. site basit html-css den oluşuyor. mümkünse javascriptle en basit nasıl kodlanırsa olmazsa php de olur. pek bilgim yok.
cetvel

kişi bu mesajı beğendi.

elektronikssl
webimgo

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
merhaba, çalışan kod örneği ile ,

https://phpanaliz.com/yazi/txt-den-random-satir-cekme/

İşinize yararsa haber verebilir misiniz ona göre güncelleme yapıyorum
noop

kişi bu mesajı beğendi.

phpanaliz.com

noop noop WM Aracı Kullanıcı
  • Üyelik 25.09.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek domain alınır-satılır
  • Konum Antalya
  • Ad Soyad M** S**
  • Mesajlar 688
  • Beğeniler 73 / 264
  • Ticaret 7, (%100)
cetvel

kodu aynen denedim çalışıyor. satırı $line a atıyor istediğim gibi kullanabiliyorum. teşekkürler.
cetvel ataliemre

kişi bu mesajı beğendi.

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
kolay gelsin
 

 

phpanaliz.com
wmaraci
wmaraci

ataliemre ataliemre <?php print("EmreATALI"?> Kullanıcı
  • Üyelik 23.05.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Tasarım
  • Konum Samsun
  • Ad Soyad E** A**
  • Mesajlar 82
  • Beğeniler 10 / 13
  • Ticaret 1, (%100)

$file = "veri.txt";
$satirSayisi = getLines($file);

$satir = rand(0,$satirSayisi);
$i = 0;
$handle = fopen($file, "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
if($satir === $i){
echo $line;
}
$i++;
}

fclose($handle);
} else {
// error opening the file.
}

function getLines($file)
{
$f = fopen($file, 'rb');
$lines = 0;

while (!feof($f)) {
$lines += substr_count(fread($f, 8192), "\n");
}

fclose($f);

return $lines;
}
?>
noop

kişi bu mesajı beğendi.

<?php echo "EmreATALI"; ?>

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
benim yazdigimi kopyalamissin ?
ataliemre

kişi bu mesajı beğendi.

phpanaliz.com

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)

ataliemre adlı üyeden alıntı


$file = "veri.txt";
$satirSayisi = getLines($file);

$satir = rand(0,$satirSayisi);
$i = 0;
$handle = fopen($file, "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
if($satir === $i){
echo $line;
}
$i++;
}

fclose($handle);
} else {
// error opening the file.
}

function getLines($file)
{
$f = fopen($file, 'rb');
$lines = 0;

while (!feof($f)) {
$lines += substr_count(fread($f, 8192), "\n");
}

fclose($f);

return $lines;
}
?>


kopyalayınca ne oluyor, tık gelmesi mi sorun oldu ?
 

 

phpanaliz.com

ataliemre ataliemre <?php print("EmreATALI"?> Kullanıcı
  • Üyelik 23.05.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Tasarım
  • Konum Samsun
  • Ad Soyad E** A**
  • Mesajlar 82
  • Beğeniler 10 / 13
  • Ticaret 1, (%100)
Emeğine saygılar dostum :)
 

 

<?php echo "EmreATALI"; ?>
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al