OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
php-general Digest 24 Mar 2008 13:38:16 -0000 Issue 5365

php-general-digest-helplists.php.net
Date: Mon Mar 24 2008 - 08:38:16 CDT


php-general Digest 24 Mar 2008 13:38:16 -0000 Issue 5365

Topics (messages 272020 through 272031):

Re: De-Duplicate A Query Result List
        272020 by: Greg Bowser

ob_start: Capturing STDOUT and STDERR
        272021 by: Greg Sims
        272022 by: Casey
        272023 by: Jonesy

Date math
        272024 by: Ron Piggott
        272025 by: Simon Welsh
        272026 by: Casey

This beats me (variable not being passed through pages)
        272027 by: Mário Gamito

restricting access to folders on server
        272028 by: Sudhakar
        272029 by: n3or
        272030 by: Richard Heyes

Stored Procedure Question
        272031 by: admin.buskirkgraphics.com

Administrivia:

To subscribe to the digest, e-mail:
        php-general-digest-subscribelists.php.net

To unsubscribe from the digest, e-mail:
        php-general-digest-unsubscribelists.php.net

To post to the list, e-mail:
        php-generallists.php.net

----------------------------------------------------------------------

attached mail follows:


Sounds like you want something like the following:

SELECT DISTINCT category FROM `contacts` WHERE state='california';

--GREG

attached mail follows:


Hey There,

I looked at the ob_start manual and found a segment of code that can be used
to capture the output of a shell script and place it into a log file. One
of the entries indicates this should work for both STDOUT and STDERR
(29-Mar-2007). I wrote the following piece of code to test it out.

function logger($buffer)
      {
                $handle = fopen('/var/log/test.log', 'a');
                fwrite($handle, $buffer);
                fclose($handle);
      }

      ob_start("logger");

This will capture the output buffer until the shell terminates when the
buffer is dumped to the test.log file. This is a simple mechanism and it
works really well to keep STDOUT from going to the console and logging it.
Unfortunately, STDERR continues to go to the console which is what I am
working to avoid.

I would like to capture STDOUT and STDERR using this technique. I am working
to create a self contained script that does not rely on some external script
to capture the output. The actual application needs to perform some
post-processing of the output buffer at the end of the script.

Any pointers in the correct direction would be helpful! Thanks, Greg

attached mail follows:


On Sun, Mar 23, 2008 at 6:08 PM, Greg Sims <gregheadingup.net> wrote:
> Hey There,
>
> I looked at the ob_start manual and found a segment of code that can be used
> to capture the output of a shell script and place it into a log file. One
> of the entries indicates this should work for both STDOUT and STDERR
> (29-Mar-2007). I wrote the following piece of code to test it out.
>
> function logger($buffer)
> {
> $handle = fopen('/var/log/test.log', 'a');
> fwrite($handle, $buffer);
> fclose($handle);
> }
>
> ob_start("logger");
>
> This will capture the output buffer until the shell terminates when the
> buffer is dumped to the test.log file. This is a simple mechanism and it
> works really well to keep STDOUT from going to the console and logging it.
> Unfortunately, STDERR continues to go to the console which is what I am
> working to avoid.
>
> I would like to capture STDOUT and STDERR using this technique. I am working
> to create a self contained script that does not rely on some external script
> to capture the output. The actual application needs to perform some
> post-processing of the output buffer at the end of the script.
>
> Any pointers in the correct direction would be helpful! Thanks, Greg
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

You could use set_error_handler() and make your own function to echo
out the error.

--
-Casey

attached mail follows:


On Sun, 23 Mar 2008 18:08:19 -0700, Greg Sims wrote:
> Hey There,
>
> I looked at the ob_start manual and found a segment of code that can be used
> to capture the output of a shell script and place it into a log file. One
> of the entries indicates this should work for both STDOUT and STDERR
> (29-Mar-2007). I wrote the following piece of code to test it out.
>
> function logger($buffer)
> {
> $handle = fopen('/var/log/test.log', 'a');
> fwrite($handle, $buffer);
> fclose($handle);
> }
>
> ob_start("logger");

        ob_start("logger 2>&1");

???

Jonesy
--
  Marvin L Jones | jonz | W3DHJ | linux
   38.24N 104.55W | config.com | Jonesy | OS/2
    *** Killfiling google posts: <http://jonz.net/ng.htm>

attached mail follows:


I have this math equation this list helped me generate a few weeks ago.
The purpose is to calculate how many days have passed between 2 dates.

Right now my output ($difference) is 93.9583333333 days.

I am finding this a little weird. Does anyone see anything wrong with
the way this is calculated:

$date1 = strtotime($date1); (March 21st 2008)
$date2 = strtotime($date2); (December 18th 2007)

echo $date1 => 1206072000
echo $date2 => 1197954000

#86400 is 60 seconds x 60 minutes x 24 hours (in other words 1 days
worth of seconds)

$factor = 86400;

$difference = (($date1 - $date2) / $factor);

attached mail follows:


