Connecting Tech Pros Worldwide Help | Site Map

What does a semicolon do at the beginning of a line?

 
LinkBack Thread Tools Search this Thread
  #1  
Old July 17th, 2005, 12:31 AM
Bruce W...1
Guest
 
Posts: n/a
Default What does a semicolon do at the beginning of a line?

Was browsing the documentation on reading a configuration file and found
this. What does a semicolon do at the beginning of a line?

; <?php DO NOT REMOVE THIS LINE
[first_section]
one = 1
five = 5
[second_section]
path = /usr/local/bin
; DO NOT REMOVE THIS LINE ?>
In order to protect your conf.php file, add these 2 lines, so it
will produce a PARSE ERROR if somebody wants to see your file !

Thanks for your help.

  #2  
Old July 17th, 2005, 12:31 AM
Michael Willcocks
Guest
 
Posts: n/a
Default Re: What does a semicolon do at the beginning of a line?

Well it just parse errors.. being a config file makes me think thats why

but that isn't php code inside those tags..



"Bruce W...1" <bruce@noDirectEmail.com> wrote in message
news:3F8B27B9.319CEC8@noDirectEmail.com...[color=blue]
> Was browsing the documentation on reading a configuration file and found
> this. What does a semicolon do at the beginning of a line?
>
> ; <?php DO NOT REMOVE THIS LINE
> [first_section]
> one = 1
> five = 5
> [second_section]
> path = /usr/local/bin
> ; DO NOT REMOVE THIS LINE ?>
> In order to protect your conf.php file, add these 2 lines, so it
> will produce a PARSE ERROR if somebody wants to see your file !
>
> Thanks for your help.[/color]


  #3  
Old July 17th, 2005, 12:31 AM
Jochen Daum
Guest
 
Posts: n/a
Default Re: What does a semicolon do at the beginning of a line?

Hi Bruce!

On Mon, 13 Oct 2003 18:31:21 -0400, "Bruce W...1"
<bruce@noDirectEmail.com> wrote:
[color=blue]
>Was browsing the documentation on reading a configuration file and found
>this. What does a semicolon do at the beginning of a line?
>
> ; <?php DO NOT REMOVE THIS LINE
> [first_section]
> one = 1
> five = 5
> [second_section]
> path = /usr/local/bin
> ; DO NOT REMOVE THIS LINE ?>
> In order to protect your conf.php file, add these 2 lines, so it
> will produce a PARSE ERROR if somebody wants to see your file !
>
>Thanks for your help.[/color]

Well, in theory, if your webserver ius configured correctly, no one
should be able to see the source code of a PHP file, nor the output,
if it inly contains functions.

But in this case, even if someone does some kind of injection of
parameters (via register globals or whatever) the file will not show
anything, because it produces a parse error.

As the routine reading the config file is quite complex I suppose (in
relation to the config file), the security problem now lies there.

Interesting idea, because I'm not sure, if I like it.

HTH, jochen




--
Jochen Daum - CANS Ltd.
PHP DB Edit Toolkit -- PHP scripts for building
database editing interfaces.
http://sourceforge.net/projects/phpdbedittk/
  #4  
Old July 17th, 2005, 12:31 AM
Tiago Serafim
Guest
 
Posts: n/a
Default Re: What does a semicolon do at the beginning of a line?

"Bruce W...1" <bruce@noDirectEmail.com> wrote in message news:<3F8B27B9.319CEC8@noDirectEmail.com>...[color=blue]
> Was browsing the documentation on reading a configuration file and found
> this. What does a semicolon do at the beginning of a line?
>
> ; <?php DO NOT REMOVE THIS LINE
> [first_section]
> one = 1
> five = 5
> [second_section]
> path = /usr/local/bin
> ; DO NOT REMOVE THIS LINE ?>
> In order to protect your conf.php file, add these 2 lines, so it
> will produce a PARSE ERROR if somebody wants to see your file !
>
> Thanks for your help.[/color]

Semilcon is a commenting. It is used to ingore the entire line.
And if somebody try to access your file directly
http://yourhost/conf.php the tags "<?php" and "?>" will work and php
will thrown an error


Tiago Serafim
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,989 network members.