[php]een gedeelte selecteren uit een ini bestand

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben de laatste tijdbezig met het fanta programma Aida32 en die genereerd ini bestanden. Nu wil ik hiervan niet alles maar slecht een gedeelte ervan.

zie hier het ini bestand -
[AIDA32 (c) 1995-2004 Tamas Miklos]

Version=AIDA32 v3.90.4

[CPU]

CPU Properties|CPU Type=Mobile Intel Pentium 4M, 1466 MHz
CPU Properties|CPU Alias=Northwood, A80532

CPU Manufacturer|Company Name=Intel Corporation

CPU Utilization|CPU #1=100 %

[CPUID]

CPUID Properties|CPUID Manufacturer=GenuineIntel
CPUID Properties|CPUID CPU Name=Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz

nu wil ik hiervan bv alleen wat in het gedeelte [CPU] staat en dat eventueel in een nieuw document zetten. Ik heb nu al wat maar die code kijkt per regel. dus dat helpt niet echt. Ik zie het zelf even niet zo snel meer. Iemand goede/leuke ideeën? of verwijzingen naar andere scripts die dit ook doen?

[ Voor 4% gewijzigd door Verwijderd op 05-07-2004 12:26 ]


Acties:
  • 0 Henk 'm!

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 08:50

pietje63

RTFM

Zoek op [cpu] selecteer daar WHILE not [cpuid] tegen komt

[edit]
Hmm, beetje karige reply misschien, iets uitgebreider:
$var = include(je bestand)
zoek postie op van [cpu en [cpuid] * pietje63 is even de functie naam kwijt
gebruik substr om alleen het relevante stuk in een var te zetetn

[ Voor 73% gewijzigd door pietje63 op 05-07-2004 12:34 ]

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 00:18
http://nl3.php.net/parse_ini_file misschien kun je hier mee spelen?

|>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
daar kan ik zeker wat mee!!..
je moet maar net weten dat die functie er is :D

mega bedankt!. ik ga er meteen mee bezig!

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

* AtleX heeft al eens precies hetzelfde gemaakt, ook uit de ini van Aida wat info geplukt

Ik zal eens kijken of ik het script nog heb.

*zoekt.... Helaas, ik heb het niet meer. Maar het was niet erg lang, inclusief uitschrijven misschien 25 regels. Ik had ook gebruik gemaakt van die functie die Simon al noemde en daarmee is het een eitje.

[ Voor 41% gewijzigd door AtleX op 05-07-2004 12:48 ]

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@atlex...

dat zou mooi wezen :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik ben er al achter gekomen dat parse_ini_file de | teken in de ini bestanden van aida32 niet echt leuk vind. Maar als ik deze nu verwijder of vervang voor een ander teken dan ben ik er al.

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Verwijderd schreef op 05 juli 2004 @ 12:53:
ik ben er al achter gekomen dat parse_ini_file de | teken in de ini bestanden van aida32 niet echt leuk vind. Maar als ik deze nu verwijder of vervang voor een ander teken dan ben ik er al.
str_replace() :Y)

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hehe :D.. dat wist ik wel :D.. maar was hem ff kwijt :D was al druk bezig op de php.net site te zoeken.. maar thnx anyway

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
zou wel mooi wezen als ik de str_replace en parse_ini_file in een kan verwerken.
mn idee nu is om eerst het oorspronkelijk ini bestand in te lezen en dan met str_replace de '|' tekens te vervangen voor wat dan ook. dan weer alles saven en dan pas de parse_ini_file. klinkt mij een beetje omslachting.

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

fOpen()

Dan kan je het bestand openen. Met str_replace() alle overbodige troep eruit gooien en dan weer saven.

Persoonlijk gebruik ik altijd File(), die geeft je een array terug met alle regels in het bestand. Met een loop kan je er dan doorheen wandelen.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 12:34

flexje

got-father

Het kan eventueel ook met explode

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

Verwijderd

In een duistere periode, dik een jaar geleden vond ik PHP ook nog helemaal geweldig. Toentertijd heb ik een INI class geschreven.

http://www.phpfreakz.nl/library.php?sid=3934

Functies:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/** 
* Class for reading and writing to INI files 
* 
* @author  Jorgen Horstink <jorgen@webstores.nl> 
* @update  17-05-2003: 
*            - public void close(); 
*            - public void createFile(); 
*            - public void dropKey(); 
*            - public void dropSection(); 
*            - public array|false getKeys(); 
*            - public array|false getSections(); 
*            - public bool keyExists(); 
*            - public bool sectionExists(); 
*            - public string read(); 
*            - public void write(); 
*            - private void _check_params(); 
*            - private int _findKey(); 
*          16-05-2003: 
*            - public void connect(); 
*            - public bool setFile(); 
*            - public array _getLastError(); 
*            - private void _setError(); 
* 
* @version 0.9 
* 
*/
Pagina: 1