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 14 Jul 2005 06:29:31 -0000 Issue 3566

php-general-digest-helplists.php.net
Date: Thu Jul 14 2005 - 01:29:31 CDT


php-general Digest 14 Jul 2005 06:29:31 -0000 Issue 3566

Topics (messages 218638 through 218658):

Re: 404 error - why???!!
        218638 by: Joseph
        218639 by: Grosz, Steve (IPG IT)

Re: Time Zone names
        218640 by: Philip Hallstrom

Re: DAO/VO Pattern Help
        218641 by: Manuel Lemos

404 error - DLL files needed ??
        218642 by: Grosz, Steve (IPG IT)
        218643 by: Mikey
        218645 by: Grosz, Steve (IPG IT)
        218646 by: glumtail
        218647 by: Grosz, Steve (IPG IT)
        218650 by: Tjoekbezoer van Damme
        218651 by: Grosz, Steve (IPG IT)

404 Header Problems
        218644 by: Scott Taylor
        218649 by: Jasper Bryant-Greene

Install directions for Win2003 SP1??
        218648 by: Grosz, Steve (IPG IT)

New Install Question
        218652 by: php.swimwebs.com
        218653 by: php.swimwebs.com

Dynamic Images and File Permissions
        218654 by: Adam Hubscher

Echo array string index?
        218655 by: Matt Darby
        218656 by: Adam Hubscher

Removing special characters
        218657 by: Computer Programmer
        218658 by: Marek Kilimajer

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:


Steve, I may have missed this response, if this is a repeat please
excuse me...

Make sure you have the correct mysql and php versions to run phpBB. I
had 404 errors with a blogging/forum application where the index file
moved to another page. But because there were some errors in setup the
page came up as 404.

You might try to put this in a page: info.php

<html>
<body>
<?php
phpinfo();
?>
</body>
</html>

Then go to the page, this will let you know if php is running. I have a
feeling it is the BB which is having the problem.

jzf

Grosz, Steve (IPG IT) wrote:

