iets specefieks uit een bestand halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim

tim

16/02/2006 00:02:00
Quote Anchor link
mensen hoe haal ik iets specefieks uit een bestan noem alsjeblieft een paar manieren.
 
PHP hulp

PHP hulp

16/11/2024 08:39:05
 
Tim

tim

16/02/2006 00:12:00
Quote Anchor link
mensen ik weet dat dit een noob vraag is maar ik heb hulp nodig please
 
- SanThe -

- SanThe -

16/02/2006 00:16:00
Quote Anchor link
Heb je haast?
En heb je je eigen vraag gelezen? Snap je hem zelf wel? Hij is mij niet echt duidelijk.
 
Mic

mic

16/02/2006 00:16:00
Quote Anchor link
de simpelste manier is :

file("locatie bestand");

deze geeft een array terug. Telkens er een newline in het bestand staat wordt er nieuw element toegevoegd.

bv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $inhoud = file(" urlbestand "); ?>


dan moet je maar het juiste element uit $inhoud halen.
 
Tim

tim

16/02/2006 00:18:00
Quote Anchor link
ja kijk met zo,n form is het me gelukt om een paar dingen in een file te zetten nouw hoe krijg ik 1 van die dingen er uit zonder de andere
 
Mic

mic

16/02/2006 00:23:00
Quote Anchor link
hangt er een beetje vanaf hoe je file opgebouwd is.
Bestaat het gewoon uit verschillende lijnen? of is alle info gescheiden door een bepaald karakter?
 
Winston Smith

Winston Smith

16/02/2006 00:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$str
= file_get_contents($bestand);
$get = eregi($zoek, $str);
if($get) {
    print 'Gevonden';
    // dus verder bewerken
} else {
    print 'niets gevonden';
    // afsluiten
}
?>


Geen garantie dat het werkt, ik heb het zelf niet getest en je moet het enkel zien als basis om eventueel op verder te werken. Bovendien zijn er meerdere manieren om het op te lossen en verder te bewerken.
Gewijzigd op 16/02/2006 00:25:00 door Winston Smith
 
Tim

tim

16/02/2006 00:25:00
Quote Anchor link
er staat gewoon op dit moment van

blabla($naam)zegt:($tekst)blablabla

dus eigenlijk staat in die file alleen maar

blabla zegt:blablabla
 
Tim

tim

16/02/2006 00:28:00
Quote Anchor link
lol kasper ik snap maar de helft :p ik weet niet hoe je daar mee aangeeft welke regel ofzow maar toch bedankt
 
Tim

tim

16/02/2006 00:38:00
Quote Anchor link
please help :p
 
Winston Smith

Winston Smith

16/02/2006 00:56:00
Quote Anchor link
Kun je niet wat meer informatie geven? Wat wil je uit een bestand halen? Waarom? Wat heb je zelf al bedacht of gedaan (indien code: alleen relevante code posten)?

De regel zul je ook wel op kunnen halen, maar ik weet zo gauw niet hoe :P
 
Tim

Tim

16/02/2006 17:22:00
Quote Anchor link
ok hier komt ie dit is de form.php

<form action="form.php" method="post">
Naam:<input type="text" name="naam"><br>
Maan:<input type="text" name="maan"><br>
Dins:<input type="text" name="dins"><br>
Woen:<input type="text" name="woen"><br>
<input type="submit" name="submit">
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?

$fp
=fopen("$naam".".php","x");
fwrite($fp, "Maandag:$maan");
  
fclose($fp);

?>


stel je vult alles in maar ik wil aalleen maar maandag lezen en niet dinsdag woensdag enz. wat moet ik dan doen
 
Tim

Tim

16/02/2006 17:23:00
Quote Anchor link
je moet je ff voorstellen dat niet alleen maandag naar het bestand is gescheven maar ook dinsdag woensdag en andere
 

16/02/2006 17:35:00
Quote Anchor link
ik snap wat je bedoeld, ik denk dat je iets moet doen als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?

$fp
=fopen("$naam".".php","x");
$string=explode("maandag",$fp);
$string2=explode("\n",$string[1]);
echo($string2[0]);//daar is je value
//en dan kun je volgens mij met implode de boel weer in elkaar zetten

$string2[0]="nieuwe value";
$string[1]=implode("\n",$string2);
$string=implode("maandag",$string);


fwrite($fp, $string);
  
fclose($fp);

?>



ik weet niet zeker van die eerste explode, ben niet heel er thuis in file edits ed

edit:
typo
Gewijzigd op 16/02/2006 17:39:00 door
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.