Avatar billede fragze Juniormester
16. januar 2004 - 13:49 Der er 16 kommentarer og
1 løsning

udtræk af en .txt fil!

Hello eksperter... :)

Jeg ska bruge en funktion der kan trække nogle linjer ud af en .txt fil... hvordan kan dette laves... ? det så linje 8 fx der skal trækkes ud... :) i et simpelt php sciprt... :)

teksten er som denne :

Welcome to the Team Kapow! FFA server
View stats at:
http://www.team-kapow.com

Top 5 players on this server:
(Powered by PsychoStats)
--------------------------------
1. Spoiler
--------------------------------
Avatar billede medions Nybegynder
16. januar 2004 - 13:51 #1
http://www.eksperten.dk/spm/180788

Der er der svar på dit spørgsmål!

//>Rune
Avatar billede medions Nybegynder
16. januar 2004 - 13:55 #2
Det er egentlig ret simpelt, du gør blot sådan her:

<?
$quote = file(\"filnavn.txt\");
echo $quote[9];
?>

//>Rune
Avatar billede medions Nybegynder
16. januar 2004 - 13:56 #3
Så er det linje 8 der bliver trukket ud mener jeg!

//>Rune
Avatar billede medions Nybegynder
16. januar 2004 - 13:56 #4
Hmm sådan her:

<?
$quote = file("filnavn.txt");
echo $quote[9];
?>

//>Rune
Avatar billede fragze Juniormester
16. januar 2004 - 14:00 #5
hvaså hvis jeg vil have fx linje 10-11-12-13 med... og hvis de er tomme skriver den bare intet ?
Avatar billede medions Nybegynder
16. januar 2004 - 14:03 #6
<?
$quote = file("filnavn.txt");
echo $quote[9] + "<br>";
echo $quote[10] + "<br>";
echo $quote[11] + "<br>";
echo $quote[12] + "<br>";
echo $quote[13] + "<br>";
?>

//>Rune
Avatar billede fragze Juniormester
16. januar 2004 - 14:09 #7
får et flot out put like this...

00000 ?>
Avatar billede medions Nybegynder
16. januar 2004 - 14:11 #8
Se, så enten gør du noget forkert ellers noget helt andet.... :)

Prøv at forsøg dig lidt frem..

//>Rune
Avatar billede fragze Juniormester
16. januar 2004 - 14:12 #9
:)

<?
$quote = file("stats/motd.txt");
echo $quote[1] + "<br>";
echo $quote[2] + "<br>";
echo $quote[3] + "<br>";
echo $quote[4] + "<br>";
echo $quote[5] + "<br>";
?>

og filen...

Welcome to the Team Kapow! FFA server
View stats at:
http://www.team-kapow.com

Top 5 players on this server:
(Powered by PsychoStats)
--------------------------------
1. Spoiler
--------------------------------


ved ikk hva jeg gørgalt :D
Avatar billede medions Nybegynder
16. januar 2004 - 14:18 #10
Prøv at læs dette indlæg, det er blevet accepteret, så det virker:

http://www.eksperten.dk/spm/167058

//>Rune
Avatar billede medions Nybegynder
16. januar 2004 - 14:19 #11
Avatar billede delphimann Nybegynder
16. januar 2004 - 14:53 #12
<?
$quote = file(\"filnavn.txt\");
if($quote[9]){
echo $quote[9];
}
if($quote[10]){
echo $quote[10];
}
if($quote[11]){
echo $quote[11];
}
if($quote[12]){
echo $quote[12];
}
if($quote[13]){
echo $quote[13];
}

//osv...
?>
Avatar billede sukos Juniormester
16. januar 2004 - 15:13 #13
hmhmhm, kan også gøres så'n:


<?php
function line_nr($var, $start="", $slut="", $tekst="", $strip="") {

$find = @file($var, 'r');
echo count($find);
if($slut != "") {
    if($slut > count($find)) {
    $slut = count($find);
    }else{
    $slut = $slut;
    }

$slut = $slut;
}else{
$slut = count($find);
}
    if($find) {
    for($i = $start; $i < $slut; $i++) {
    if(!empty($strip)) {
    $find[$i] = strip_tags($find[$i]);
    }
    if(trim($find[$i]) == "") {
    continue;
    }
        echo"<br>\n". $tekst . $find[$i];
    }

        }else{
echo"Desværre ikke muligt at åbne filen ". $var;
    }
}

line_nr("linier.txt", 10, 14, "", 1);

?>

Lavet ud fra noget andet jeg tidligere har "bakset" sammen, (til at hente en brugers point her på eksperten! :O] ) så derfor muligheden for at vælge

1. filnavn, evt. http
2. start fra
3. stop her
4. Evt. tekst at vise
5. slette al html.

mmm, noget lignende i hvertfald :O)
Avatar billede delphimann Nybegynder
17. januar 2004 - 22:49 #14
tark
Avatar billede medions Nybegynder
18. januar 2004 - 22:36 #15
Hvad var der helt nøjagtig galt med mit frem for delphimann's???

//>Rune
Avatar billede erikjacobsen Ekspert
18. januar 2004 - 22:41 #16
medions:
  echo $quote[9] + "<br>";
er addition og giver faktisk 0, mens du nok mente
  echo $quote[9] . "<br>";
Avatar billede medions Nybegynder
18. januar 2004 - 22:47 #17
Ahh fair nok :)
-Er jo ik' PHP mand ;o)

Men tak for opsumeringen Erik.

//>Rune
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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