Page 1 of 1
Using Visual C++ to browse php pages
Posted: Mon Jun 23, 2003 7:12 pm
by Wayne McHugh
Visual C++ has a CHTTPView class which encapsulates the generic web browser container. I have used it in the past very effectively. With the thought of using CV++ to program access to online php administration pages, I expected that I would be able to view a php page with my CV++ app, but it is not so. PHP code shows as text on-screen instead of being interpreted.
Q. Is there a way of dealing with this, to make php known to CHTTPView in Visual C++ 6?
Posted: Mon Jun 23, 2003 7:37 pm
by volka
probably you loaded the php-file locally without a webserver parsing the script.?.
That more or less like double-clicking the php file in the windows explorer, the file isn't parsed that way either.
php not parsed in VC++
Posted: Mon Jun 23, 2003 7:56 pm
by Wayne McHugh
Thanks, I don't deserve my degree, but I'm pleased ... I didn't want there to be a difference between explorer and CHTTPView. I'll try to ask a good question next time.
Posted: Mon Jun 23, 2003 7:58 pm
by Judas
HlyS
To let Windows know your php enabled.
WARNING:
These steps involve working directly with the Windows
registry. One error here can leave your system in an unstable
state. We highly recommend that you back up your registry
first. The PHP Development team will not be held responsible if
you damage your registry.
Run Regedit.
Navigate to:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/W3Svc/Parameters/ScriptMap
On the edit menu select: New->String Value.
Type in the extension you wish to use for your php scripts. ex: .php
Double click on the new string value and enter the path to
php.exe in the value data field.
ex: c:\php\php.exe
Repeat these steps for each extension you wish to associate
with PHP scripts.
The following steps do not affect the web server installation and only
apply if you want your php scripts to be executed when they are run
from the command line (ex. run c:\myscripts\test.php) or by double
clicking on them in a directory viewer window. You may wish to skip
this step as you might prefer the php files to load into a text
editor when you double click on them.
Now navigate to: HKEY_CLASSES_ROOT
On the edit menu select: New->Key
Name the key to the extension you setup in the previous
section. ex: .php
Highlight the new key and in the right side pane, double click
the "default value" and enter phpfile.
Repeat the last step for each extension you set up in the
previous section.
Now create another New->Key under
HKEY_CLASSES_ROOT and name it phpfile
Highlight the new key 'phpfile' and in the
right side pane, double click the "default value" and enter
PHP Script.
Right click on the 'phpfile' key and select
New->Key, name it Shell.
Right click on the 'Shell' key and select
New->Key, name it open.
Right click on the 'open' key and select
New->Key, name it command.
Highlight the new key 'command' and in the
right side pane, double click the "default value" and enter
the path to php.exe ex: c:\php\php.exe -q %1
(don't forget the '%1').
Exit Regedit.
If using PWS on Windows, reboot to reload the registry.
PWS and IIS 3 users now have a fully operational system.
READ INSTALLATION INSTRUCTIONS