| Autor |
Beitrag |
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: So 14.09.08 12:50
Hallo,
irgendwie kann man ja von der php.exe einen Syntaxcheck durchführen lassen. Aber wie? Wenn ich - bis jetzt nur über die Eingabeaufforderung - php.exe "hallo.php" zum Beispiel aufrufe, gibt es tausend verschiedene Meldungen, mit denen keiner etwas anfangen kann. Wie kann man also zu vernünftigen Ergebnissen kommen? Und besteht die Möglichkeit, a) das Konsolenfenster zu verstecken und b) die Meldungen in einem Memo oder in einer ListBox aufzufangen? CreateProcess? ShellExecute?
|
|
pigfacejoe
      
Beiträge: 332
Erhaltene Danke: 1
Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
|
Verfasst: So 14.09.08 12:53
Hol dir den PHP Designer Personal, bei dem kannste einfach den Pfad zur php.exe angeben und die Syntax prüfen lassen!
Mit dem kann man auch echt komfortabel in PHP proggen
//EDIT: hab wohl ein bisschen zu schnell geantwortet, habe nicht gesehen, dass du die meldung in deinem Programm abfangen willst, sry
Gruß
Max
|
|
Jakob_Ullmann 
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: So 14.09.08 12:55
Ja, aber ich möchte es in mein Delphi-Programm integrieren. 
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 14.09.08 13:15
php --help hilft
Kurzversion:
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| Usage: php [-q] [-h] [-s] [-v] [-i] [-f <file>] php <file> [args...] -a Run interactively -C Do not chdir to the script's directory -c <path>|<file> Look for php.ini file in this directory -n No php.ini file will be used -d foo[=bar] Define INI entry foo with value 'bar' -e Generate extended information for debugger/profiler -f <file> Parse <file>. Implies `-q' -h This help -i PHP information -l Syntax check only (lint) -m Show compiled in modules -q Quiet-mode. Suppress HTTP Header output. -s Display colour syntax highlighted source. -v Version number -w Display source with stripped comments and whitespace. -z <file> Load Zend extension <file>. |
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Jakob_Ullmann 
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: So 14.09.08 13:31
Und wie kann ich die Konsole verstecken? (für das Memo hab ich noch ne Demo auf meiner Platte, fällt mir ein)
EDIT: Wie hast du diesen Auszug aus der Konsole bekommen?
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 14.09.08 13:55
cmd mit QuickEdit-Modus ...
Und bzgl. der Konsole schau dir mal TDosCommand an ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Jakob_Ullmann 
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: So 14.09.08 14:01
Danke. 
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: So 14.09.08 21:03
BenBE hat folgendes geschrieben: |
Und bzgl. der Konsole schau dir mal TDosCommand an ... |
Oder einfacher so!!!
|
|
|