Hej, jag skulle vilja öppna en fil,
vilket verkar vara rätt rättfram,
läsa rader (eller en stor chunk) och leta efter en textsträng
hur gör jag detta i PhP ngn som har tipps ?
textsträngsökning - hur
2 svar · 263 visningar · startad av georg
vad vill du egentligen göra när du letar strängar.
vill du bara kolla om strängen finns med? vill du veta på vilken rad textsträngen finns? vill du veta hur många byte in i filen texten finns? vill du byta ut textsträngen mot något nytt?
vill du leta efter exakta strängar eller ska det vara strängar med "vilda" tecken, alltså användaren skriver ? eller * för ett eller flera okända tecken?
har du safe_mode på?
har du inte safe_mode på så kan man skriva
sä här får du alla text i en enda följd:
$content = file_get_contents("my_file.txt);
sä här får du varje rad för sig i en array:
$rows = file("my_file.txt");
annars kan man skriva
$fh = fopen("my_file.txt", "r");
$contents = '';
while (!feof($fh)) {
$contents .= fread($fh, 8192);
}
fclose($fh);
sökning
Ok, tackar. Det var filläsning.
Det andra har jag så smått hittat vissa strängkommandon
för strpos och stripos returnerar visst start på strängen.
Det jag vill göra? Jo, jag har en tidning som jag vill låta
web-surfare surfa på fritt innehåll (ord och strängar), och
få ett begränsat utdrag av textträff, samt en hänvisning till
nummer och kapitel av tidningen.
Dvs inte lägga ut hela tidningssidor utan ge smakprov, och
låta surfaren beställa nummer om de får smak.
Alltså en form av mini-google. ;)