[PHP - DOS] Hoe open ik een net gegenereerde HTML file?

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik ben momenteel bezig met een tool die uit een groot textbestand met een error log een overzichtelijke HTML pagina maakt. Dit doe ik met PHP.

Een eis is dat via de commandline de file gegenereerd moet worden, dit doe ik zo:
code:
1
-f generator.php <nog wat parameters die de generator nodig heeft>

Nu wil ik met een extra parameter in het commando kunnen aangeven of de HTML file die word gegenereerd door generator.php meteen wordt geopend als generator.php klaar is met genereren.

Heeft iemand een slim idee hoe ik dit makkelijk kan bereiken?

[ Voor 8% gewijzigd door Verwijderd op 28-09-2006 14:38 ]


  • Kokkers
  • Registratie: Oktober 2000
  • Laatst online: 19-09 14:36

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Zoals in een vorig topic ook al is gemeld id de command line niet hetzelfde als DOS. Daarnaast kan ik me herinneren dat het in voorgaande topics over Linux ging?

Waarin moet die pagina geopend worden en is dat dezelfde machine als de machine waarop het daadwerkelijke script uitgevoerd wordt?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Janoz schreef op donderdag 28 september 2006 @ 14:33:
Zoals in een vorig topic ook al is gemeld id de command line niet hetzelfde als DOS. Daarnaast kan ik me herinneren dat het in voorgaande topics over Linux ging?

Waarin moet die pagina geopend worden en is dat dezelfde machine als de machine waarop het daadwerkelijke script uitgevoerd wordt?
Ja, het is dezelfde machine, hij moet wel of niet meteen geopend worden in IE

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op donderdag 28 september 2006 @ 14:23:
Heeft iemand een slim idee hoe ik dit makkelijk kan bereiken?
Nog een parameter maken, die afvangen in generator.php en op basis daarvan de pagina openen/lezen/wat je ook wil? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
-NMe- schreef op donderdag 28 september 2006 @ 14:45:
Nog een parameter maken, die afvangen in generator.php en op basis daarvan de pagina openen/lezen/wat je ook wil? :?
Ok, op het eind van de php file is de HTML file klaar, netjes afgesloten met fclose(), maar dan. Hoe open je dan de HTML file in een IE scherm? Ik kan dit zo niet vinden...

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Je kan toch met exec iexplore.exe aanroepen?

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Je zult IE moeten forken en hierbij moeten aangeven welk pad hij moet openen.
Het pad meegeven kan gewoon als parameter; iexplore.exe file:///c:/report.html

Hoe je hem forked zodat hij beschikbaar wordt voor de eindgebruiker zou ik niet weten. Volgens mij wordt hij met exec alleen in de achtergrond uitgevoetrd.

[ Voor 60% gewijzigd door frickY op 28-09-2006 14:54 ]


Verwijderd

Topicstarter
De oplossing was makkelijker dan ik dacht:

parameter "open" of "!open" in het commando via $argv[<parameter nummer>]

vervolgens op het einde van de generator:

code:
1
2
3
4
5
fclose($fp);
if($argv[<parameter nummer>] == "open")
{
      exec($indexPad);
}

[ Voor 4% gewijzigd door Verwijderd op 28-09-2006 15:19 ]


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
code:
1
-f generator.php --parameters > iexplore.exe file:///c:/report.html
gokje. Maar ik zou dat dus gewoon op de cmdline aangeven (DOS-syntax verschilt wellicht wel van linux-syntax)

Acties:
  • 0 Henk 'm!

Verwijderd

DOS bestaat al een jaar of 10 niet meer. ;) De commandline van Windows heet gewoon cmd. Een algemene afkorting voor commandline interfaces is CLI.

Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Verwijderd schreef op vrijdag 29 september 2006 @ 02:38:
DOS bestaat al een jaar of 10 niet meer. ;)
[..]
offtopic:
Dat iets niet meer hedendaags is, wil niet zeggen dat het niet meer bestaat. Op m'n vorige werk had ik een DOS 6.22 gewoon in het WIN2003 domein hangen hoor. En die draait nogsteeds prima.

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Verwijderd schreef op vrijdag 29 september 2006 @ 02:38:
DOS bestaat al een jaar of 10 niet meer. ;)
Oh? Dat jij het niet gebruikt wil niet betekenen dat het niet meer bestaat of dat er niet meer aan ontwikkeld wordt ;)

God, root, what is difference? | Talga Vassternich | IBM zuigt


Acties:
  • 0 Henk 'm!

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 16:14

pietje63

RTFM

moto-moi schreef op vrijdag 29 september 2006 @ 08:24:
[...]

Oh? Dat jij het niet gebruikt wil niet betekenen dat het niet meer bestaat of dat er niet meer aan ontwikkeld wordt ;)
Juiste url

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

Pagina: 1