Avatar billede backside Nybegynder
02. februar 2002 - 10:45 Der er 28 kommentarer og
1 løsning

Søg i txt fil

Jeg søger en funktion der kan søge en txt fil igennem.
Jeg har 3200 filtyper i en txt jeg gerne vil ha´ styr på.
Pt. ingen adgang til asp eller php.
Jeg har std. hotel hos www.wannafind.dk

Er det noget der kan lade sig gøre?
Avatar billede kube Nybegynder
02. februar 2002 - 10:55 #1
er det noget der skal gøres på serveren (online) eller fra dit drev?
Avatar billede erikjacobsen Ekspert
02. februar 2002 - 11:59 #2
Har du så Perl? Det er i hvert fald nemt nok.
Avatar billede zyberwizard Nybegynder
02. februar 2002 - 12:01 #3
lytter
Avatar billede backside Nybegynder
02. februar 2002 - 12:14 #4
Det skal være online, altså på hjemmesiden.
En søgefunktion.
Den jeg har på www.backside.dk en er jeg ikke tilfreds med.
Avatar billede backside Nybegynder
02. februar 2002 - 12:17 #5
http://www.wannafind.dk/produkter/webhotel-info.asp

Ingen Perl.  :(

Og hvad fanden sker der med eksperten, jeg kan næsten ikke komme ind på nogen spm.
Så hvis der går lang tid med responsen fra min side er det derfor.
Avatar billede erikjacobsen Ekspert
02. februar 2002 - 14:18 #6
Ingen scripting på serversiden? Så synes jeg du enten
skal opgradere, eller droppe det, eller lave scriptet på
en anden server (hvis det ellers kan lade sig gøre)...
Avatar billede backside Nybegynder
02. februar 2002 - 16:40 #7
Ok, jeg venter til jeg har fået opgraderet.
Hvis der er nogen der vil ha´ point må de smide et svar.
Avatar billede erikjacobsen Ekspert
02. februar 2002 - 16:45 #8
Ikke mig ... med mindre vi skal løse dit problem inden du
får opgraderet. Det kunne vi jo godt.
Avatar billede backside Nybegynder
02. februar 2002 - 16:52 #9
Hvordan kan du det?
Det går et stykke tid før jeg kan opgradere.
Avatar billede erikjacobsen Ekspert
02. februar 2002 - 17:06 #10
Jeg kunne give dig noget kode, der virker hos mig
Avatar billede backside Nybegynder
02. februar 2002 - 17:15 #11
Og det vil mere nøjagtigt sige???????
Avatar billede erikjacobsen Ekspert
02. februar 2002 - 17:45 #12
Mere nøjagtigt? Giv mig nogle linier af din store tekstfil, så
så laver vi en side, som kan søge i de linier.
Avatar billede backside Nybegynder
02. februar 2002 - 17:54 #13
AAM Authorware shocked file
AAS Authorware shocked packet
AB Applix Builder file
ABF Adobe Binary Screen Font
ABK Backup file (PrintMaster Gold)
ABK Corel Draw AutoBackup
ABM Audio album file (HitPlayer)
......
ABO Applix Builder Turbo file
ABS MPEG Audio Sound file
ABS Standard GNU compiler output file for a PC platform
ABS Sometimes used to denote an abstract (as in an abstract or summary of a scientific paper) AutoBackup
ACA Project Manager Workbench file
ACA HTTP animation file (Microsoft Agent)
ACB ACBM Graphic image
ACC DR-DOS Viewmax file
.......osv
3200 linier.  :)
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 09:21 #14
Du kan lege med

http://eksperten.i.hasselager.net/php/167102a.php

der indeholder denne kode (...bare smidt sammen til
lejligheden...):


<html>
<head>
<title>Søg i txt-fil</title>
</head>
<body>