>OK, you lost me, execute/write on which file?
>
>I don't use asp, I use Coldfusion, and .htm, I'm only installing PHP so
>I can use the phpBB system.
>
>-----Original Message-----
>From: glumtail [mailto:glumtailgmail.com]
>Sent: Wednesday, July 13, 2005 12:05 PM
>To: php-generallists.php.net
>Subject: Re: [PHP] 404 error - why???!!
>
>Hello,
> it seems that your ISAPI is ok.
>1. with full permission? e.g: execute,write and so on...
>2. how about asp file?
>
> 2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>
>
>>Ok, now it appears the ISAPI is loaded, I get the green up arrow, but
>>the priority always shows as 'unknown'.
>>
>>Still get the 404 errors when trying to view .php pages
>>
>>Steve
>>
>>-----Original Message-----
>>From: glumtail [mailto:glumtailgmail.com]
>>Sent: Wednesday, July 13, 2005 11:10 AM
>>To: php-generallists.php.net
>>Subject: Re: [PHP] 404 error - why???!!
>>
>>Hello Steve,
>>Administrator tools -> Internet Services Manager -> Default Web Site
>>-> ISAPI ....
>>
>>2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>>
>>
>>>I guess I'm not sure how to tell if its loading correctly. Can you
>>>tell me how to confirm that it is?
>>>
>>>I'm using PHP 4.x as well.
>>>
>>>Steve
>>>
>>>-----Original Message-----
>>>From: glumtail [mailto:glumtailgmail.com]
>>>Sent: Wednesday, July 13, 2005 11:00 AM
>>>To: php-generallists.php.net
>>>Subject: Re: [PHP] 404 error - why???!!
>>>
>>>Hello Steve,
>>>is the ISAPI loaded success?
>>>what's your PHP version? Version 4.x works fine.
>>>
>>>2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>>>
>>>
>>>>Regular .htm files work just fine. Its kinda strange......
>>>>
>>>>-----Original Message-----
>>>>From: Richard Davey [mailto:richlaunchcode.co.uk]
>>>>Sent: Wednesday, July 13, 2005 10:18 AM
>>>>To: php-generallists.php.net
>>>>Subject: Re: [PHP] 404 error - why???!!
>>>>
>>>>Hello Steve,
>>>>
>>>>Wednesday, July 13, 2005, 5:11:58 PM, you wrote:
>>>>
>>>>GSII> Ok, I thought I had installed PHP correctly on my Win2003
>>>>GSII> server, using ISAPI. I added the extension, and mapped it to
>>>>
>>>>
>
>
>
>>>>GSII> the
>>>>
>>>>
>>>>GSII> php4isapi.dll file, added a path to my /php folder in
>>>>GSII> Win2003,
>>>>
>>>>
>>>>GSII> edited my php.ini file which I copied to my
>>>>GSII> /windows/system32
>>>>folder.
>>>>
>>>>This won't fix the 404 (sorry), but the php.ini doesn't go in
>>>>system32, it just goes in the Windows directory. Do you only get
>>>>404s on PHP files? What happens if you copy an .html file into the
>>>>
>>>>
>
>
>
>>>>same location and request that?
>>>>
>>>>Best regards,
>>>>
>>>>Richard Davey
>>>>--
>>>>http://www.launchcode.co.uk - PHP Development Services "I do not
>>>>fear computers. I fear the lack of them." - Isaac Asimov
>>>>
>>>>--
>>>>PHP General Mailing List (http://www.php.net/) To unsubscribe,
>>>>
>>>>
>>visit:
>>
>>
>>>>http://www.php.net/unsub.php
>>>>
>>>>--
>>>>PHP General Mailing List (http://www.php.net/) To unsubscribe,
>>>>
>>>>
>>visit:
>>
>>
>>>>http://www.php.net/unsub.php
>>>>
>>>>
>>>>
>>>>
>>>--
>>>PHP General Mailing List (http://www.php.net/) To unsubscribe,
>>>
>>>
>visit:
>
>
>>>http://www.php.net/unsub.php
>>>
>>>
>>>
>>>
>>--
>>PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
>>http://www.php.net/unsub.php
>>
>>
>>
>>
>
>
>

attached mail follows:


I appreciate the try, but no, I still get a 404 error. :)

This is killing me!!

-----Original Message-----
From: Joseph [mailto:php.gendbadreams.net]
Sent: Wednesday, July 13, 2005 12:34 PM
To: Grosz, Steve (IPG IT)
Cc: php-generallists.php.net
Subject: Re: [PHP] 404 error - why???!!

Steve, I may have missed this response, if this is a repeat please
excuse me...

Make sure you have the correct mysql and php versions to run phpBB. I
had 404 errors with a blogging/forum application where the index file
moved to another page. But because there were some errors in setup the
page came up as 404.

You might try to put this in a page: info.php

<html>
<body>
<?php
phpinfo();
?>
</body>
</html>

Then go to the page, this will let you know if php is running. I have a
feeling it is the BB which is having the problem.

jzf

Grosz, Steve (IPG IT) wrote:

>OK, you lost me, execute/write on which file?
>
>I don't use asp, I use Coldfusion, and .htm, I'm only installing PHP so

>I can use the phpBB system.
>
>-----Original Message-----
>From: glumtail [mailto:glumtailgmail.com]
>Sent: Wednesday, July 13, 2005 12:05 PM
>To: php-generallists.php.net
>Subject: Re: [PHP] 404 error - why???!!
>
>Hello,
> it seems that your ISAPI is ok.
>1. with full permission? e.g: execute,write and so on...
>2. how about asp file?
>
> 2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>
>
>>Ok, now it appears the ISAPI is loaded, I get the green up arrow, but
>>the priority always shows as 'unknown'.
>>
>>Still get the 404 errors when trying to view .php pages
>>
>>Steve
>>
>>-----Original Message-----
>>From: glumtail [mailto:glumtailgmail.com]
>>Sent: Wednesday, July 13, 2005 11:10 AM
>>To: php-generallists.php.net
>>Subject: Re: [PHP] 404 error - why???!!
>>
>>Hello Steve,
>>Administrator tools -> Internet Services Manager -> Default Web Site
>>-> ISAPI ....
>>
>>2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>>
>>
>>>I guess I'm not sure how to tell if its loading correctly. Can you
>>>tell me how to confirm that it is?
>>>
>>>I'm using PHP 4.x as well.
>>>
>>>Steve
>>>
>>>-----Original Message-----
>>>From: glumtail [mailto:glumtailgmail.com]
>>>Sent: Wednesday, July 13, 2005 11:00 AM
>>>To: php-generallists.php.net
>>>Subject: Re: [PHP] 404 error - why???!!
>>>
>>>Hello Steve,
>>>is the ISAPI loaded success?
>>>what's your PHP version? Version 4.x works fine.
>>>
>>>2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>>>
>>>
>>>>Regular .htm files work just fine. Its kinda strange......
>>>>
>>>>-----Original Message-----
>>>>From: Richard Davey [mailto:richlaunchcode.co.uk]
>>>>Sent: Wednesday, July 13, 2005 10:18 AM
>>>>To: php-generallists.php.net
>>>>Subject: Re: [PHP] 404 error - why???!!
>>>>
>>>>Hello Steve,
>>>>
>>>>Wednesday, July 13, 2005, 5:11:58 PM, you wrote:
>>>>
>>>>GSII> Ok, I thought I had installed PHP correctly on my Win2003
>>>>GSII> server, using ISAPI. I added the extension, and mapped it to
>>>>
>>>>
>
>
>
>>>>GSII> the
>>>>
>>>>
>>>>GSII> php4isapi.dll file, added a path to my /php folder in Win2003,
>>>>
>>>>
>>>>GSII> edited my php.ini file which I copied to my
>>>>GSII> /windows/system32
>>>>folder.
>>>>
>>>>This won't fix the 404 (sorry), but the php.ini doesn't go in
>>>>system32, it just goes in the Windows directory. Do you only get
>>>>404s on PHP files? What happens if you copy an .html file into the
>>>>
>>>>
>
>
>
>>>>same location and request that?
>>>>
>>>>Best regards,
>>>>
>>>>Richard Davey
>>>>--
>>>>http://www.launchcode.co.uk - PHP Development Services "I do not
>>>>fear computers. I fear the lack of them." - Isaac Asimov
>>>>
>>>>--
>>>>PHP General Mailing List (http://www.php.net/) To unsubscribe,
>>>>
>>>>
>>visit:
>>
>>
>>>>http://www.php.net/unsub.php
>>>>
>>>>--
>>>>PHP General Mailing List (http://www.php.net/) To unsubscribe,
>>>>
>>>>
>>visit:
>>
>>
>>>>http://www.php.net/unsub.php
>>>>
>>>>
>>>>
>>>>
>>>--
>>>PHP General Mailing List (http://www.php.net/) To unsubscribe,
>>>
>>>
>visit:
>
>
>>>http://www.php.net/unsub.php
>>>
>>>
>>>
>>>
>>--
>>PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
>>http://www.php.net/unsub.php
>>
>>
>>
>>
>
>
>

attached mail follows:


> I'd like to generate a list of time zones (EST, CDT, whatever) for a popup.
>
> Seems like it should be easy...
>
> This is so the Sales guy can just plug in the time and zone of who he's
> gotta call back, and I stuff that in the database, and he gets a morning
> report of who to call.
>
> <?php
> for ($offset = 0; $offset <= 23; $offset++){
> $z = ???;
> echo "<option>$z</option>\n";
> }
> ?>
>
> What can I use for ??? to get the time zone name for offsets?

We did this for our app... we're always on FreeBSD though, but I imagine
the same files exist on Linux/others just somewhere else...

define("ZONETAB", "/usr/share/zoneinfo/zone.tab");
$fd = fopen(ZONETAB, "r");
if (!$fd) {
         print("<option value='GMT'>GMT");
} else {
         while (!feof($fd)) {
                 $line = fgets($fd);
                 if (ereg("^US\t", $line)) {
                         list($x, $x, $tz_file, $tz_name) = explode("\t", trim($line));

                         print("<option value='$tz_file'>$tz_name");
                 }
         }
         fclose($fd);
}

Gives you a kind of odd format though (we needed the actual timezone file name,
not the offset), but maybe this gets you closer...

<option value='America/New_York' >Eastern Time
<option value='America/Detroit' >Eastern Time - Michigan - most locations
<option value='America/Louisville' >Eastern Time - Kentucky - Louisville area
<option value='America/Kentucky/Monticello' >Eastern Time - Kentucky - Wayne County
<option value='America/Indianapolis' >Eastern Standard Time - Indiana - most locations
<option value='America/Indiana/Marengo' >Eastern Standard Time - Indiana - Crawford County
<option value='America/Indiana/Knox' >Eastern Standard Time - Indiana - Starke County
<option value='America/Indiana/Vevay' >Eastern Standard Time - Indiana - Switzerland County
<option value='America/Chicago' >Central Time
<option value='America/Menominee' >Central Time - Michigan - Wisconsin border
<option value='America/North_Dakota/Center' >Central Time - North Dakota - Oliver County
<option value='America/Denver' >Mountain Time
<option value='America/Boise' >Mountain Time - south Idaho & east Oregon
<option value='America/Shiprock' >Mountain Time - Navajo
<option value='America/Phoenix' >Mountain Standard Time - Arizona
<option value='America/Los_Angeles' selected>Pacific Time
<option value='America/Anchorage' >Alaska Time
<option value='America/Juneau' >Alaska Time - Alaska panhandle
<option value='America/Yakutat' >Alaska Time - Alaska panhandle neck
<option value='America/Nome' >Alaska Time - west Alaska
<option value='America/Adak' >Aleutian Islands
<option value='Pacific/Honolulu' >Hawaii

attached mail follows:


Hello,

on 07/13/2005 01:28 PM Jed R. Brubaker said the following:
> As I am trying to take my PHP code in a more enterprise direction with
> strict model/logic/view layers, I have been working with DAOs and the
> matching VOs.
>
> So I am running into a problem that I could really use some direction on:
> DAO/VO works great with single tables, but I tend to make my database work
> for its existance, and joins ar eeverywhere. What I don't understand is how
> to approach DAO/VO when table joins are involved.
>
> Can anyone think of some good resources?

You may want to take a look at Metastorage. It is a mature
Object-Relational mapping (ORM) code generation tool.

It lets you design the classes of your application persistent objects
using a simple XML format that defines the class variables,
relationships, validation rules and define the types of functions that
you want to manipulate the objects.

Then it generates the ORM classes, classes to install or update your
database schema, so you do not have to hand code SQL.

It also supports an Object Query Language (OQL) that lets you define
search expressions that are converted into efficient SQL to let your
search and retrieve persistent objects that satisfy a given condition,
all without writing a single line of SQL.

Here you may find more about it:

http://www.meta-language.net/metastorage.html

Screenshots of the Web interface:

http://www.meta-language.net/screenshots.html

A tutorial:

http://www.meta-language.net/metastorage-tutorial.html

--

Regards,
Manuel Lemos

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

PHP Reviews - Reviews of PHP books and other products
http://www.phpclasses.org/reviews/

Metastorage - Data object relational mapping layer generator
http://www.meta-language.net/metastorage.html

attached mail follows:


In installing PHP4 on Win2003/IIS 6, I have noticed that only 1 dll file
is used on the ISAPI install.
 
What is the php4ts.dll file used for? And do I need to add it into my
ISAPI area within IIS or just use the php4isapi.dll file...
 
Steve

attached mail follows:


Grosz, Steve (IPG IT) wrote:

>In installing PHP4 on Win2003/IIS 6, I have noticed that only 1 dll file
>is used on the ISAPI install.
>
>What is the php4ts.dll file used for? And do I need to add it into my
>ISAPI area within IIS or just use the php4isapi.dll file...
>
>Steve
>
>
>
Well, as per the installation instructions, that dll needs to be in your
system path - system32 is the best place for it.

hth,

Mikey

attached mail follows:


I'm afraid it didn't help. I know the php4ts.dll need to be in the
path, and the instructions say that if that file is in the /php
directory, and there is a Path to that directory, all should be fine.

I'm curious if within IIS I use php4isapi.dll for my extension and
ISAPI filter.

-----Original Message-----
From: Mikey [mailto:fraktotalise.co.uk]
Sent: Wednesday, July 13, 2005 1:38 PM
To: php-generallists.php.net
Subject: Re: [PHP] 404 error - DLL files needed ??

Grosz, Steve (IPG IT) wrote:

>In installing PHP4 on Win2003/IIS 6, I have noticed that only 1 dll
>file is used on the ISAPI install.
>
>What is the php4ts.dll file used for? And do I need to add it into my
>ISAPI area within IIS or just use the php4isapi.dll file...
>
>Steve
>
>
>
Well, as per the installation instructions, that dll needs to be in your
system path - system32 is the best place for it.

hth,

Mikey

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

attached mail follows:


Dear Steve:
 php4ts.dll is needed by php4isapi.dll.
if you can visit your pages in wwwroot folder, just try to rename that page
to php extension.
e.g: rename postinfo.html to postinfo.php
 C:\PHP
©¦ install.txt
©¦ license.txt
©¦ magic.mime
©¦ news.txt
©¦ php-cli.exe
©¦ php.exe
©¦ php.gif
©¦ php.ini
©¦ php.ini-dist
©¦ php.ini-recommended
©¦ php4embed.lib
©¦ php4isapi.dll
©¦ php4ts.dll
©¦ php4ts.lib
©¦
©À©¤dlls
©¦
©À©¤extensions
©¦
©À©¤mibs
©¦
©À©¤openssl
©¦
©À©¤pdf-related
©¦
©¸©¤sapi

 2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>
> I'm afraid it didn't help. I know the php4ts.dll need to be in the
> path, and the instructions say that if that file is in the /php
> directory, and there is a Path to that directory, all should be fine.
>
> I'm curious if within IIS I use php4isapi.dll for my extension and
> ISAPI filter.
>
> -----Original Message-----
> From: Mikey [mailto:fraktotalise.co.uk]
> Sent: Wednesday, July 13, 2005 1:38 PM
> To: php-generallists.php.net
> Subject: Re: [PHP] 404 error - DLL files needed ??
>
> Grosz, Steve (IPG IT) wrote:
>
> >In installing PHP4 on Win2003/IIS 6, I have noticed that only 1 dll
> >file is used on the ISAPI install.
> >
> >What is the php4ts.dll file used for? And do I need to add it into my
> >ISAPI area within IIS or just use the php4isapi.dll file...
> >
> >Steve
> >
> >
> >
> Well, as per the installation instructions, that dll needs to be in your
> system path - system32 is the best place for it.
>
> hth,
>
> Mikey
>
> --
> PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

attached mail follows:


I tried that, renamed a txt file to .php, but when I try to get the .php file, I just get a 404 error.

-----Original Message-----
From: glumtail [mailto:glumtailgmail.com]
Sent: Wednesday, July 13, 2005 2:15 PM
To: php-generallists.php.net
Subject: Re: [PHP] 404 error - DLL files needed ??

Dear Steve:
 php4ts.dll is needed by php4isapi.dll.
if you can visit your pages in wwwroot folder, just try to rename that page to php extension.
e.g: rename postinfo.html to postinfo.php C:\PHP install.txt license.txt magic.mime news.txt php-cli.exe php.exe php.gif php.ini php.ini-dist php.ini-recommended php4embed.lib php4isapi.dll php4ts.dll php4ts.lib †€dlls †€extensions †€mibs †€openssl †€pdf-related „€sapi

 2005/7/14, Grosz, Steve (IPG IT) <steve.groszhp.com>:
>
> I'm afraid it didn't help. I know the php4ts.dll need to be in the
> path, and the instructions say that if that file is in the /php
> directory, and there is a Path to that directory, all should be fine.
>
> I'm curious if within IIS I use php4isapi.dll for my extension and
> ISAPI filter.
>
> -----Original Message-----
> From: Mikey [mailto:fraktotalise.co.uk]
> Sent: Wednesday, July 13, 2005 1:38 PM
> To: php-generallists.php.net
> Subject: Re: [PHP] 404 error - DLL files needed ??
>
> Grosz, Steve (IPG IT) wrote:
>
> >In installing PHP4 on Win2003/IIS 6, I have noticed that only 1 dll
> >file is used on the ISAPI install.
> >
> >What is the php4ts.dll file used for? And do I need to add it into my
> >ISAPI area within IIS or just use the php4isapi.dll file...
> >
> >Steve
> >
> >
> >
> Well, as per the installation instructions, that dll needs to be in
> your system path - system32 is the best place for it.
>
> hth,
>
> Mikey
>
> --
> PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
> --
> PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
>

attached mail follows:


On 7/13/05, Grosz, Steve (IPG IT) <steve.groszhp.com> wrote:
> I tried that, renamed a txt file to .php, but when I try to get the .php file, I just get a 404 error.

Grosz, this might very well be your webserver invoking. By default,
IIS 6.0 all webserver extensions (like PHP). To check if your server
still does, open up your IIS manager
(Start->Run->'c:\windows\system32\inetsrv\iis.msc') Then browse to Web
Service Extensions on the left. If you did install PHP correctly you
should see PHP appearing in the list on the right. Set it to
'Allowed'. Now try requesting the page via your browser again.

Good luck!

Tjoekbezoer

attached mail follows:


 Tjoekbezoer,

I can tell you that it is there, because I manually added it, and it is
set to 'allowed'.

Steve

-----Original Message-----
From: Tjoekbezoer van Damme [mailto:tjoekbezoergmail.com]
Sent: Wednesday, July 13, 2005 3:52 PM
To: php-generallists.php.net
Subject: Re: [PHP] 404 error - DLL files needed ??

On 7/13/05, Grosz, Steve (IPG IT) <steve.groszhp.com> wrote:
> I tried that, renamed a txt file to .php, but when I try to get the
.php file, I just get a 404 error.

Grosz, this might very well be your webserver invoking. By default, IIS
6.0 all webserver extensions (like PHP). To check if your server still
does, open up your IIS manager
(Start->Run->'c:\windows\system32\inetsrv\iis.msc') Then browse to Web
Service Extensions on the left. If you did install PHP correctly you
should see PHP appearing in the list on the right. Set it to 'Allowed'.
Now try requesting the page via your browser again.

Good luck!

Tjoekbezoer

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

attached mail follows:


I'm trying to issue a 404 header on one of my pages. But it does not
redirect. I figured, with many function calls before it, that it might
be outputting something to the screen before the header() command was
issued. So, I tried issuing a 404 header from a new page, consisting of
this code:

<?
header("HTTP/1.0 404 Not Found");
exit();
?>

or
<?
header("HTTP/1.0 404 Not Found");
?>

But neither of these work. Notice how there should also be no ouput to
the screen before the header is closed.

I've also tried:

<?
|header("Status: 404 Not Found");
?>

which gives the same results. The results are this: an output of
<html><head></head></html>. I'm on a large shared server, and my guess
is that when there is a bug with some code in php, the server chooses to
ouput this instead of the actual error code(s). I've experienced this
many times when I upload a page and there is a simple syntax error such
as one semi-colon missing from a statment. This is probably so that the
server doesn't get hacked.

If I try to issue both commands, in either order, I get this:

 Not Found

The requested URL /cgi-sys/php.cgi/testing_server/404_error.php was not
found on this server.

Additionally, a 500 Internal Server Error error was encountered while
trying to use an ErrorDocument to handle the request.

So....what's going on here? Am I to conclude that the 404 header does
not work, and that I should just use a Redirect: header() to my 404 page?

Best Regards,

Scott Taylor

attached mail follows:


Scott Taylor wrote:
> I'm trying to issue a 404 header on one of my pages. But it does not
> redirect. I figured, with many function calls before it, that it might
> be outputting something to the screen before the header() command was
> issued. So, I tried issuing a 404 header from a new page, consisting of
> this code:

Issuing a 404 header on a PHP page will not cause the server to redirect
to the standard 404 error page. This behaviour is by design, and is
because of the order in which the request is dealt with.

All you need to do is issue a 404 Not Found header and include() the 404
error page you've set up in Apache config.

Jasper

attached mail follows:


Does anyone have a step by step, screenshots would be great, of how to
install PHP 4.x on a Win2003 SP1 server?
 
I've tried going through the install instructions on PHP.net's site for
windows, but its still not working, so I think I'm missing something
somewhere along the way.
 
Thanks!
Steve

attached mail follows:


We just set up a new webserver using Apache 2 and PHP5. When I
transferred all the files over from my old server, I saw that none of
the PHP files are being rendered (i.e. I see the PHP source instead of
the resulting HTML).

Here is the PHP.conf file we are using:
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
                                                                        
                              
LoadModule php5_module modules/libphp5.so
                                                                        
                              
#
# Cause the PHP interpreter handle files with a .php extension.
#
<Files *.php>
    SetOutputFilter PHP
    SetInputFilter PHP
    LimitRequestBody 524288
</Files>
                                                                        
                              
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

What am I doing wrong? Or there another setting I need to set
somewhere?

Thanks,
Robbert van Andel

attached mail follows:


Never mind, I answered my own question. I added "AddType
application/x-httpd-php .php" to the bottom of php.conf and that fixed
the problem. We did not have that with our old system running php4.

phpswimwebs.com wrote on 07/14/2005, 12:40:02 AM:
>
> We just set up a new webserver using Apache 2 and PHP5. When I
> transferred all the files over from my old server, I saw that none of
> the PHP files are being rendered (i.e. I see the PHP source instead of
> the resulting HTML).
>
> Here is the PHP.conf file we are using:
> #
> # PHP is an HTML-embedded scripting language which attempts to make it
> # easy for developers to write dynamically generated webpages.
> #
>
>
> LoadModule php5_module modules/libphp5.so
>
>
> #
> # Cause the PHP interpreter handle files with a .php extension.
> #
>
> SetOutputFilter PHP
> SetInputFilter PHP
> LimitRequestBody 524288
>
>
>
> #
> # Add index.php to the list of files that will be served as directory
> # indexes.
> #
> DirectoryIndex index.php
>
>
> What am I doing wrong? Or there another setting I need to set
> somewhere?
>
> Thanks,
> Robbert van Andel
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

attached mail follows:


I have a script that generates, creates, and updates dynamic banner
images for users of a service.

Recently I have run into a problem with file permissions... that has
thoroughly annoyed me. I found a solution to fix the problem, however,
it was then hit with another problem, and I'm not sure how secure I find
my solution to be.

During the image creation process, the files are given the normal image
permission of 644 (rw-r--r--). Of course, this makes updating impossible.

I attempted to use a simple chmod();, however, the script didnt have the
permissions to do this. I couldnt figure out a way to fix this, so I
moved on to looking for other solutions.

I ended up with somethign that worked, slightly, but did not provide me
with an actual fix due to another problem. I would connect to the folder
via local FTP, then using ftp_site run a direct CHMOD on the files.

However, in doing this, I feel that the script itself is insecure. Also,
it didnt work in the end. After running the update script, to test out
my new solution, I was confronted with a new problem that I didnt
understand.

The FTP command returned "Bad File Descriptor" after executing the
CHMOD. After attempting in a few other of my own FTP clients, I ran into
-exactly- the same problem.

My questions are this:

A) Is there any way to set the permissions on the file on creation of
the image?
B) If no, is there a way I can do the CHMOD, even though chmod();
returned insufficient permissions to do so?
C) If no, is there a way I can fix the bad file descriptor, to fix the
ftp solution I have?

Any other solutions would be able as well, given that they're somewhat
secure.

attached mail follows:


I have an array setup as such: *$arr['generated text']='generated number';*

What would be the best way to echo the key in a loop?
Seems pretty easy but I've never attempted...

Thanks all!
Matt Darby

attached mail follows:


Matt Darby wrote:
> I have an array setup as such: *$arr['generated text']='generated number';*
>
> What would be the best way to echo the key in a loop?
> Seems pretty easy but I've never attempted...
>
> Thanks all!
> Matt Darby
>
I'm not sure I understand the question.

You could do foreach($arr as $key => $value) { print($key); }.

There are also a number of functions that get the current key on the
array's pointer:

http://us2.php.net/manual/en/function.key.php
http://us2.php.net/manual/en/function.array-keys.php

But once again, it really comes down to what exactly it is you want to do...

attached mail follows:


Is there a PHP built-in function to retrieve only the alphanumeric
characters from a given string?

I know that I can check for alphanumeric characters using the
function ctype_alphanum () but it won't retrieve the alphanum characters.

I also know that I can use str_replace to replace an array of special
characters such as the example below:

$str = "I*m using <html tags> with special/chars like | how to get
rid of it???";
$removeChars = array ('*','?','|','>','<','/','\\');
$str = str_replace ($removeChars, "", $str);

However, could there be a specific function for just retrieving
alphanumeric characters? or a specific function for just stripping
special characters? Or maybe a better way to do those things from the
example given above?

Thanks in advance. :)

___________________________
PHP Version: 4.4.0

attached mail follows:


Computer Programmer wrote:
> Is there a PHP built-in function to retrieve only the alphanumeric
> characters from a given string?
>
> I know that I can check for alphanumeric characters using the function
> ctype_alphanum () but it won't retrieve the alphanum characters.
>
> I also know that I can use str_replace to replace an array of special
> characters such as the example below:
>
> $str = "I*m using <html tags> with special/chars like | how to get rid
> of it???";
> $removeChars = array ('*','?','|','>','<','/','\\');
> $str = str_replace ($removeChars, "", $str);
>
> However, could there be a specific function for just retrieving
> alphanumeric characters? or a specific function for just stripping
> special characters? Or maybe a better way to do those things from the
> example given above?

$str = preg_replace('/[^a-z0-9]/i', '', $str);