HTML ve PHP kullanarak bir metin dosyası içinde kelime aramak

HTML ve PHP kullanarak bir metin dosyası içinde kelime aramak için aşağıdaki örneği kullanabilirsiniz


HTML ve PHP kullanarak bir metin dosyası içinde kelime aramak için aşağıdaki örneği kullanabilirsiniz



<!DOCTYPE html>

<html>

<head>

<title>Kelime Arama Formu</title>

</head>

<body>

<form action="arama.php" method="post">

<label for="kelime">Aramak istediğiniz kelime:</label>

<input type="text" id="kelime" name="kelime" required>

<input type="submit" value="Ara">

</form>

</body>

</html>

Yukarıdaki HTML kodu, "kelime" adında bir metin kutusu ve "Ara" düğmesi içeren bir form oluşturur. Form, "arama.php" adlı bir dosyaya gönderilecek ve bu dosya, metin dosyasında kelime aramak için kullanılacak.


Aşağıdaki PHP kodu, "arama.php" dosyasıdır:


php

Copy code

<?php

if(isset($_POST['kelime'])) {

$dosya = fopen("metin.txt", "r");

$kelime = $_POST['kelime'];

$bulundu = false;

while(!feof($dosya)) {

$satir = fgets($dosya);

if(strpos($satir, $kelime) !== false) {

$bulundu = true;

echo $satir . "<br>";

}

}

if(!$bulundu) {

echo "Aradığınız kelime metin dosyasında bulunamadı.";

}

fclose($dosya);

}

?>

Yukarıdaki PHP kodu, "kelime" adlı bir POST değişkeni kontrol eder. Eğer "kelime" değişkeni mevcut ise, "metin.txt" adlı dosyayı açar ve dosyanın satırlarını okur. Okunan her satırda, "strpos" fonksiyonu kullanarak aranan kelimeyi arar. Eğer kelime satırda bulunursa, satır ekrana yazdırılır. Eğer kelime hiçbir satırda bulunamazsa, ekrana "Aradığınız kelime metin dosyasında bulunamadı." mesajı yazdırılır. Son olarak, dosya kapatılır.


Not: Yukarıdaki örnekte, metin dosyası "metin.txt" olarak varsayılmıştır. Bu dosya adını kendi dosya adınıza göre değiştirebilirsiniz.

Yorumlar

BİZİMLE İLETİŞİME GEÇİN

Ad

E-posta *

Mesaj *