On 24/03/2008, at 5:17, Ron Piggott wrote:
> I have this math equation this list helped me generate a few weeks
> ago.
> The purpose is to calculate how many days have passed between 2 dates.
>
> Right now my output ($difference) is 93.9583333333 days.
>
> I am finding this a little weird. Does anyone see anything wrong with
> the way this is calculated:
>
> $date1 = strtotime($date1); (March 21st 2008)
> $date2 = strtotime($date2); (December 18th 2007)
>
> echo $date1 => 1206072000
> echo $date2 => 1197954000
>
> #86400 is 60 seconds x 60 minutes x 24 hours (in other words 1 days
> worth of seconds)
>
> $factor = 86400;
>
> $difference = (($date1 - $date2) / $factor);

Depending on what you want, wrap it in round() ceil() or floor()

>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

---
Simon Welsh
Admin of http://simon.geek.nz/

Windows is a joke operating system. Hell, it's not even an operating
system. NT is Not Tough enough for me either. 95 is how may times it
will crash an hour.

http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e

attached mail follows:


On Sun, Mar 23, 2008 at 9:17 PM, Ron Piggott <ron.phpactsministries.org> wrote:
> I have this math equation this list helped me generate a few weeks ago.
> The purpose is to calculate how many days have passed between 2 dates.
>
<snip>
>
> $date1 = strtotime($date1); (March 21st 2008)
> $date2 = strtotime($date2); (December 18th 2007)
>
> echo $date1 => 1206072000
> echo $date2 => 1197954000

Seems to be a time zone issue.1206057600 is the actual timestamp for
March 21st, 2008 GMT. I don't know what time zone 1206072000 is is.

--
-Casey

attached mail follows:


Hi,

I have a ASP.NET / C# page calling a webmail Linux server:

 WebRequest request =
WebRequest.Create("http://192.168.1.4/horde/imp/index.php?username=gamito");
 (etc...)

 It seems to work as in my Linux Apache logs, i get:
 (...) "GET /horde/imp/index.php?username=gamito HTTP/1.1" 200 223

 File index.php is:

 <?php
 $username_from_iis = $_REQUEST['username'];
 print('Hello ' . $username_from_iis);
 ?>

But index.php only shows "Hello" and not "Hello gamito" as I'd expect.

Any ideias ?

Any help would be appreciated.

Warm Regards,
Mário Gamito

attached mail follows:


i am using apache server and presently when i try accessing any folders of
my website i am able to browse the files ex = www.website.com/images which
is a serious security risk as i am building a forum website using php and
mysql.

in the root directory i have created a .htaccess file and whenever someone
access a file which is not on the server i have created a user friendly
message that the file does not exist instead of a 404 error message
displayed by the browser.

similar to this how can i go about restricting users to browse all my
folders in the toot directory. if anyone accesses for ex =
www.website.com/phpscripts an alert should appear asking them to enter a
username and password.

1. how can i do this using apache.
2. where do i write the username and password information and will this
apply to all the folders in the root directory or specific directories.

please advice.

thanks.

attached mail follows:


Sudhakar schrieb:
> i am using apache server and presently when i try accessing any folders of
> my website i am able to browse the files ex = www.website.com/images which
> is a serious security risk as i am building a forum website using php and
> mysql.
>
> in the root directory i have created a .htaccess file and whenever someone
> access a file which is not on the server i have created a user friendly
> message that the file does not exist instead of a 404 error message
> displayed by the browser.
>
> similar to this how can i go about restricting users to browse all my
> folders in the toot directory. if anyone accesses for ex =
> www.website.com/phpscripts an alert should appear asking them to enter a
> username and password.
>
> 1. how can i do this using apache.
> 2. where do i write the username and password information and will this
> apply to all the folders in the root directory or specific directories.
>
> please advice.
>
> thanks.
>
>
Hey,
I think that should be the right Thing for you:
http://httpd.apache.org/docs/2.0/howto/auth.html

Have a nice Day
n3or

attached mail follows:


> i am using apache server and presently when i try accessing any folders of
> my website i am able to browse the files ex = www.website.com/images which
> is a serious security risk as i am building a forum website using php and
> mysql.

Assuming your images are for public consumption and that that dir only
contains those images, then it's not a security risk.

> in the root directory i have created a .htaccess file and whenever someone
> access a file which is not on the server i have created a user friendly
> message that the file does not exist instead of a 404 error message
> displayed by the browser.
>
> similar to this how can i go about restricting users to browse all my
> folders in the toot directory. if anyone accesses for ex =
> www.website.com/phpscripts an alert should appear asking them to enter a
> username and password.

You could put this in a .htaccess file:

AuthType Basic
AuthName "Administration Area"
AuthUserFile "acl/admin.acl"
Require valid-user

acl/admin.acl is relative to the server root. You can create it using
the htpasswd command.

> 2. where do i write the username and password information and will this
> apply to all the folders in the root directory or specific directories.

If you put that in .htaccess file, it will apply to that directory and
any subdirectories.

--
Richard Heyes
Employ me:
http://www.phpguru.org/cv

attached mail follows:


I am very aware most of you do not use a stored procedure in mysql.

However with my latest C++ programming I have created a few that make life a dream.

The issue I am having. When I call the stored procedure I would like the end of the procedure to call or invoke a php script.

I have read many MySQL Stored Procedure documents, nothing as of yet that describes what the best practic syntax or structure of a php script call.

"Reality is a delusion brought on by alcohol deficiency $1000"
"Fixing the GUI between the chair and the keyboard Priceless"