Oprettet tor. d. 08. marts 2001 kl. 14:35:42

nitro
nitro (20.358 point. Point ude: 180)

Søgefunktion i PHP

Hej alle!

Jeg er bekendt med PHP og MySQL selv, men jeg vil nu gerne have lavet en søgefunktion i php som gøre følgende:
1: IKKE benytter sig af MySQL
2: Søger i en bestemt mappe
Jeg har brug for JERES hjælp.

Kontakt mig på ICQ: 108145504
eller skriv her :o)

175 point

Skrevet tor. d. 08. marts 2001 kl. 14:37:42| #1

f2
f2 (23.035 point)
skal den søge ind i filerne, eller bare på filnavnene?

Skrevet tor. d. 08. marts 2001 kl. 14:39:35| #2

nitro
nitro (20.358 point)
Bare på FILNAVNENE

Skrevet tor. d. 08. marts 2001 kl. 14:42:49| #3

f2
f2 (23.035 point)
$handle = opendir(\".\");

while ($in = readdir($handle)) {
if (strstr($in, \"SØGESTRENG\")) {
echo \"Filnavn fundet: \".$split[0];
}
}
closedir($handle);

Skrevet tor. d. 08. marts 2001 kl. 14:47:44| #4

nitro
nitro (20.358 point)
Kan du skrive det HELE med felter??? Så jeg kan se den eksakte måde?

Skrevet tor. d. 08. marts 2001 kl. 14:49:13| #5

jensgram
jensgram (39.129 point)
www.jensgram.dk
Tager den også underbiblioteker?

Skrevet tor. d. 08. marts 2001 kl. 14:50:15| #6

nitro
nitro (20.358 point)
Kan du skrive den 100% så får du pointene \"hehe!\"

Skrevet tor. d. 08. marts 2001 kl. 14:52:44| #7

f2
f2 (23.035 point)
den tager ikke underbiblioteker.. (tror jeg :P)
nitro: hvad mener du med 100%/med felter`??

Skrevet tor. d. 08. marts 2001 kl. 14:53:08| #8

razor
razor (55.685 point)
hvis din PHP har en opdateret PEAR kan du bruge følgende:

require_once \"File/Find.php\";

$q = \".*index\\.php$\";     // Find alle index.php filer...

$f=new File_Find();
$array=$f->search($q, $DOCUMENT_ROOT);

(sizeof($array) == 0) ? print \"Jeg fandt ingen filer\\n\" : foreach($array as $filename) print \"$filename<br>\\n\";

Skrevet tor. d. 08. marts 2001 kl. 14:55:21| #9

nitro
nitro (20.358 point)
Altså.
Skriv HELE scriptet med <input type=\"textfelt\" name=\"søg\"> og alt det der!!!

Skrevet tor. d. 08. marts 2001 kl. 14:55:32| #10

jensgram
jensgram (39.129 point)
www.jensgram.dk
<html>
<h1>SØG</h1>
<form action=\"denne_fil.php\">
<input type=\"text\" name=\"soegeord\">
<input type=\"submit\">
</form>
<?php
if(isset($soegeord)){
$handle = opendir(\".\");

while ($in = readdir($handle)) {
if (strstr($in, $soegeord){
echo \"Filnavn fundet: \".$split[0];
}
}
closedir($handle);
}
?>
</html>


<måske>

Skrevet tor. d. 08. marts 2001 kl. 14:57:32| #11

f2
f2 (23.035 point)
<html>
<form>
<input type=\"text\" name=\"search\">
<input type=\"submit\" value=\"Søg\">
</form>
<?php
if(isset($soegeord)){
echo \"<hr>\";
$handle = opendir(\".\");
while ($in = readdir($handle)) {
if (strstr($in, $search){
echo \"Filnavn fundet: \".$split[0].\"<br>\";
}
}
closedir($handle);
}
?>
</html>

Skrevet tor. d. 08. marts 2001 kl. 14:59:30| #12

jensgram
jensgram (39.129 point)
www.jensgram.dk
Ja ja okay, hvis det skal være pænt

Skrevet tor. d. 08. marts 2001 kl. 15:02:21| #13

f2
f2 (23.035 point)
<html>
<form>
<table><tr><td>Indtast søgeord:</td><td width=7></td><td><input type=\"text\" name=\"search\"></td></tr><tr><td colspan=3><center>
<input type=\"submit\" value=\"Søg\"></center></td></tr></table>
</form>
<?php
if(isset($soegeord)){
echo \"<hr>Følgende er fundet:\";
$handle = opendir(\".\");
while ($in = readdir($handle)) {
if (strstr($in, $search){
echo \"Filnavn fundet: \".$split[0].\"<br>\";
}
}
closedir($handle);
}
?>
</html>

Skrevet tor. d. 08. marts 2001 kl. 15:03:23| #14


Skrevet tor. d. 08. marts 2001 kl. 15:03:48| #15

nitro
nitro (20.358 point)
Den bryder sig af en eller anden grund IKKE om:
if (strstr($in, $search){

Skrevet tor. d. 08. marts 2001 kl. 15:04:43| #16

jensgram
jensgram (39.129 point)
www.jensgram.dk
Det vil bare ikke komme til at virke!

if(isset($soegeord)) gælder jo kun, hvis variablen hedder soegeord

Skrevet tor. d. 08. marts 2001 kl. 15:04:58| #17

f2
f2 (23.035 point)
prøv:

<html>
<form>
<table><tr><td>Indtast søgeord:</td><td width=7></td><td><input type=\"text\" name=\"search\"></td></tr><tr><td colspan=3><center>
<input type=\"submit\" value=\"Søg\"></center></td></tr></table>
</form>
<?php
if(isset($search)){
echo \"<hr>Følgende er fundet:\";
$handle = opendir(\".\");
while ($in = readdir($handle)) {
if (strstr($in, $search){
echo \"Filnavn fundet: \".$split[0].\"<br>\";
}
}
closedir($handle);
}
?>
</html>

Skrevet tor. d. 08. marts 2001 kl. 15:05:28| #18

jensgram
jensgram (39.129 point)
www.jensgram.dk
nitro -> nej det tror da fanden ^

Skrevet tor. d. 08. marts 2001 kl. 15:08:54| #19

nitro
nitro (20.358 point)
det gjorde det ikke bedre!!!

Skrevet tor. d. 08. marts 2001 kl. 15:09:17| #20

razor
razor (55.685 point)
if (strstr($in, $search){
skal nok være:
if (strstr($in, $search)) {

Skrevet tor. d. 08. marts 2001 kl. 15:11:27| #21


Skrevet tor. d. 08. marts 2001 kl. 15:11:48| #22

nitro
nitro (20.358 point)
Nu ska i få lidt point hehe

Skrevet tor. d. 08. marts 2001 kl. 17:30:46| #23

tupsy
tupsy (14.925 point)
Hvad kan man egentlig bruge dette script til???

Seriøst, jeg kan ikke lige se det..
Eller er det mon fordi jeg ikke helt kan gennemskue det??

Tupsy!!

Skrevet tor. d. 08. marts 2001 kl. 17:37:49| #24

f2
f2 (23.035 point)
2 eksempler:

til at finde alle jpg-filerne i et dir..
eller hvis man nu har en masse filer hvor der står noget information inde i, så kan man søge efter dem..

Skrevet tor. d. 08. marts 2001 kl. 17:42:32| #25

tupsy
tupsy (14.925 point)
Se lige her...
Lige meget hvad jeg skriver i søgefeltet skriver den bare x-antal \"Filnavn fundet\"

http://www.californianails.dk/ (...)

Tupsy!!

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger