webForumDet fria alternativet

Hilfe! Sökning i textfil

PHP

2 svar · 159 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Frågan#1

Detta är förmodligen väldigt simpelt men jag har aldrig jobbat med PHP förut men nu är det så att jag skulle behöva göra ett litet script som gör följande:

Jag har en textfil som innehåller en massa tal och är uppbyggd på detta sett:
1223, 2
1245, 4
1244, 5
osv..

Från ett formulär ska man sedan kunna söka på ett tal, t.ex 1223 och då få som svar 2

Vad som ska göras är alltså att öppna textfilen leta efter det nummret man sökte efter och då returnera det nummret som står efter komma tecknet.

Oerhört tacksam för lite kodexempel osv...

Tack på förhand
/JE

Medlem sedan aug. 200021 inlägg
#2

Testa det här


//Filen som ska öppnas och läsas
$filen = "http://www.server.se/filnamn.txt";

$fp = fopen($filen, "r");
$innehall = fread($fp, filesize($filen));

//Delar upp filen i rader
$rader = explode("\n", $innehall);

for($i=0;$i<sizeof($rader);$i++) {
  
  //Delar varje rad i 2 delar och letar efter sökordet
  $rad = explode(",", $rader[$i]);
  if($rad[0] == $sokord) {
    $svar = trim($row[1]);
    break;
  }
}

if(!$svar)
  print("Hittade inget");
else
  print("Svaret är $svar");

/Staffan

------------------
/Frofro
staffan@spaceman.nu
http://www.larp.com/vampyrlajv/

Medlem sedan juni 2000144 inlägg
#3

Tusen tack!! Funkar fin fint.

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)