[PHP] mcal installation

2001-01-19 Thread johnny p.

Hi,

I am working on a site that requires extensive calendar math on it and read
about PHP and using mcal with it.  I tried configuring mcal to work with it
and was wondering if anyone has had any success getting it to work.  I
followed all the steps I could find, but I have no idea how to set up
individual user directories or even if the thing works.  I don't even get
any errors or output.  I make the mcal function calls and... nothing.  If
anyone has any experience with getting this installed and configured, I
would be much appreciated.

thanks,

johnny p.

---
John Patton, CTO
[EMAIL PROTECTED]

Gameloop, Inc.
http://www.gameloop.com
Austin, TX 512-699-5534


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] mcal installation

2001-01-19 Thread johnny p.

yes.  I installed both the libraries.  I followed all the directions on the
mcal web site for installing it.

johnny p.

> -Original Message-
> From: Sam Masiello [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 19, 2001 3:17 PM
> To: johnny p.; [EMAIL PROTECTED]
> Subject: RE: [PHP] mcal installation
>
>
>
> Since you didn't mention it specifically, I thought I should ask:
>
> Did you also download the mcal library or did you only include -with-mcal
> when you compiled PHP?
>
> Sam Masiello
> Systems Analyst
> Chek.Com
> (716) 853-1362 x289
> [EMAIL PROTECTED]
>
>  -Original Message-
> From: johnny p. [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 19, 2001 3:27 PM
> To:   [EMAIL PROTECTED]
> Subject:  [PHP] mcal installation
>
> Hi,
>
> I am working on a site that requires extensive calendar math on
> it and read
> about PHP and using mcal with it.  I tried configuring mcal to
> work with it
> and was wondering if anyone has had any success getting it to work.  I
> followed all the steps I could find, but I have no idea how to set up
> individual user directories or even if the thing works.  I don't even get
> any errors or output.  I make the mcal function calls and... nothing.  If
> anyone has any experience with getting this installed and configured, I
> would be much appreciated.
>
> thanks,
>
> johnny p.
>
> ---
> John Patton, CTO
> [EMAIL PROTECTED]
>
> Gameloop, Inc.
> http://www.gameloop.com
> Austin, TX 512-699-5534
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] mcal installation

2001-01-19 Thread johnny p.

Ok, I think I might have it installed correctly, but I'm not sure how to use
it.  Does anyone have an example on how to create a calendar mailbox, create
a calendar event in that mailbox, and then list it?  I think that might be
my problem.  I might not be creating the calendar correctly.

thanks,

johnny p.

> -Original Message-
> From: Sam Masiello [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 19, 2001 4:23 PM
> To: johnny p.; [EMAIL PROTECTED]
> Subject: RE: [PHP] mcal installation
>
>
>
> Did you restart your web server after recompiling PHP?
>
> Please be more specific on the steps that you did along the way
> (perhaps do
> them again and copy and paste your command lines to the screen so
> we can see
> exactly what you did).  More often than not, people say "I followed all of
> the steps in the manual", but then learn to find out that they either did
> something wrong or skipped a step along the way.
>
> Sam Masiello
> Systems Analyst
> Chek.Com
> (716) 853-1362 x289
> [EMAIL PROTECTED]
>
>  -Original Message-
> From: johnny p. [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 19, 2001 4:18 PM
> To:   Sam Masiello; [EMAIL PROTECTED]
> Subject:  RE: [PHP] mcal installation
>
> yes.  I installed both the libraries.  I followed all the
> directions on the
> mcal web site for installing it.
>
> johnny p.
>
> > -Original Message-
> > From: Sam Masiello [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, January 19, 2001 3:17 PM
> > To: johnny p.; [EMAIL PROTECTED]
> > Subject: RE: [PHP] mcal installation
> >
> >
> >
> > Since you didn't mention it specifically, I thought I should ask:
> >
> > Did you also download the mcal library or did you only include
> -with-mcal
> > when you compiled PHP?
> >
> > Sam Masiello
> > Systems Analyst
> > Chek.Com
> > (716) 853-1362 x289
> > [EMAIL PROTECTED]
> >
> >  -Original Message-
> > From:   johnny p. [mailto:[EMAIL PROTECTED]]
> > Sent:   Friday, January 19, 2001 3:27 PM
> > To: [EMAIL PROTECTED]
> > Subject:[PHP] mcal installation
> >
> > Hi,
> >
> > I am working on a site that requires extensive calendar math on
> > it and read
> > about PHP and using mcal with it.  I tried configuring mcal to
> > work with it
> > and was wondering if anyone has had any success getting it to work.  I
> > followed all the steps I could find, but I have no idea how to set up
> > individual user directories or even if the thing works.  I
> don't even get
> > any errors or output.  I make the mcal function calls and...
> nothing.  If
> > anyone has any experience with getting this installed and configured, I
> > would be much appreciated.
> >
> > thanks,
> >
> > johnny p.
> >
> > ---
> > John Patton, CTO
> > [EMAIL PROTECTED]
> >
> > Gameloop, Inc.
> > http://www.gameloop.com
> > Austin, TX 512-699-5534
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
> >
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Build with Apache on Linux

2001-01-21 Thread johnny p.

Try following the instructions on the devshed page:
http://www.devshed.com/Server_Side/PHP/SoothinglySeamless/

This is an awesome tutorial to get things up and running for a standard web
serveer install with Apache, PHP, MySQL, and SSL, if you need it.

johnny p.

> -Original Message-
> From: Chris Mulcahy [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, January 21, 2001 10:07 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Build with Apache on Linux
>
>
> OK, I've built Apache and PHP on Linux 50 times already.  Now it's causing
> me problems.
>
> I've rebuilt my server, I've tried PHP 4.0.3 and PHP 4.0.4.  It keeps
> causing me problems.
>
> I could not find libphp4.a and found on the net where someone suggested to
> rename libmodphp4.a to libphp4.a.
>
> During configure, I'm getting an error:
>   /usr/bin/ld: cannot find -lmodphp4
>   collect2: ld returned 1 exit status
>
> It's making me insane.  Attached below is a complete transcript
> (it's small)
> of the apache configure.  PHP configure; make; make install
> appears to work
> perfectly, but it's not going so well with Apache.
>
> Any suggestions greatly appreciated.
>
> Thanks in advance.
> Chris
>
> ---> BEGIN Transcript <---
> [root@gumby apache_1.3.14]#
> ./configure --activate-module=src/modules/php4/libphp4.a
> Configuring for Apache, Version 1.3.14
> make
>  + using installation path layout: Apache (config.layout)
>  + activated php4 module (modules/php4/libphp4.a)
> Creating Makefile
> Creating Configuration.apaci in src
> cd ..;
> gcc  -DLINUX=2 -I/home/cmulcahy/transfer/php-4.0.3pl1
> -I/home/cmulcahy/trans
> fer/php-4.0.3pl1/main -I/home/cmulcahy/transfer/php-4.0.3pl1/main
> -I/home/cm
> ulcahy/transfer/php-4.0.3pl1/Zend
> -I/home/cmulcahy/transfer/php-4.0.3pl1/Zen
> d -I/home/cmulcahy/transfer/php-4.0.3pl1/TSRM
> -I/home/cmulcahy/transfer/php-
> 4.0.3pl1/TSRM -I/home/cmulcahy/transfer/php-4.0.3pl1 -DUSE_EXPAT
> -I./lib/exp
> at-lite -DNO_DL_NEEDED `./apaci` -o helpers/dummy
> lpers/dummy.c   -rdynamic -Lmodules/php4 -L../modules/php4
> -L../../modules/p
> hp4 -lmodphp4  -lpam  -ldl -lttf -lgd -lresolv -lm -ldl -lcrypt
> -lnsl  -lres
> olv   -lm -lcrypt
> /usr/bin/ld: cannot find -lmodphp4
> collect2: ld returned 1 exit status
> make: *** [dummy] Error 1
> Creating Makefile in src
>  + configured for Linux platform
>  + setting C compiler to gcc
>  + setting C pre-processor to gcc -E
>  + checking for system header files
>  + adding selected modules
> o php4_module uses ConfigStart/End
>  + checking sizeof various data types
>  + doing sanity check on compiler and options
> ** A test compilation with your Makefile configuration
> ** failed.  The below error output from the compilation
> ** test will give you an idea what is failing. Note that
> ** Apache requires an ANSI C Compiler, such as gcc.
>
>  Error Output for sanity check 
> = End of Error Report =
>
>  Aborting!
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] file storage/downloader...

2001-01-21 Thread johnny p.

Ok, here's the prolem:  I'm trying to create a feature on my site similar to
xdrive.com.  Basically I want the user to be able to upload a file and have
it stored on my server.  I also want to have the ability for the user to
download the file at a later time.  Account authentiaction is handled, no
problem, but I have no idea where to put the files.  I create a directory,
it may be guessed and even the filename might be guessed and any user may be
able to download the file, breaking user authentication.  If I store the
file in a non-apache directory, how does the user download the file?

My goal is to have the second scenario work, create a directory for each
user for file storage, and somehow get the user to be able to download it
after being authenticated.  I do not want to use .htaccess files for this,
either.  I want it to be seemless with the rest of the features of the site.

Thanks in advance for any ideas,

johnny p.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] file storage/downloader...

2001-01-24 Thread johnny p.



> -Original Message-
> From: Ignacio Vazquez-Abrams [mailto:[EMAIL PROTECTED]]
> Sent: Monday, January 22, 2001 11:01 AM
> To: johnny p.
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] file storage/downloader...
>
>
> On Sun, 21 Jan 2001, johnny p. wrote:
>
> > Ok, here's the prolem:  I'm trying to create a feature on my site similar to
> > xdrive.com.  Basically I want the user to be able to upload a file and have
> > it stored on my server.  I also want to have the ability for the user to
> > download the file at a later time.  Account authentiaction is handled, no
> > problem, but I have no idea where to put the files.  I create a directory,
> > it may be guessed and even the filename might be guessed and any user may be
> > able to download the file, breaking user authentication.  If I store the
> > file in a non-apache directory, how does the user download the file?
> >
> > My goal is to have the second scenario work, create a directory for each
> > user for file storage, and somehow get the user to be able to download it
> > after being authenticated.  I do not want to use .htaccess files for this,
> > either.  I want it to be seemless with the rest of the features of the site.
> >
> > Thanks in advance for any ideas,
> >
> > johnny p.
> >
>
> Use a database for this. Store the mimetype of the uploaded file so that it
> can be dwnloaded properly afterwards. No file/directory permissions problems,
> unlimited flexibility for authentication... what more could you want?
>
> --
> Ignacio Vazquez-Abrams  <[EMAIL PROTECTED]>
>

Thanks for responding.  I would love to use my database to store the files, but there 
may be more
that 4GB of files, and the documentation says only some OS's support file sizes larger 
than 4GB.  I
use RH6.2 and I think this would apply to the ext2 filesys.  Perhaps switching to the 
2.4 kernel
would be a good idea later, and I'll see about changing it then, perhaps.  But I like 
the suggestion
about creating a directory for each user and have a script create the links and send 
the files.

thanks again,

johnny p.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] login authentication / session handling...

2001-01-24 Thread johnny p.

Ok, I'm probably asking something that's been asked rediculous amounts of
times before, but I'll go ahead and ask again since I'm finding it difficult
to find a common method, or a preferred login and session handling process.
So, here goes...

I am trying to do what everyone else in the web industry is doing, but I'm a
bit new to session handling and login authentication.  I have apache + mysql
+ php4 + ssl on my RH6.2 machine.  I have --enable-track-vars on and this is
my current setup:

1. login page has username and password text boxes and a link to my https
login.php page.
2. after submit, login.php starts a session, opens the database, checks
username and password, if valid ?? sets session variable $LOGGED_IN or
something like it, sets $USERNAME, and loads the default php page for the
user.  If not valid, sets a session variable indicating the error, loads the
login page again and displays an error message.  login page destroys the
session.
3. default page loads and check the value of $LOGGED_IN.  if 1, then
continue loading page for $USERNAME, otherwise loads login page with error.
All other pages follow this same procedure.

Questions about this:
- I also want to have a timeout on the login, user configurable.  How would
I add this in?  Initially a 3 hour timeout would be nice.  I'm storing last
login and last activity times in the databse as TIMESTAMP values.  Should I
check this along with $LOGGED_IN before loading the pages?
- What is the default timeout on a session?  Can I configure that somehow?
I can't seem to find a way to make php changes... someone mentioned php.ini
somewhere, but I've modified this file with no effect.  Even when moved to
the configured directory for php.ini (found by doing phpinfo() call).


Any assistance, although most likely redundant, would be appreciated.
There's so much to sift through and perhaps if someone just points to a good
doc on authentication processes, that would help.

Thanks for all the help,

johnny p.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Strange problem

2001-01-30 Thread johnny p.

Sounds like there's no swap space left to me...

-jp

> -Original Message-
> From: Dustin Butler [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 26, 2001 11:11 PM
> To: 'Jeroen Jochems'; php-general (E-mail)
> Subject: RE: [PHP] Strange problem
>
>
> There are FTP functions if it's an FTP download.  You could
> also use socket
> functions to create the request if it's HTTP.  Check your
> system for the
> utility called wget, you could exec() wget to retrieve the file also.
>
> Dustin
>
> > -Original Message-
> > From: Jeroen Jochems [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, January 25, 2001 7:23 AM
> > To: Hardy Merrill
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: [PHP] Strange problem
> >
> >
> > Or does anyone know a better way to download files?
> >
> >
> > - Original Message -
> > From: Hardy Merrill <[EMAIL PROTECTED]>
> > To: Jeroen Jochems <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Thursday, January 25, 2001 2:50 PM
> > Subject: Re: [PHP] Strange problem
> >
> >
> > > The first thing I'd check is the space on the client machine
> > > trying to do the download - that machine may be running out
> > > of space.  I can't remember exactly how the browser handles
> > > this, but the client machine may need 2 times the size of the
> > > file to be downloaded - it might first create a temporary file,
> > > and then when the download is done, copy the temporary file to the
> > > real file.
> > >
> > > HTH.
> > >
> > > --
> > > Hardy Merrill
> > > Mission Critical Linux, Inc.
> > > http://www.missioncriticallinux.com
> > >
> > > Jeroen Jochems [[EMAIL PROTECTED]] wrote:
> > > > When I try to download a big file (like 5meg) with
> > fopen() I get some
> > strange errors:
> > > >
> > > > - not enough space for lowio initialization
> > > > - not enough space for stdio initialization
> > > > - pure virtual function call
> > > > - not enough space for _onexit/atexit table
> > > > - unable to open console device
> > > > - unexpected heap error
> > > > - unexpected multithread lock error
> > > > - not enough space for thread data abnormal program termination
> > > > - not enough space for environment
> > > > - not enough space for arguments
> > > >
> > > > I use the following code
> > > >
> > > > while (!feof($file)) {
> > > > $line = fgets($file, 1);
> > > > fputs($localfile,"$line");
> > > > }
> > > >
> > > > This always happens when he downloaded 981kb. Anyone know
> > how to solve
> > this?
> > > >
> > > > 10xzs
> > > > - floating point not loaded
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Unable to fork???

2001-01-31 Thread johnny p.

It means there's a limit on number of processes for your user id.  If
you're using bash, try typing 'ulimit -a' and see how many user
processes you are allowed to have.  ulimit -a prints out all the limits
that are imposed on your user account.  then try increasing that number
to something higher by typing 'ulimit -u '.  If you're using a
different shell, do a man on the shell and look up ulimit.

johnny p.

> -Original Message-
> From: Daniel Williams [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 31, 2001 8:57 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Unable to fork???
>
>
> I continue to get following error when trying to execute
> external program:
> "Warning: Unable to fork..."
> Anyone know what this means? or how to fix it?
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is correct ??

2001-01-31 Thread johnny p.

Ahh, date math...  I spent 2 weeks trying to solve this once.  I'm not
exactly sure what you are trying to calculate here.  If you want the
number of days since the year 1601, no problem.  I'm not sure where you
get your 1461 from, tho...

here's an algorthm I did in perl, which is fairly similar:
my %day_counts =(1 => 0,
2 => 31,
3 => 59,
4 => 90,
5 => 120,
6 => 151,
7 => 181,
8 => 212,
9 => 243,
10 => 273,
11 => 304,
12 => 334);

$day_count = (($year-1601)*365)+(int(($year-1601)/4));
$day_count += $day_counts{$perp_month};
$day_count += $day;

# leap year
if (int(($year-1600)/4) eq 0) {
if ($month  > 2) {
$day_count++;
}
}

# adjust for leap year values that aren't a leap year
foreach my $key (1700,1800,1900,2100,2200,2300,2500,2600,2700) {
if ((($year == $key) && ($month > 2)) || ($year > $key)) {
$day_count--;
}
}

If anyone cares to translate into php, might be nice to have, but
doesn't php have a pretty good set of calendaring functions already?
haven't used 'em yet, but i looked at 'em a little...

johnny p.

> -Original Message-
> From: Miguel Loureiro [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 31, 2001 11:36 AM
> To: php-gen
> Subject: [PHP] Is correct ??
>
>
> Hi,
> Anybody knows if this sourcecode is correct to calculate the
> numbers of days in certain date ?
>
> $m - month; $d - day, $y - year
> if($m<=2){
>
> $y--;
>
> $m+=13;
>
> }
>
> else
>
> $m++;
>
> $nd = (1461 * $y / 4) + (153*$m/5) + $d;
>
> Because I use this code in a function and sometimes it your
> and others dont 
>
> Best Regards
>
> Miguel Loureiro < [EMAIL PROTECTED] >
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] copy() ??

2001-01-31 Thread johnny p.

>From the fine manual:

A file upload screen can be built by creating a special form which looks
something like this:

Example 19-1. File Upload Form



Send this file: 



The _URL_ should point to a PHP file. The MAX_FILE_SIZE hidden field
must precede the file input field and its value is the maximum filesize
accepted. The value is in bytes.

johnny p.

> -Original Message-
> From: Fredrik Arild Takle [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 31, 2001 12:00 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] copy() ??
>
>
> I'm trying to upload i file through a webpage...
>
> --> add.php3
> 
> 
> 
> 
>
>
> --> do_add.php3
> copy($userfile, "/imgs/artikler/test.jpg");
> unlink($userfile);
>
> --> ERROR msg..:
> Warning: Unable to create '/imgs/artikler/test.jpg': No such
> file or directory in c:/programfiler/apache
> group/apache/htdocs/do_add.php3 on line 22
>
> --> php.ini
> upload_tmp_dir = c:\programfiler\apache group\apache\htdocs\temp\
>
> Note: I'm currently running the webserver on Win98 (I know, it sucks!)
>
> Any tips anyone?
>
> -
> Fredrik A. Takle
> Bergen, Norway
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Symbolic link fails when User Authentication comes in

2001-01-31 Thread johnny p.

Add the FollowSymLinks to your httpd.conf file for that directory.  I
don't recommend doing this, tho, since it *is* a security hole.

   
   Options Indexes FollowSymLinks
   

johnny p.

> -Original Message-
> From: david klein [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 31, 2001 1:43 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Symbolic link fails when User Authentication comes in
>
>
> I am using Apache user authentication, and it works fine.
> However, if there
> is a symbolic link inside a securied directory, the symbolic
> linked file
> will deny any access.
>
> For example, directory "/apps/apache/docs/test1" is a
> securied directory,
> and there is a symbolic linked file "file1.txt", after you
> logged into
> directory "/apps/apache/docs/test1" and try to access
> "file1.txt", you will
> be denied for the access?
>
> Does anyone have any idea?
>
> Thanks,
> David
> _
> Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Symbolic link fails when User Authentication comes in

2001-02-01 Thread johnny p.

If you miswrite a CGI script and have lots of system calls, someone
could send a command to your script that creates a link to, say, your
password file, or something else, and then be able to view it through
the web.  If you have other users on the system the security hole opens
wider.  There are plenty of other reasons, as well.  I would look for
security information on various security websites, like insecure.org,
securityfocus.com, etc..  Subscribe to some BUGTRAQ security lists.  You
will be surprised what is and is not a security hole.  And, the more
"features" you enable on your site, the more security concious you need
to become.  Your machine is *never* safe and enabling features opens
more possibilities for abuse.

If you have a linux box, you might want to try locking your system down
a bit with portsentry and bastille linux:
http://www.psionic.com/abacus/portsentry/
http://www.bastille-linux.org/

Just my humble and paranoid opinion from past experiences.  :)

johnny p.

> -Original Message-
> From: david klein [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 31, 2001 2:04 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: [PHP] Symbolic link fails when User
> Authentication comes in
>
>
> Johnny,
>
> It works, but how could this create a security hole?
> Could you please
> expalin a little bit more?
>
> Thanks,
> David
>
>
> >From: "johnny p." <[EMAIL PROTECTED]>
> >To: "david klein" <[EMAIL PROTECTED]>,
> <[EMAIL PROTECTED]>
> >Subject: RE: [PHP] Symbolic link fails when User
> Authentication comes in
> >Date: Wed, 31 Jan 2001 13:54:22 -0600
> >
> >Add the FollowSymLinks to your httpd.conf file for that directory.  I
> >don't recommend doing this, tho, since it *is* a security hole.
> >
> >
> >Options Indexes FollowSymLinks
> >
> >
> >johnny p.
> >
> > > -Original Message-
> > > From: david klein [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, January 31, 2001 1:43 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: [PHP] Symbolic link fails when User
> Authentication comes in
> > >
> > >
> > > I am using Apache user authentication, and it works fine.
> > > However, if there
> > > is a symbolic link inside a securied directory, the symbolic
> > > linked file
> > > will deny any access.
> > >
> > > For example, directory "/apps/apache/docs/test1" is a
> > > securied directory,
> > > and there is a symbolic linked file "file1.txt", after you
> > > logged into
> > > directory "/apps/apache/docs/test1" and try to access
> > > "file1.txt", you will
> > > be denied for the access?
> > >
> > > Does anyone have any idea?
> > >
> > > Thanks,
> > > David
> > > _
> > > Get your FREE download of MSN Explorer at http://explorer.msn.com
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > To contact the list administrators, e-mail:
> > > [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >--
> >PHP General Mailing List (http://www.php.net/)
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
> >
>
> _
> Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Chopping up a comand line return.

2001-02-02 Thread johnny p.

Well, I could update your perl code a bit, and try to help with your php
question at the same time...

first of all, i would use he following in perl to avoid the `ls` system
call:

**
$some_dir = "/your/dir/to/read/from/$author";
opendir(DIR, $some_dir) || die "can't opendir $some_dir: $!";
# sorts last modified time, most recent first, and only returns files in
the directory
@files = sort {(stat("$some_dir/$a"))[9] < (stat("$some_dir/$b"))[9]}
grep { -f "$some_dir/$_" } readdir(DIR);
closedir(DIR);
**

so, given the perl version...  here's the php version:

**
$some_dir = "/your/dir/to/read/from/" . $author;
$DIR = opendir($some_dir) || die "can't opendir $some_dir: $!";
while (false!==($file = readdir($DIR))) {
if (filetype($some_dir . "/" . $file) == "file") {
$mtime = filemtime ($some_dir . "/" . $file);
$files[$some_dir."/".$file] = $mtime;
}
}
closedir($DIR);

asort ($files);
reset ($files);
**

PHP's filemtime is equivalent to perl's (stat())[9], which returns
the modification time of a file.
PHP's filetype($file) is equivalent to the grep check in Perl for file
type of file.
All the others are identical.

enjoy,

johnny p.



> -Original Message-
> From: stankusn [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 02, 2001 9:02 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Chopping up a comand line return.
>
>
> Here is my problem,
>
>   I want to read the contents of a dir, on a linux machine,
> in proper order
> according to date (ie. from newest to oldest). My problem is
> I know how to
> do it in perlbut not in php. I tried what I use is perl
> and it doesn't
> work. Here is what I have that does work.
>
> $stuff = `ls -C1t /your/dir/to/read/from/$author/`;  ---works
>
> now I want to parse up $stuff to get the 10 or so files names
> so I can link
> to them. I just
> cannot figure out how to do it in php.
>
> This is how I would do it in perl/CGI
>
> @stuff = same as above
> foreach $filename (@stuff){
> next if $filename !~ /(inc$/i;
> print = "$filename";
> }
>
> I need something pretty much the same in php...I just don't
> know why it
> isn't working quite the same..
>
> thanks for your time in advance.,
>
> nixter
>
> ---
> Nick.Stankus
> Software Engineer
> Logicon/Sterling Federal
> 402-232-7870
> ---
> "There are two things that are infinite; Human stupidity and the
> universe. And I'm not sure about the universe." - Albert Einstein
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Pricing for PHP programming???

2001-02-02 Thread johnny p.

Ok, I just started my own company and finished work for my first client
(shameless plug here: http://www.alamosawinecellars.com).  The problem I
had wasn't in pricing my work by what it's worth and how much time I put
in it, but pricing it in a way that would work for my client.  I ended
up making roughly $10/hr., maybe less, for the effort, but I ended up
with an extra $1000 in the bank.  If I wanted to charge more, I would
have had to take a walk and look for another client.  My price wasn't
based on an hourly rate, but on the project and my client's company size
and ability to come up with enough to cover my time.  The part of the
project that took all my time is in a backend admin tool that allows the
client to update their pages whenever they need.  The data is all stored
in a mysql db.  Anyways, I have noticed that for some clients, like my
first, charging too much will lose them.  For other clients, like medium
sized companies, charging too little will send them hunting for someone
else.  Very bizarre environment to work in, but my suggestion is to
judge your prices based on the client's perspective.  Interview the
client and try to get an idea of what they're looking for.  Look at what
the client thinks they're getting.  Use anything you can to find out
what the client's price range is and then set your prices in the middle.
And also, everything can be negotiated.

my 2 cents...

johnny p.

> -Original Message-
> From: Siim Einfeldt aka Itpunk [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 02, 2001 10:23 AM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: [PHP] Pricing for PHP programming???
>
>
>
>
> >As a PHP programmer and COO of a development and consulting shop, the
> >emphasis on hourly rate is something that really amazes me.  Not all
> >programmers are created equal.  A lot of clients don't recognize
> that.  Some
> >mistakenly believe that a $120/hr. programmer is 20% more
> productive than
> a
> >$100/hr. programmer.  Yet others think that a $200/hr.
> programmer must be
> >twice as good as a $100/hr. programmer.
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Pricing for PHP programming???

2001-02-02 Thread johnny p.

I agree.  I have a separate maintenance agreement for additional changes
and updates and charge them a pre-specified hourly rate.

thanks for the advice... been bit a couple times before, tho.  good for
others to read.

johnny p.

> -Original Message-
> From: Jeff Oien [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 02, 2001 11:37 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [PHP] Pricing for PHP programming???
>
>
> johnny this is great to start out but if you keep doing it
> you will find
> that you will get a lot of bad clients who don't value your work and
> expect you to do a lot of extra stuff for free or request endless
> changes. That's typical of clients who look for extremely low cost
> work. Be sure to set limits on what you will do and make sure
> they value your work and trust you. Otherwise you will be driven
> to insanity in time. Nice site BTW.
> Jeff Oien
>
> > Ok, I just started my own company and finished work for my
> first client
> > (shameless plug here: http://www.alamosawinecellars.com).
> The problem I
> > had wasn't in pricing my work by what it's worth and how
> much time I put
> > in it, but pricing it in a way that would work for my
> client.  I ended
> > up making roughly $10/hr., maybe less, for the effort, but
> I ended up
> > with an extra $1000 in the bank.  If I wanted to charge
> more, I would
> > have had to take a walk and look for another client.  My
> price wasn't
> > based on an hourly rate, but on the project and my client's
> company size
> > and ability to come up with enough to cover my time.  The
> part of the
> > project that took all my time is in a backend admin tool
> that allows the
> > client to update their pages whenever they need.  The data
> is all stored
> > in a mysql db.  Anyways, I have noticed that for some
> clients, like my
> > first, charging too much will lose them.  For other
> clients, like medium
> > sized companies, charging too little will send them hunting
> for someone
> > else.  Very bizarre environment to work in, but my suggestion is to
> > judge your prices based on the client's perspective.  Interview the
> > client and try to get an idea of what they're looking for.
> Look at what
> > the client thinks they're getting.  Use anything you can to find out
> > what the client's price range is and then set your prices
> in the middle.
> > And also, everything can be negotiated.
> >
> > my 2 cents...
> >
> > johnny p.
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Pricing for PHP programming???

2001-02-02 Thread johnny p.

Hah!  My wife has a formal education in graphics design.  My web sites
would look like crap without her extensive layout skills.  :) I'm so
lucky...

johnny p.

> -Original Message-
> From: Jerry Lake [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 01, 2001 12:11 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [PHP] Pricing for PHP programming???
>
>
> Yep, ain't it grand...
> I got hired on as a designer
> and somebody got the bright idea
> that I must be a programmer as well
> funny I don't remember that on my resume.
>
> Jerry Lake- [EMAIL PROTECTED]
> Web Designer
> Europa Communications - http://www.europa.com
> Pacifier Online   - http://www.pacifier.com
>
>
> -Original Message-
> From: Robin Vickery [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 01, 2001 3:43 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Pricing for PHP programming???
>
>
> >>>>> "JG" == "Josh G" <[EMAIL PROTECTED]> writes:
>
>  > I hear you. Another thing that's hard to find, is somebody who is a
>  > good programmer, and a good graphic designer.
>
> I've never quite understood why employers seem to expect that a
> php/perl programmer should also be doing graphic design. They're
> quite unrelated activities using completely different skills. It's
> not something that's generally expected from other professions
> (when was the last time you saw an advert for an accountant that
> required they be proficient with Photoshop?) so why programmers?
>
>
>   -robin (who can't draw for toffee)
>
>
> --
> Robin Vickery.
> BlueCarrots, 14th Floor, 20 Eastbourne Terrace, London, W2 6LE
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] PHP evaluates an expression function?

2001-02-02 Thread johnny p.

Well, I think the equivalent PHP function to VB's eval() function is...
eval().

go to:
http://www.php.net/manual/en/function.eval.php

HTH,

johnny p.

> -Original Message-
> From: ¹æÃ¢Çö [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 02, 2001 8:11 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] PHP evaluates an expression function?
>
>
> Hi.
>
> I working convert from VBSCRIPT source to PHP.
> I found VBSCRIPT eval() same function in PHP.
>
> example.
>
> VBSCRIPT running...
>
> $a = "1+2+3+4"
> $b = eval ($a)
>
> $b retunr is number 10.
>
> What function or same method in PHP.
>
> Thank!
>
> E-mail: [EMAIL PROTECTED]
> PHONE: +83-2-3411-4196
> FAX: +83-2-3411-4009
> M.PHONE; +83-16-380-6107
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Which Regex library?

2001-02-05 Thread johnny p.

What is the expression that seems to be failing?  give an example,
perhaps it's your code.

johnny p.

> -Original Message-
> From: Shawn J. Wallace [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 05, 2001 8:09 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Which Regex library?
>
>
> I'm getting some strange things happening using regex's where
> it will skip
> certain matches for no apparant reason.
>
> I know the regex itself is fine, it's too simple to screw up...  So I
> noticed that there is a compile option --with-regex=TYPE
>
> Does anyone know exactly what the differences are between the
> php, system,
> and apache regex libraries?  Which should I use to fix this
> strangeness?
>
> I'm recompiling right now with --with-regex=apache to see if
> that changes
> anything...  I just don't want to break any other programs.
>
> Shawn
>
> ---
> Shawn J. Wallace ([EMAIL PROTECTED])
> Justweb Inc. - http://www.justweb.com
> (519)652-6599 or (800)343-9312
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Which Regex library?

2001-02-05 Thread johnny p.

well, i would try this:
ereg('([0-9]+\.){4}', $email, $res);

I'm not sure if that will work, but your expression is definitely not
correct.  I would reduce it down to its most basic element, perhaps, and
try that:

ereg('[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+', $email, $res);

If that works, then just use that.

johnny p.

> -Original Message-
> From: Shawn J. Wallace [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 05, 2001 8:17 AM
> To: johnny p.
> Cc: [EMAIL PROTECTED]
> Subject: RE: [PHP] Which Regex library?
>
>
> Ok, this is from memory, but.. I'm trying to pull the IP
> addresses of mail
> relays out of an email - and they are of the form
> [xxx.xxx.xxx.xxx], so I
> do something like:
>
> ereg('\[(0-9\.)*]', $email, $res)
>
> It finds some but not all of them in the email.  What I
> really do is put
> that in a while statement and replace each found ip with a
> marker so I can
> repeat the regex again and again.
> ---
> Shawn J. Wallace ([EMAIL PROTECTED])
> Justweb Inc. - http://www.justweb.com
> (519)652-6599 or (800)343-9312
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Parse error on blank line...

2001-02-05 Thread johnny p.

I'm not sure where it is, but I agree that you are missing a curly brace
somewhere.  Take a break from your code for a bit, come back to it, and
start matching braces.  I suggest getting a coffee or some tea.

johnny p.

> -Original Message-
> From: April [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 05, 2001 4:31 PM
> To: Jackson, Michael; [EMAIL PROTECTED]
> Subject: Re: [PHP] Parse error on blank line...
>
>
> You missed a } in there.  Inside of that else, you have an
> if, but you never
> close the else.
>
> >190  showmainscreen();
> >191}
> >192
>
> should be
>
> >190  showmainscreen();
> >191}
> >192}
>
> - Original Message -
> From: "Jackson, Michael" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, February 05, 2001 4:23 PM
> Subject: [PHP] Parse error on blank line...
>
>
> >   Hello all,
> >
> >   I hope this doesn't turn out to be a stupid question,
> but we will
> > see...   I am getting parse errors on blank lines.  Not
> commented, but
> > totally blank.  And seemingly no matter how I manipulate
> the text, it
> turns
> > out to always be on the same line.  I'm using vim with
> syntax tags to help
> > me check my basic syntax, and everything seems to be closed
> - I am at a
> > total loss as to what could be wrong!  Let me try to
> clarify:  Take the
> > following snippet of code - It errors out on line 193.  I
> have no idea
> why.
> > I added blank lines to shift the code around - and if I
> eliminated all of
> > the blank lines, I still error out on 193.
> >
> >001   >
> >.
> >
> >
> >181  ##
> >182  # BEGIN CODE #
> >183  ##
> >184
> >185  if ($goodtogo != "yes") {
> >186sanitize_session();
> >187  }
> >188  else {
> >189if ($state == "main") {
> >190  showmainscreen();
> >191}
> >192
> > >  193
> >194
> >195
> >196elseif ($state == "add") {
> >197  adduser($product,$username);
> >198}
> >199elseif ($state == "search") {
> >200  searchuser($username);
> >201}
> >202else {
> >203  doh();
> >204}
> >205  }
> >206
> >207  
> >208  # END CODE #
> >209  
> >210  ?>
> >
> >  Any help is greatly appreciated!
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]