<?
if ($ext != "" || $txt != "") {
  $ext=strtoupper($ext);
  $txt=strtoupper($txt);
  $f=fopen("167102b.txt","r") or die("Bøf med løg");
  while (!feof($f)) {
    $buff=fgets($f,4000);
      if (ereg('^([^ ]+) +(.+)$',$buff,$a)) {
        if ($ext==strtoupper($a[1])) {
          print "$buff<br>";
        } elseif ($txt!="" && strpos(strtoupper($a[2]), $txt)!==false) {
          print "$buff<br>";
      }
    }
  }
  fclose($f);
}
?>
<form>
Extension: <input type="input" name="ext"><br>
Description: <input type="input" name="txt"><br>
<input type="submit">
</form>
</body>
</html>
Avatar billede backside Nybegynder
03. februar 2002 - 10:32 #15
OK, jeg ser på det senere.
Har lige en føs´dag der skal overståes.
Foreløbig tak for indsatsen.
Avatar billede backside Nybegynder
03. februar 2002 - 22:20 #16
Det ser da fint ud, men hvad er så næste skridt?
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 22:26 #17
At du får dig et sted med PHP - du kan jo starte med et
gratis sted. Så smider du dette script op på serveren sammen
med din fil, og så kører det. ...måske...
Avatar billede backside Nybegynder
03. februar 2002 - 22:31 #18
Ok, hvordan gør jeg hvis jeg vil fortælle at den efterspurgte filtype ikke findes på listen?
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 22:38 #19
Jah, det kan jo altid blive bedre .... :)

Vi kunne jo indføre 2 tællere. En der tæller hvor mange
extensions der matcher præcist, og en der tæller hvor
mange beskrivelser der matcher.

Når vi så er filen igennem, ser vi om nogen af dem er 0
samtidig med at der faktisk blev søgt på dem.
Og så kan vi skrive sjove beskedder til brugeren....

Så er det jo smart at lære lidt programmering og lidt PHP.
Avatar billede backside Nybegynder
03. februar 2002 - 22:42 #20
Jeg er ved at finde et sted med php, og så må jeg jo i gang oplæringen.  :)
Tak for hjælpen, jeg prøver at se om der kan komme noget ud af det.
Avatar billede backside Nybegynder
03. februar 2002 - 22:44 #21
Smid lige et svar.
Og kan man ikke hæve pointantal mere?
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 22:54 #22
Du kan lige understå dig i at hæve point. Jeg har svaret
under den forudsætning at det er 30 point værd, hverken
mere eller mindre.

Nu havde jeg forventet en eller anden kommenter til min
sidste kommentar..... Vi kan da godt lave en fornuftig besked,
men på et eller andet tidspunkt holder den gratis hjælp op,
og hvad vil du så gøre, hvis du ikke er så "stærk" i
programmering? Det var bare lidt til overvejelse.
Avatar billede backside Nybegynder
03. februar 2002 - 23:03 #23
Jeg tænkte netop at den gratis hjælp stoppede her, det var sådan jeg forstod det.
Det er også ok, jeg skal jo også lære det selv på et tidspunkt og kan jo ligeså godt starte nu.  ;)
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 23:13 #24
Du kan jo lige prøve linket igen. Der kommer et par fejlbeskedder nu
Avatar billede backside Nybegynder
03. februar 2002 - 23:17 #25
Det er bare perfekt.
Jeg arbejder videre med det herfra.
Jeg ville jo godt ha´ givet flere point men det går jo ikke.  :)
Mange tak for hjælpen.
Avatar billede erikjacobsen Ekspert
03. februar 2002 - 23:28 #26
Du skal lige have det sidste med :)

<html>
<head>
<title>Søg i txt-fil</title>
</head>
<body>

<?
if ($ext != "" || $txt != "") {
  $c1=0; $c2=0;
  $ext=strtoupper($ext);
  $txt=strtoupper($txt);
  $f=fopen("167102b.txt","r") or die("Bøf med løg");
  while (!feof($f)) {
    $buff=fgets($f,4000);
    if (ereg('^([^ ]+) +(.+)$',$buff,$a)) {
    if ($ext==strtoupper($a[1])) {
      print "$buff<br>"; $c1++;
    } elseif ($txt!="" && strpos(strtoupper($a[2]), $txt)!==false) {
      print "$buff<br>"; $c2++;
    }
    }
  }
  fclose($f);
  if ($ext!="" && $c1==0) { print "Ingen extensions fundet<br>"; }
  if ($txt!="" && $c2==0) { print "Ingen beskrivelser fundet<br>"; }
}
?>
<form>
Extension: <input type="input" name="ext"><br>
Description: <input type="input" name="txt"><br>
<input type="submit">
</form>
</body>
</html>
Avatar billede backside Nybegynder
03. februar 2002 - 23:32 #27
Takker.
Avatar billede backside Nybegynder
01. marts 2004 - 20:28 #28
erikjacobsen>> Kan jeg lige lokke dig til at tjekke din ebruger Epost?
Avatar billede backside Nybegynder
01. marts 2004 - 20:30 #29
Og ja, jeg HAR prøvet selv.  *GG*
Men selvom dette er 2 år siden er jeg åbenbart ikke blevet klog nok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB