Re: [PHP] PHP, Smarty, and Text

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 18:18 -1000, Daniel Kolbo wrote:
> 
> Phpster wrote:
> > What about stripping out all the 'nuances' and just reducing it to 
> > just the text where you then control the display and using your 
> > templates and css?
> >
> > Bastien
> >
> > Sent from my iPod
> >
> > On Jan 13, 2009, at 9:49 PM, Daniel Kolbo  wrote:
> >
> >> Hello,
> >>
> >> I've been using PHP and Smarty for several years now and I am happy 
> >> with this "division" of data from presentation.  With this philosophy 
> >> in mind, i am a bit perplexed as to how to handle the text on my 
> >> sites.  That is, the text is data, so i am motivated to store the 
> >> text in a database, files, or the like, but then text is loaded with 
> >> little markup nuances (random italics/weight/colors, etc...) that 
> >> make template design rather ugly.  This motivates me to put markup 
> >> (maybe even my own brand of markup) around the text, and to store 
> >> this markup-text combination in a database.  But I don't like this 
> >> either, because a lot of the people writing the content/text know 
> >> word/writer not markup.  So i am motivated to have them save their 
> >> text as .html, and I parse this file and modify accordingly.  
> >> However, i don't like this either as not all word/writer styles are 
> >> 1-to-1 with CSS.  Without any options I am back to thinking "hard 
> >> code" the text with markup in included templates, but it hurts just 
> >> thinking of updating/modifying.
> >>
> >> I have looked (briefly) at Web Content Management Systems, but this 
> >> seems like overkill really, maybe i'm ignorant.
> >>
> >> What would the community suggest? The text can take on many forms, 
> >> introduction text, about text, product information, articles, blurbs, 
> >> (some changes daily, some doesn't) etc...where does all this text 
> >> live in 'properly' designed site.
> >>
> >> Thanks in advance,
> >> dK
> >>
> Hello Bastien,
> The difficulty with implementing your suggestions is that say in a 
> paragraph of text that has random bold or italics (etc...) (as 
> determined by the one drafting the text), how would i recover these 
> bold/italics if i remove them?

Strip all tags except bold and italics. Then replace  with 
and  with  since the former tags are deprecated. If semantic
meaning is not intended by  and  then replace with  and  and create those CSS styles.

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



Re: [PHP] Holy crap

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 20:49 -0500, Daniel Brown wrote:
> On Tue, Jan 13, 2009 at 20:34, Kyle Terry  wrote:
> >
> > www.idonttrustmicrosoftwithmywebsite.com/ps/i/hate/them/
> 
> Couldn't reach the site.  Try restarting IIS.

I think it's a beta^H^H^H^Hweb 2.0 site.

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



Re: [PHP] PHP, Smarty, and Text

2009-01-13 Thread Daniel Kolbo



Phpster wrote:
What about stripping out all the 'nuances' and just reducing it to 
just the text where you then control the display and using your 
templates and css?


Bastien

Sent from my iPod

On Jan 13, 2009, at 9:49 PM, Daniel Kolbo  wrote:


Hello,

I've been using PHP and Smarty for several years now and I am happy 
with this "division" of data from presentation.  With this philosophy 
in mind, i am a bit perplexed as to how to handle the text on my 
sites.  That is, the text is data, so i am motivated to store the 
text in a database, files, or the like, but then text is loaded with 
little markup nuances (random italics/weight/colors, etc...) that 
make template design rather ugly.  This motivates me to put markup 
(maybe even my own brand of markup) around the text, and to store 
this markup-text combination in a database.  But I don't like this 
either, because a lot of the people writing the content/text know 
word/writer not markup.  So i am motivated to have them save their 
text as .html, and I parse this file and modify accordingly.  
However, i don't like this either as not all word/writer styles are 
1-to-1 with CSS.  Without any options I am back to thinking "hard 
code" the text with markup in included templates, but it hurts just 
thinking of updating/modifying.


I have looked (briefly) at Web Content Management Systems, but this 
seems like overkill really, maybe i'm ignorant.


What would the community suggest? The text can take on many forms, 
introduction text, about text, product information, articles, blurbs, 
(some changes daily, some doesn't) etc...where does all this text 
live in 'properly' designed site.


Thanks in advance,
dK


Hello Bastien,
The difficulty with implementing your suggestions is that say in a 
paragraph of text that has random bold or italics (etc...) (as 
determined by the one drafting the text), how would i recover these 
bold/italics if i remove them?

dK


[PHP] problem using crypt() without a salt

2009-01-13 Thread port23user

I have a problem with using crypt(), passing only one parameter (ie, no
salt).  When I do that, I get an empty string.  When I do use a salt, it
returns the expected value.  Does anybody have any ideas what might be
causing my problem?  It only happens when I run it on my linux server, but
not when I run it on my Windows dev machine.  Thanks in advance.
-- 
View this message in context: 
http://www.nabble.com/problem-using-crypt%28%29-without-a-salt-tp21449541p21449541.html
Sent from the PHP - General mailing list archive at Nabble.com.


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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Eric Butera
On Tue, Jan 13, 2009 at 5:27 PM, Ashley Sheridan
 wrote:
> On Tue, 2009-01-13 at 13:29 -0500, Eric Butera wrote:
>> On Tue, Jan 13, 2009 at 1:14 PM, Jason Pruim  wrote:
>> >
>> > On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:
>> >
>> >> On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
>> >>>
>> >>> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
>> 
>>  On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
>> >
>> >  Jason:
>> >
>> >  In addition to what everyone else has said, try this:
>> >
>> >  $self = basename($_SERVER['SCRIPT_NAME'])
>> >
>> >  I use it for forms -- you might find it useful.
>> >
>> >  Cheers,
>> >
>> >  tedd
>> >  --
>> >  ---
>> >  http://sperling.com  http://ancientstones.com  http://earthstones.com
>> >
>>  No need to use it on forms, as leaving the action attribute empty means
>>  the form sends to itself anyway.
>> 
>>  Ash
>> >>>
>> >>>
>> >>> Ash:
>> >>>
>> >>> That's what I've said for years, but (I think it was on this list,
>> >>> but too lazy to look) there was a concern that some browsers may not
>> >>> follow that default behavior.
>> >>>
>> >>> However, using what I provided will work regardless.
>> >>>
>> >>> Cheers,
>> >>>
>> >>> tedd
>> >>>
>> >>> --
>> >>> ---
>> >>> http://sperling.com  http://ancientstones.com  http://earthstones.com
>> >>>
>> >> I've not yet seen a browser that doesn't do this, and it's pretty old
>> >> HTML really, so I don't see a reason why any new browsers wouldn't
>> >> incorporate it.
>> >
>> > I prefer to be specific in my programming :)
>> >
>> > What I typically do with self submitting forms is:
>> > > > $self = $_SERVER['PHP_SELF'];
>> >
>> >
>> > echo <<> >
>> > ...
>> >
>> > 
>> > HTML;
>> > ?>
>> >
>> > But to each his (Or her) own right?
>> >
>> >
>> > --
>> > Jason Pruim
>> > japr...@raoset.com
>> > 616.399.2355
>> >
>> >
>> >
>> >
>>
>> You know that's asking for xss, right?
> How would you go about XSS on this? As I see it, you'd need
> register_globals on for that to work.
>
>
> Ash
> www.ashleysheridan.co.uk
>
>

Read the examples in the link I provided.

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



Re: [PHP] php session GC error

2009-01-13 Thread Chris

Frank Stanovcak wrote:

I'm trying to make sure that my sessions are timed out by my server.
I'm running it on winxp, and my php.ini contains the following

session.gc_probability = 1
session.gc_divisor = 1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 30

I am now getting this error

PHP Notice: session_start() [function.session-start]: ps_files_cleanup_dir: 
opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in 
C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2


Point session_save_path to a proper location.

--
Postgresql & php tutorials
http://www.designmagick.com/


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



[PHP] php.ini

2009-01-13 Thread gishaust

hi php lovers,

I have a debian lamp stack and I want to use php to send a form to my 
email server
that is on the same network. Someone suggested to me why don't i use 
php.ini mail function.

But it says in the php.ini file for  win 32 only.

Does anyone know how I  can get php to direct my forms request across 
the network

to  the email server?

gishaust

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



Re: [PHP] PHP, Smarty, and Text

2009-01-13 Thread Phpster
What about stripping out all the 'nuances' and just reducing it to  
just the text where you then control the display and using your  
templates and css?


Bastien

Sent from my iPod

On Jan 13, 2009, at 9:49 PM, Daniel Kolbo  wrote:


Hello,

I've been using PHP and Smarty for several years now and I am happy  
with this "division" of data from presentation.  With this  
philosophy in mind, i am a bit perplexed as to how to handle the  
text on my sites.  That is, the text is data, so i am motivated to  
store the text in a database, files, or the like, but then text is  
loaded with little markup nuances (random italics/weight/colors,  
etc...) that make template design rather ugly.  This motivates me to  
put markup (maybe even my own brand of markup) around the text, and  
to store this markup-text combination in a database.  But I don't  
like this either, because a lot of the people writing the content/ 
text know word/writer not markup.  So i am motivated to have them  
save their text as .html, and I parse this file and modify  
accordingly.  However, i don't like this either as not all word/ 
writer styles are 1-to-1 with CSS.  Without any options I am back to  
thinking "hard code" the text with markup in included templates, but  
it hurts just thinking of updating/modifying.


I have looked (briefly) at Web Content Management Systems, but this  
seems like overkill really, maybe i'm ignorant.


What would the community suggest? The text can take on many forms,  
introduction text, about text, product information, articles,  
blurbs, (some changes daily, some doesn't) etc...where does all this  
text live in 'properly' designed site.


Thanks in advance,
dK



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



Re: [PHP] Suggestions?

2009-01-13 Thread Phpster
I have a fiscal calendar table that I use for the same thing, storing  
the date, day of the week and a column indicating whether the day is a  
weekday, a weekend or a holiday. This allows me flexibility to also  
use the table to set business shutdowns as a holiday.


A simple date query can return the number of holidays/weekends to do  
the business day calculation.


Bastien

Sent from my iPod

On Jan 13, 2009, at 2:28 PM, "Dan Shirah"  wrote:


On Tue, Jan 13, 2009 at 2:14 PM,  wrote:



Hard to say without knowing the data structures...

You can't do a simple count of the holidays and add that, because  
you might

end up with yet another holiday in the result.

Start at 12/23 and want to add 6 business days.

You find 1 holiday in between, so you add 7 business days and end  
up on New

Year's Day, a non-business day.

12/23
12/24
12/25 X
12/26
12/27
12/28
12/29
12/30
12/31
01/01 X

I think MySQL has built-in holiday / work day calculations, come to  
think

of it...


Exactly, ceo!

That's why I'm thinking of creating the array and then running a  
foreach()

loop on the array.

$day = date("w");

$today = date("m-d-Y");

if ($day == 4 || $day == 5) {
$two_day = mktime(0, 0, 0, date("m"), date("d")+4, date("Y"));
$two_day = date("m-d-Y", $two_day);
} else {
$two_day = mktime(0, 0, 0, date("m"), date("d")+2, date("Y"));
$two_day = date("m-d-Y", $two_day);
}

foreach ($holiday as $h) {
 if ($h >= $today && $h <= $two_day) {
   $two_day = mktime(0, 0, 0, date("m", $two_day), date("d",  
$two_day)+1,

date("Y", $two_day));
   $two_day = date("m-d-Y", $two_day);
 }
}

That should add a day for each instance of a holiday that falls  
between the

dates, right?


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



[PHP] PHP, Smarty, and Text

2009-01-13 Thread Daniel Kolbo

Hello,

I've been using PHP and Smarty for several years now and I am happy with 
this "division" of data from presentation.  With this philosophy in 
mind, i am a bit perplexed as to how to handle the text on my sites.  
That is, the text is data, so i am motivated to store the text in a 
database, files, or the like, but then text is loaded with little markup 
nuances (random italics/weight/colors, etc...) that make template design 
rather ugly.  This motivates me to put markup (maybe even my own brand 
of markup) around the text, and to store this markup-text combination in 
a database.  But I don't like this either, because a lot of the people 
writing the content/text know word/writer not markup.  So i am motivated 
to have them save their text as .html, and I parse this file and modify 
accordingly.  However, i don't like this either as not all word/writer 
styles are 1-to-1 with CSS.  Without any options I am back to thinking 
"hard code" the text with markup in included templates, but it hurts 
just thinking of updating/modifying.


I have looked (briefly) at Web Content Management Systems, but this 
seems like overkill really, maybe i'm ignorant.


What would the community suggest?  The text can take on many forms, 
introduction text, about text, product information, articles, blurbs, 
(some changes daily, some doesn't) etc...where does all this text live 
in 'properly' designed site.


Thanks in advance,
dK



Re: [PHP] Holy crap

2009-01-13 Thread Kyle Terry
On Tue, Jan 13, 2009 at 6:03 PM, Daniel Brown  wrote:

> On Tue, Jan 13, 2009 at 20:54, Kyle Terry  wrote:
> >
> > Every time I try I get this error:
> >
> > "
> > HTTP Error 500.22 - Internal Server Error
> > An ASP.NET setting has been detected that does not apply in Integrated
> > managed pipeline mode.
> > Please install .NET 5000 wrapped in SilverLight 15 wrapping paper.
> > "
>
> Following through the online troubleshooter, the official
> technical support recommendation is to turn it off and on and jiggle
> the cord.
>
> --
> 
> daniel.br...@parasane.net || danbr...@php.net
> http://www.parasane.net/ || http://www.pilotpig.net/
> Unadvertised dedicated server deals, too low to print - email me to find
> out!
>

That just voided out my license. I called support and they said I have to
buy a new serial, they can't get mine off the hidden information on the
Windows Server 2008 disk.

Guess the site will never be back online. Or I might just have to switch to
Linux 0.o

-- 
Kyle Terry | www.kyleterry.com


Re: [PHP] Holy crap

2009-01-13 Thread Daniel Brown
On Tue, Jan 13, 2009 at 20:54, Kyle Terry  wrote:
>
> Every time I try I get this error:
>
> "
> HTTP Error 500.22 - Internal Server Error
> An ASP.NET setting has been detected that does not apply in Integrated
> managed pipeline mode.
> Please install .NET 5000 wrapped in SilverLight 15 wrapping paper.
> "

Following through the online troubleshooter, the official
technical support recommendation is to turn it off and on and jiggle
the cord.

-- 

daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Unadvertised dedicated server deals, too low to print - email me to find out!

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



Re: [PHP] Holy crap

2009-01-13 Thread Kyle Terry
On Tue, Jan 13, 2009 at 5:49 PM, Daniel Brown  wrote:

> On Tue, Jan 13, 2009 at 20:34, Kyle Terry  wrote:
> >
> > www.idonttrustmicrosoftwithmywebsite.com/ps/i/hate/them/
>
> Couldn't reach the site.  Try restarting IIS.
>
> --
> 
> daniel.br...@parasane.net || danbr...@php.net
> http://www.parasane.net/ || http://www.pilotpig.net/
> Unadvertised dedicated server deals, too low to print - email me to find
> out!
>

Every time I try I get this error:

*"
HTTP Error 500.22 - Internal Server Error*
An ASP.NET setting has been detected that does not apply in Integrated
managed pipeline mode.
Please install .NET 5000 wrapped in SilverLight 15 wrapping paper.
"

-- 
Kyle Terry | www.kyleterry.com


Re: [PHP] upgrade php 5.2.6 -> 5.2.8 mysql problems!

2009-01-13 Thread Tom Rogers
Hi,

Tuesday, January 13, 2009, 9:25:57 AM, you wrote:
MM> Hello everybody,

MM> I am trying to update php 5.2.6 to 5.2.8 on a test system. Somehow it 
MM> can not find the working mysql installation. With 5.2.6 I everything is
MM> fine.

MM> Here is the configure command that is pretty much the same as in 5.2.6:

MM> './configure' '--enable-fastcgi' '--with-mysql' 
MM> '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache2/bin/apxs' 
MM> '--enable-mbstring' '--with-pdo-mysql=/usr/local/mysql/' 
MM> '--with-mysql-sock=/tmp' '--enable-soap' '--with-zlib' 
MM> '--with-freetype-dir=/usr/local/lib' '--with-gd' '--with-jpeg-dir=/usr'
MM> '--with-png-dir=/usr/lib' '--enable-exif' '--enable-cli'


MM> PHP returns:

MM> checking for MySQL UNIX socket location... /tmp
MM> configure: error: Cannot find MySQL header files under yes.
MM> Note that the MySQL client library is not bundled anymore!

MM> According to a google search mysql-dev is not installed. So I tried to
MM> get it with yast on the suse 11.0 server. No luck. So I got it via a 
MM> rpm. That returns:

MM>   rpm -i mysql-devel.rpm
MM> error: Failed dependencies:
MM>  mysql-client is needed by mysql-devel-5.0.26-21.x86_64
MM>  mysql-shared = 5.0.26 is needed by mysql-devel-5.0.26-21.x86_64
MM>  libc.so.6()(64bit) is needed by mysql-devel-5.0.26-21.x86_64
MM>  libc.so.6(GLIBC_2.2.5)(64bit) is needed by 
MM> mysql-devel-5.0.26-21.x86_64
MM>  libc.so.6(GLIBC_2.3.4)(64bit) is needed by 
MM> mysql-devel-5.0.26-21.x86_64
MM>  libcrypt.so.1()(64bit) is needed by mysql-devel-5.0.26-21.x86_64
MM>  libm.so.6()(64bit) is needed by mysql-devel-5.0.26-21.x86_64
MM>  libnsl.so.1()(64bit) is needed by mysql-devel-5.0.26-21.x86_64
MM>  libpthread.so.0()(64bit) is needed by mysql-devel-5.0.26-21.x86_64
MM>  libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by 
MM> mysql-devel-5.0.26-21.x86_64
MM>  libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by 
MM> mysql-devel-5.0.26-21.x86_64

MM> Something must be wrong. I can't believe that there is so much change 
MM> necessary for such a minur upgrade.

MM> Any ideas? Thank you for any help,

MM> Merlin


try getting rid of the trailing slash 
('--with-pdo-mysql=/usr/local/mysql/')

-- 
regards,
Tom


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



Re: [PHP] Holy crap

2009-01-13 Thread Daniel Brown
On Tue, Jan 13, 2009 at 20:34, Kyle Terry  wrote:
>
> www.idonttrustmicrosoftwithmywebsite.com/ps/i/hate/them/

Couldn't reach the site.  Try restarting IIS.

-- 

daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Unadvertised dedicated server deals, too low to print - email me to find out!

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



Re: [PHP] Holy crap

2009-01-13 Thread Kyle Terry
On Tue, Jan 13, 2009 at 5:22 PM, Daniel Brown  wrote:

> On Mon, Jan 12, 2009 at 14:30, Robert Cummings 
> wrote:
> >
> > 2.0 is the new beta... what did you think Web 2.0 was all about?
>
> In Q3 2009, Microsoft is "improving" on that with Web 2.11 for
> Workgroups.
>
> --
> 
> daniel.br...@parasane.net || danbr...@php.net
> http://www.parasane.net/ || http://www.pilotpig.net/
> Unadvertised dedicated server deals, too low to print - email me to find
> out!
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
www.idonttrustmicrosoftwithmywebsite.com/ps/i/hate/them/

-- 
Kyle Terry | www.kyleterry.com


Re: [PHP] Holy crap

2009-01-13 Thread Daniel Brown
On Mon, Jan 12, 2009 at 14:30, Robert Cummings  wrote:
>
> 2.0 is the new beta... what did you think Web 2.0 was all about?

In Q3 2009, Microsoft is "improving" on that with Web 2.11 for Workgroups.

-- 

daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Unadvertised dedicated server deals, too low to print - email me to find out!

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



Re: [PHP] installing php 5 with pdflib

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 16:58 -0500, Bastien Koert wrote:
> On Tue, Jan 13, 2009 at 4:38 PM, Merlin Morgenstern 
> wrote:
> 
> > Hi there,
> >
> > I am still facing trouble with pdflib and php 5. After hours of research I
> > found that I do have to install the pecl package. So I decided to compile it
> > into php staticly like described here:
> > http://www.php-resource.de/handbuch/install.pecl.static.htm
> >
> > The configure command stops with the error:
> > configure: error: pdflib.h not found! Check the path passed to
> > --with-pdflib=. PATH should be the install prefix directory.
> >
> > actually the file is and always was there. Does it have to be a new
> > version? I am using pdflib 4.x which workes fine in the running php 4.x
> > installation.
> >
> > Thank you for any help,
> >
> > Merlin
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> try dompdf from www.digitaljunkies.ca...its a class for pdf that I found
> pretty simple to implement
> 
I use FPDF and it works like a dream!


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 13:29 -0500, Eric Butera wrote:
> On Tue, Jan 13, 2009 at 1:14 PM, Jason Pruim  wrote:
> >
> > On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:
> >
> >> On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
> >>>
> >>> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
> 
>  On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
> >
> >  Jason:
> >
> >  In addition to what everyone else has said, try this:
> >
> >  $self = basename($_SERVER['SCRIPT_NAME'])
> >
> >  I use it for forms -- you might find it useful.
> >
> >  Cheers,
> >
> >  tedd
> >  --
> >  ---
> >  http://sperling.com  http://ancientstones.com  http://earthstones.com
> >
>  No need to use it on forms, as leaving the action attribute empty means
>  the form sends to itself anyway.
> 
>  Ash
> >>>
> >>>
> >>> Ash:
> >>>
> >>> That's what I've said for years, but (I think it was on this list,
> >>> but too lazy to look) there was a concern that some browsers may not
> >>> follow that default behavior.
> >>>
> >>> However, using what I provided will work regardless.
> >>>
> >>> Cheers,
> >>>
> >>> tedd
> >>>
> >>> --
> >>> ---
> >>> http://sperling.com  http://ancientstones.com  http://earthstones.com
> >>>
> >> I've not yet seen a browser that doesn't do this, and it's pretty old
> >> HTML really, so I don't see a reason why any new browsers wouldn't
> >> incorporate it.
> >
> > I prefer to be specific in my programming :)
> >
> > What I typically do with self submitting forms is:
> >  > $self = $_SERVER['PHP_SELF'];
> >
> >
> > echo << >
> > ...
> >
> > 
> > HTML;
> > ?>
> >
> > But to each his (Or her) own right?
> >
> >
> > --
> > Jason Pruim
> > japr...@raoset.com
> > 616.399.2355
> >
> >
> >
> >
> 
> You know that's asking for xss, right?
How would you go about XSS on this? As I see it, you'd need
register_globals on for that to work.


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] Re: php session GC error

2009-01-13 Thread Andrew Ballard
On Tue, Jan 13, 2009 at 5:08 PM, Nathan Rixham  wrote:
> Frank Stanovcak wrote:
>>
>> So from everything I've read there is no real way to assure a session
>> timeout with out timestamping it myself and dealing with it in code by doing
>> a time compare.
>>
>> bummer.
>
> you're probably storing the session in a session cookie (which is default)
> so session.cookie_lifetime will come in to play; you've got it set to 0 so
> no session will timeout until the browser controlling the session is closed
> and restarted.. try changing it to 30 as well then you should find all
> sessions time out after 30 seconds of in activity
>

I was under the impression that setting session.cookie_lifetime to
something greater than 0 had a few repercussions:

1) The session cookie is written to disk rather than being stored only
in memory.
2) Because the cookie now has a lifetime, it is still valid even if
the browser closes and reopens within the cookie_lifetime.

Neither of these are something I want. Because of that (and the
occasional need to persist sessions on clustered web servers) I
usually write my own session save handler.

Andrew

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



Re: [PHP] Re: Re: Php and CSS where to put it

2009-01-13 Thread Andrew Ballard
On Tue, Jan 13, 2009 at 5:14 PM, Ashley Sheridan
 wrote:
> Yeah. Now my development goes like this:
>
> 1. Design for Firefox
> 2. Fix for Opera, Safari et al
> 3. Fix for IE
> But generally speaking, if it works in Firefox, it'll most likely behave
> itself in everything except IE ;)
>
>
> Ash
> www.ashleysheridan.co.uk

In my experience, it's usually IE that is doing the misbehaving.

Andrew

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



[PHP] Re: php session GC error

2009-01-13 Thread Nathan Rixham

Frank Stanovcak wrote:
So from everything I've read there is no real way to assure a session 
timeout with out timestamping it myself and dealing with it in code by 
doing a time compare.


bummer.


you're probably storing the session in a session cookie (which is 
default) so session.cookie_lifetime will come in to play; you've got it 
set to 0 so no session will timeout until the browser controlling the 
session is closed and restarted.. try changing it to 30 as well then you 
should find all sessions time out after 30 seconds of in activity


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



Re: [PHP] Re: Re: Php and CSS where to put it

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 18:41 +0100, Michelle Konzack wrote:
> Am 2009-01-12 21:56:00, schrieb Ashley Sheridan:
> > Here's something for fixing IE with hacks:
> > 
> > http://www.ashleysheridan.co.uk/coding_html_comments.php
> > 
> > basically it lets you add in extra IE-only stylesheets using comment
> > code only recognised by IE, and you can use !important to stress your IE
> > styles. Best thing though is it validates through the W3C because it is
> > just an HTML comment.
> 
> Right and you can use it to free IE from ANY Cascading Style Sheets. :-D
> 
> Thanks, Greetings and nice Day/Evening
> Michelle Konzack
> Systemadministrator
> 24V Electronic Engineer
> Tamay Dogan Network
> Debian GNU/Linux Consultant
> 
> 
Yeah. Now my development goes like this:

 1. Design for Firefox
 2. Fix for Opera, Safari et al
 3. Fix for IE
But generally speaking, if it works in Firefox, it'll most likely behave
itself in everything except IE ;)


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] switch vs elseif

2009-01-13 Thread Kirk . Johnson
I regret that I don't recall who made the brilliant observation that 
programmers spend the majority of their time *reading* code (their own or 
others) as opposed to *writing* code.

So, I make it a point to try to make my code easily scannable. I only and 
always use the switch construct when evaluating the value of a single 
variable. The switch then tells me that at a glance when I'm reading code, 
and I don't have to plow through a bunch of elseif clauses to get the big 
picture of what the code is doing.

The bottom line for me on this issue is the "bottom line" - productivity.

Kirk

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



[PHP] Re: php session GC error

2009-01-13 Thread Frank Stanovcak
So from everything I've read there is no real way to assure a session 
timeout with out timestamping it myself and dealing with it in code by doing 
a time compare.

bummer.


""Frank Stanovcak""  wrote in message 
news:57.31.25553.de80d...@pb1.pair.com...
>
> "Shawn McKenzie"  wrote in message 
> news:e3.00.25553.8560d...@pb1.pair.com...
>> Frank Stanovcak wrote:
>>> "Nathan Rixham"  wrote in message
>>> news:496d03d3.2060...@gmail.com...
 Frank Stanovcak wrote:
> "Shawn McKenzie"  wrote in message
> news:f8.ef.24097.e510d...@pb1.pair.com...
>> Frank Stanovcak wrote:
>>> I'm trying to make sure that my sessions are timed out by my server.
>>> I'm running it on winxp, and my php.ini contains the following
>>>
>>> session.gc_probability = 1
>>> session.gc_divisor = 1
>>>
>>> ; After this number of seconds, stored data will be seen as 
>>> 'garbage'
>>> and
>>> ; cleaned up by the garbage collection process.
>>> session.gc_maxlifetime = 30
>>>
>>> I am now getting this error
>>>
>>> PHP Notice: session_start() [function.session-start]:
>>> ps_files_cleanup_dir:
>>> opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in
>>> C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2
>>>
>>> What do I have to do to make this work right?
>>>
>>> Frank
>>>
>>>
>> Does C:\WINDOWS\TEMP\ exist?
>>
>> -- 
>> Thanks!
>> -Shawn
>> http://www.spidean.com
> Yes it does, well C:\Windows\Temp does, but win isn't case
> sensitive...does it matter to PHP?
 try changing it to the correct case then come back and tell us if case
 matters? :)
>>> ok...let me try it like this.
>>>
>>> how do I explicitly tell PHP in the ini what directory to use for 
>>> session
>>> storage and cleanup.  I've been googling for about an hour now, and am 
>>> just
>>> getting more frustrated.  :(
>>>
>>> The server is a single purpose server, and it will remain that way, so I
>>> don't want to have to code ini settings into each page.  :)
>>>
>>> Frank
>>>
>>>
>> Should be session.save_path, but check phpinfo() to see what it's using.
>> Should be the path in the error.
>>
>> -- 
>> Thanks!
>> -Shawn
>> http://www.spidean.com
>
> So if my ini looks like the following I should be able to get rid of any 
> session data after a preset timelimit?
>
> session.save_path = "C:\temp"
>
> ; Whether to use cookies.
> session.use_cookies = 1
>
> ;session.cookie_secure =
>
> ; This option enables administrators to make their users invulnerable to
> ; attacks which involve passing session ids in URLs; defaults to 0.
> ; session.use_only_cookies = 1
>
> ; Name of the session (used as cookie name).
> session.name = PHPSESSID
>
> ; Initialize session on request startup.
> session.auto_start = 0
>
> ; Lifetime in seconds of cookie or, if 0, until browser is restarted.
> session.cookie_lifetime = 0
>
> ; The path for which the cookie is valid.
> session.cookie_path = /
>
> ; The domain for which the cookie is valid.
> session.cookie_domain =
>
> ; Whether or not to add the httpOnly flag to the cookie, which makes it 
> inaccessible to browser scripting languages such as JavaScript.
> session.cookie_httponly =
>
> ; Handler used to serialize data.  php is the standard serializer of PHP.
> session.serialize_handler = php
>
> ; Define the probability that the 'garbage collection' process is started
> ; on every session initialization.
> ; The probability is calculated by using gc_probability/gc_divisor,
> ; e.g. 1/100 means there is a 1% chance that the GC process starts
> ; on each request.
>
> session.gc_probability = 1
> session.gc_divisor = 1
>
> ; After this number of seconds, stored data will be seen as 'garbage' and
> ; cleaned up by the garbage collection process.
> session.gc_maxlifetime = 30
> 



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



Re: [PHP] installing php 5 with pdflib

2009-01-13 Thread Bastien Koert
On Tue, Jan 13, 2009 at 4:38 PM, Merlin Morgenstern wrote:

> Hi there,
>
> I am still facing trouble with pdflib and php 5. After hours of research I
> found that I do have to install the pecl package. So I decided to compile it
> into php staticly like described here:
> http://www.php-resource.de/handbuch/install.pecl.static.htm
>
> The configure command stops with the error:
> configure: error: pdflib.h not found! Check the path passed to
> --with-pdflib=. PATH should be the install prefix directory.
>
> actually the file is and always was there. Does it have to be a new
> version? I am using pdflib 4.x which workes fine in the running php 4.x
> installation.
>
> Thank you for any help,
>
> Merlin
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
try dompdf from www.digitaljunkies.ca...its a class for pdf that I found
pretty simple to implement

-- 

Bastien

Cat, the other other white meat


[PHP] installing php 5 with pdflib

2009-01-13 Thread Merlin Morgenstern

Hi there,

I am still facing trouble with pdflib and php 5. After hours of research 
I found that I do have to install the pecl package. So I decided to 
compile it into php staticly like described here:

http://www.php-resource.de/handbuch/install.pecl.static.htm

The configure command stops with the error:
configure: error: pdflib.h not found! Check the path passed to 
--with-pdflib=. PATH should be the install prefix directory.


actually the file is and always was there. Does it have to be a new 
version? I am using pdflib 4.x which workes fine in the running php 4.x 
installation.


Thank you for any help,

Merlin

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



[PHP] Re: php session GC error

2009-01-13 Thread Frank Stanovcak

"Shawn McKenzie"  wrote in message 
news:e3.00.25553.8560d...@pb1.pair.com...
> Frank Stanovcak wrote:
>> "Nathan Rixham"  wrote in message
>> news:496d03d3.2060...@gmail.com...
>>> Frank Stanovcak wrote:
 "Shawn McKenzie"  wrote in message
 news:f8.ef.24097.e510d...@pb1.pair.com...
> Frank Stanovcak wrote:
>> I'm trying to make sure that my sessions are timed out by my server.
>> I'm running it on winxp, and my php.ini contains the following
>>
>> session.gc_probability = 1
>> session.gc_divisor = 1
>>
>> ; After this number of seconds, stored data will be seen as 'garbage'
>> and
>> ; cleaned up by the garbage collection process.
>> session.gc_maxlifetime = 30
>>
>> I am now getting this error
>>
>> PHP Notice: session_start() [function.session-start]:
>> ps_files_cleanup_dir:
>> opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in
>> C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2
>>
>> What do I have to do to make this work right?
>>
>> Frank
>>
>>
> Does C:\WINDOWS\TEMP\ exist?
>
> -- 
> Thanks!
> -Shawn
> http://www.spidean.com
 Yes it does, well C:\Windows\Temp does, but win isn't case
 sensitive...does it matter to PHP?
>>> try changing it to the correct case then come back and tell us if case
>>> matters? :)
>> ok...let me try it like this.
>>
>> how do I explicitly tell PHP in the ini what directory to use for session
>> storage and cleanup.  I've been googling for about an hour now, and am 
>> just
>> getting more frustrated.  :(
>>
>> The server is a single purpose server, and it will remain that way, so I
>> don't want to have to code ini settings into each page.  :)
>>
>> Frank
>>
>>
> Should be session.save_path, but check phpinfo() to see what it's using.
> Should be the path in the error.
>
> -- 
> Thanks!
> -Shawn
> http://www.spidean.com

So if my ini looks like the following I should be able to get rid of any 
session data after a preset timelimit?

session.save_path = "C:\temp"

; Whether to use cookies.
session.use_cookies = 1

;session.cookie_secure =

; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1

; Name of the session (used as cookie name).
session.name = PHPSESSID

; Initialize session on request startup.
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

; The path for which the cookie is valid.
session.cookie_path = /

; The domain for which the cookie is valid.
session.cookie_domain =

; Whether or not to add the httpOnly flag to the cookie, which makes it 
inaccessible to browser scripting languages such as JavaScript.
session.cookie_httponly =

; Handler used to serialize data.  php is the standard serializer of PHP.
session.serialize_handler = php

; Define the probability that the 'garbage collection' process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts
; on each request.

session.gc_probability = 1
session.gc_divisor = 1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 30 



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



[PHP] Re: php session GC error

2009-01-13 Thread Shawn McKenzie
Frank Stanovcak wrote:
> "Nathan Rixham"  wrote in message 
> news:496d03d3.2060...@gmail.com...
>> Frank Stanovcak wrote:
>>> "Shawn McKenzie"  wrote in message 
>>> news:f8.ef.24097.e510d...@pb1.pair.com...
 Frank Stanovcak wrote:
> I'm trying to make sure that my sessions are timed out by my server.
> I'm running it on winxp, and my php.ini contains the following
>
> session.gc_probability = 1
> session.gc_divisor = 1
>
> ; After this number of seconds, stored data will be seen as 'garbage' 
> and
> ; cleaned up by the garbage collection process.
> session.gc_maxlifetime = 30
>
> I am now getting this error
>
> PHP Notice: session_start() [function.session-start]: 
> ps_files_cleanup_dir:
> opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in
> C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2
>
> What do I have to do to make this work right?
>
> Frank
>
>
 Does C:\WINDOWS\TEMP\ exist?

 -- 
 Thanks!
 -Shawn
 http://www.spidean.com
>>> Yes it does, well C:\Windows\Temp does, but win isn't case 
>>> sensitive...does it matter to PHP?
>> try changing it to the correct case then come back and tell us if case 
>> matters? :)
> ok...let me try it like this.
> 
> how do I explicitly tell PHP in the ini what directory to use for session 
> storage and cleanup.  I've been googling for about an hour now, and am just 
> getting more frustrated.  :(
> 
> The server is a single purpose server, and it will remain that way, so I 
> don't want to have to code ini settings into each page.  :)
> 
> Frank 
> 
> 
Should be session.save_path, but check phpinfo() to see what it's using.
 Should be the path in the error.

-- 
Thanks!
-Shawn
http://www.spidean.com

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



Re: [PHP] switch vs elseif

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 22:12 +0100, Jochem Maas wrote:
> Robert Cummings schreef:
> > On Tue, 2009-01-13 at 15:50 +0100, Jochem Maas wrote:
> >> Ashley Sheridan schreef:
> >>> On Mon, 2009-01-12 at 15:15 -0500, Frank Stanovcak wrote:
>  I've googled, and found some confusing answers.
>  I've tried searching the history of the news group, and only found info 
>  on 
>  switch or elseif seperately.  :(
> 
>  Strictly from a performance stand point, not preference or anything 
>  else, is 
>  there a benefit of one over the other?
> 
> 
>  for($i=0;$i<3;$i++){
>  switch($i){
>  case 0:
>  header pg1 code
>  break;
>  case 1:
>  header pg2 code
>  break;
>  case 3:
>  header pg3 code
>  break;
>  };
>  };
> 
> 
>  or would that be better served using an if...elseif structure?
> 
>  Frank 
> 
> 
> 
> >>> And a switch is a lot neater for dealing with these sorts of things. I
> >>> tend never to use if...elseif's at all, and use switches. Like Rob said,
> >>> you can fall into further cases below, and it's very simple to add more
> >>> at a later date. There is one place where an if...elseif would work and
> >>> a switch could not, and that is where you were performing lots of
> >>> different logic tests on different variables. 
> >> switch (true) {
> >>case ($x === $y):
> >>// something
> >>break;
> >>
> >>case ($a != $b):
> >>// something
> >>break;
> >>
> >>case (myFunc()):
> >>// something
> >>break;
> >>
> >>case ($my->getChild()->hasEatenBeans()):
> >>// something
> >>break;
> >> }
> >>
> >> evil ... but it works.
> > 
> > What is your intent if both $x === $y and $a != $b? From the above
> > example only the code for $x === y will execute. 
> 
> no shit. that would be the intention too :-)
> 
> > This is hideous from a
> > readability point of view since the first case and second case are
> > matches, but only the first will get executed. This is better
> > represented using an if/elseif/else structure to indicate the exclusion
> > of later expressions.
> 
> that is just a matter of opinion. it's no different to an 
> if/elseif/elseif/elseif
> block functionally ... you just don't like the way it looks

No, it's not just a matter of functionality in this case. It malforms
the semantic meaning of the named expressions so that they no longer
provide clearly readable meaning.

>  ... I'd point out though that you had no trouble determining the
> code's intention correctly, and I'm sure you didn't stare at it too
> long

I'm special though ;)

> ... so I'd hazard to say it's not *that* illegible.

Yes, that's right, it's a hazard alright. A hazard to avoid by any
self-respecting developer who's not competing in a code obfuscation
contest :)

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



Re: [PHP] switch vs elseif

2009-01-13 Thread Shawn McKenzie
Micah Gersten wrote:
> Jochem Maas wrote:
>> switch (true) {
>>  case ($x === $y):
>>  // something
>>  break;
>>
>>  case ($a != $b):
>>  // something
>>  break;
>>
>>  case (myFunc()):
>>  // something
>>  break;
>>
>>  case ($my->getChild()->hasEatenBeans()):
>>  // something
>>  break;
>> }
>>
>> evil ... but it works.
>>
>>
>>   
>>   
> This is a misuse of the switch statement.  Switch is meant to compare
> values to a single variable as stated on the manual page:
> http://us2.php.net/switch
> 
> Thank you,
> Micah Gersten
> onShore Networks
> Internal Developer
> http://www.onshore.com
> 

Actually, if you read the link you posted, the first paragraph: "In many
occasions, you may want to compare the same variable (or expression)
with many different values, and execute a different piece of code
depending on which value it equals to. This is exactly what the switch
statement is for."

Notice the (or expression), which I believe true is one.

Also, down the page: "The case expression may be any expression that
evaluates to a simple type, that is, integer or floating-point numbers
and strings. Arrays or objects cannot be used here unless they are
dereferenced to a simple type."

I believe boolean is also one.

I would point out however that the switch does a loose comparison, so
this would be different:

switch (true) {
case (strpos("shawn", "s")):
//actually returns 0 so is false
break;

case (strpos("shawn", "s") !== false):
//returns true
break;
}

-- 
Thanks!
-Shawn
http://www.spidean.com

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



[PHP] Re: php session GC error

2009-01-13 Thread Frank Stanovcak

"Nathan Rixham"  wrote in message 
news:496d03d3.2060...@gmail.com...
> Frank Stanovcak wrote:
>> "Shawn McKenzie"  wrote in message 
>> news:f8.ef.24097.e510d...@pb1.pair.com...
>>> Frank Stanovcak wrote:
 I'm trying to make sure that my sessions are timed out by my server.
 I'm running it on winxp, and my php.ini contains the following

 session.gc_probability = 1
 session.gc_divisor = 1

 ; After this number of seconds, stored data will be seen as 'garbage' 
 and
 ; cleaned up by the garbage collection process.
 session.gc_maxlifetime = 30

 I am now getting this error

 PHP Notice: session_start() [function.session-start]: 
 ps_files_cleanup_dir:
 opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in
 C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2

 What do I have to do to make this work right?

 Frank


>>> Does C:\WINDOWS\TEMP\ exist?
>>>
>>> -- 
>>> Thanks!
>>> -Shawn
>>> http://www.spidean.com
>> Yes it does, well C:\Windows\Temp does, but win isn't case 
>> sensitive...does it matter to PHP?
>
> try changing it to the correct case then come back and tell us if case 
> matters? :)
ok...let me try it like this.

how do I explicitly tell PHP in the ini what directory to use for session 
storage and cleanup.  I've been googling for about an hour now, and am just 
getting more frustrated.  :(

The server is a single purpose server, and it will remain that way, so I 
don't want to have to code ini settings into each page.  :)

Frank 



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



Re: [PHP] switch vs elseif

2009-01-13 Thread Jochem Maas
Nathan Rixham schreef:
> Jochem Maas wrote:
>> Micah Gersten schreef:
>>> Jochem Maas wrote:
 switch (true) {
> 
> should be switch(false) {
> 
> :-)
> 

it could be either depending on your needs, no?

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



Re: [PHP] switch vs elseif

2009-01-13 Thread Jochem Maas
Robert Cummings schreef:
> On Tue, 2009-01-13 at 15:50 +0100, Jochem Maas wrote:
>> Ashley Sheridan schreef:
>>> On Mon, 2009-01-12 at 15:15 -0500, Frank Stanovcak wrote:
 I've googled, and found some confusing answers.
 I've tried searching the history of the news group, and only found info on 
 switch or elseif seperately.  :(

 Strictly from a performance stand point, not preference or anything else, 
 is 
 there a benefit of one over the other?


 for($i=0;$i<3;$i++){
 switch($i){
 case 0:
 header pg1 code
 break;
 case 1:
 header pg2 code
 break;
 case 3:
 header pg3 code
 break;
 };
 };


 or would that be better served using an if...elseif structure?

 Frank 



>>> And a switch is a lot neater for dealing with these sorts of things. I
>>> tend never to use if...elseif's at all, and use switches. Like Rob said,
>>> you can fall into further cases below, and it's very simple to add more
>>> at a later date. There is one place where an if...elseif would work and
>>> a switch could not, and that is where you were performing lots of
>>> different logic tests on different variables. 
>> switch (true) {
>>  case ($x === $y):
>>  // something
>>  break;
>>
>>  case ($a != $b):
>>  // something
>>  break;
>>
>>  case (myFunc()):
>>  // something
>>  break;
>>
>>  case ($my->getChild()->hasEatenBeans()):
>>  // something
>>  break;
>> }
>>
>> evil ... but it works.
> 
> What is your intent if both $x === $y and $a != $b? From the above
> example only the code for $x === y will execute. 

no shit. that would be the intention too :-)

> This is hideous from a
> readability point of view since the first case and second case are
> matches, but only the first will get executed. This is better
> represented using an if/elseif/else structure to indicate the exclusion
> of later expressions.

that is just a matter of opinion. it's no different to an 
if/elseif/elseif/elseif
block functionally ... you just don't like the way it looks ... I'd point out 
though
that you had no trouble determining the code's intention correctly, and I'm
sure you didn't stare at it too long ... so I'd hazard to say it's not *that*
illegible.

> Cheers,
> Rob.


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



[PHP] Re: php session GC error

2009-01-13 Thread Nathan Rixham

Frank Stanovcak wrote:
"Shawn McKenzie"  wrote in message 
news:f8.ef.24097.e510d...@pb1.pair.com...

Frank Stanovcak wrote:

I'm trying to make sure that my sessions are timed out by my server.
I'm running it on winxp, and my php.ini contains the following

session.gc_probability = 1
session.gc_divisor = 1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 30

I am now getting this error

PHP Notice: session_start() [function.session-start]: 
ps_files_cleanup_dir:

opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in
C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2

What do I have to do to make this work right?

Frank



Does C:\WINDOWS\TEMP\ exist?

--
Thanks!
-Shawn
http://www.spidean.com
Yes it does, well C:\Windows\Temp does, but win isn't case sensitive...does 
it matter to PHP? 





try changing it to the correct case then come back and tell us if case 
matters? :)


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



Re: [PHP] switch vs elseif

2009-01-13 Thread Nathan Rixham

Jochem Maas wrote:

Micah Gersten schreef:

Jochem Maas wrote:

switch (true) {


should be switch(false) {

:-)


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



[PHP] Re: php session GC error

2009-01-13 Thread Frank Stanovcak

"Shawn McKenzie"  wrote in message 
news:f8.ef.24097.e510d...@pb1.pair.com...
> Frank Stanovcak wrote:
>> I'm trying to make sure that my sessions are timed out by my server.
>> I'm running it on winxp, and my php.ini contains the following
>>
>> session.gc_probability = 1
>> session.gc_divisor = 1
>>
>> ; After this number of seconds, stored data will be seen as 'garbage' and
>> ; cleaned up by the garbage collection process.
>> session.gc_maxlifetime = 30
>>
>> I am now getting this error
>>
>> PHP Notice: session_start() [function.session-start]: 
>> ps_files_cleanup_dir:
>> opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in
>> C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2
>>
>> What do I have to do to make this work right?
>>
>> Frank
>>
>>
>
> Does C:\WINDOWS\TEMP\ exist?
>
> -- 
> Thanks!
> -Shawn
> http://www.spidean.com
Yes it does, well C:\Windows\Temp does, but win isn't case sensitive...does 
it matter to PHP? 



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



Re: [PHP] switch vs elseif

2009-01-13 Thread Jochem Maas
Micah Gersten schreef:
> Jochem Maas wrote:
>> switch (true) {
>>  case ($x === $y):
>>  // something
>>  break;
>>
>>  case ($a != $b):
>>  // something
>>  break;
>>
>>  case (myFunc()):
>>  // something
>>  break;
>>
>>  case ($my->getChild()->hasEatenBeans()):
>>  // something
>>  break;
>> }
>>
>> evil ... but it works.
>>
>>
>>   
>>   
> This is a misuse of the switch statement.  Switch is meant to compare
> values to a single variable as stated on the manual page:
> http://us2.php.net/switch

bla bla, I did say it was evil, for a more thorough rebuttal a defer to Richard 
Lynch.

> 
> Thank you,
> Micah Gersten
> onShore Networks
> Internal Developer
> http://www.onshore.com
> 
> 


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



[PHP] Re: php session GC error

2009-01-13 Thread Shawn McKenzie
Frank Stanovcak wrote:
> I'm trying to make sure that my sessions are timed out by my server.
> I'm running it on winxp, and my php.ini contains the following
> 
> session.gc_probability = 1
> session.gc_divisor = 1
> 
> ; After this number of seconds, stored data will be seen as 'garbage' and
> ; cleaned up by the garbage collection process.
> session.gc_maxlifetime = 30
> 
> I am now getting this error
> 
> PHP Notice: session_start() [function.session-start]: ps_files_cleanup_dir: 
> opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in 
> C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2
> 
> What do I have to do to make this work right?
> 
> Frank 
> 
> 

Does C:\WINDOWS\TEMP\ exist?

-- 
Thanks!
-Shawn
http://www.spidean.com

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



Re: [PHP] switch vs elseif

2009-01-13 Thread ceo

I think if they didn't want us to use expressions in the case, then they 
wouldn't have put support into the language for that.



I daresay you are reading more into the text than was intended...



I certainly have found switch(true) with complex expressions for case quite 
handy and very clear code on several occasions.



ymmv



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



[PHP] php session GC error

2009-01-13 Thread Frank Stanovcak
I'm trying to make sure that my sessions are timed out by my server.
I'm running it on winxp, and my php.ini contains the following

session.gc_probability = 1
session.gc_divisor = 1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 30

I am now getting this error

PHP Notice: session_start() [function.session-start]: ps_files_cleanup_dir: 
opendir(C:\WINDOWS\TEMP\) failed: No such file or directory (2) in 
C:\Inetpub\wwwroot\Envelope1\edit\EditMain.php on line 2

What do I have to do to make this work right?

Frank 



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



Re: [PHP] switch vs elseif

2009-01-13 Thread Micah Gersten
Jochem Maas wrote:
> switch (true) {
>   case ($x === $y):
>   // something
>   break;
>
>   case ($a != $b):
>   // something
>   break;
>
>   case (myFunc()):
>   // something
>   break;
>
>   case ($my->getChild()->hasEatenBeans()):
>   // something
>   break;
> }
>
> evil ... but it works.
>
>
>   
>   
This is a misuse of the switch statement.  Switch is meant to compare
values to a single variable as stated on the manual page:
http://us2.php.net/switch

Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com


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



Re: [PHP] Suggestions?

2009-01-13 Thread Dan Shirah
On Tue, Jan 13, 2009 at 2:14 PM,  wrote:

>
> Hard to say without knowing the data structures...
>
> You can't do a simple count of the holidays and add that, because you might
> end up with yet another holiday in the result.
>
> Start at 12/23 and want to add 6 business days.
>
> You find 1 holiday in between, so you add 7 business days and end up on New
> Year's Day, a non-business day.
>
> 12/23
> 12/24
> 12/25 X
> 12/26
> 12/27
> 12/28
> 12/29
> 12/30
> 12/31
> 01/01 X
>
> I think MySQL has built-in holiday / work day calculations, come to think
> of it...
>
Exactly, ceo!

That's why I'm thinking of creating the array and then running a foreach()
loop on the array.

$day = date("w");

$today = date("m-d-Y");

if ($day == 4 || $day == 5) {
 $two_day = mktime(0, 0, 0, date("m"), date("d")+4, date("Y"));
 $two_day = date("m-d-Y", $two_day);
} else {
 $two_day = mktime(0, 0, 0, date("m"), date("d")+2, date("Y"));
 $two_day = date("m-d-Y", $two_day);
}

foreach ($holiday as $h) {
  if ($h >= $today && $h <= $two_day) {
$two_day = mktime(0, 0, 0, date("m", $two_day), date("d", $two_day)+1,
date("Y", $two_day));
$two_day = date("m-d-Y", $two_day);
  }
}

That should add a day for each instance of a holiday that falls between the
dates, right?


Re: [PHP] Query string question

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 17:21 -0200, Jônatas Zechim wrote:
> I have something like this on my site:
> 
> mysite.com/índex.php?msg=Transa%25E7%25E3o+n%25E3o+autorizada
> 
> i need to convert " Transa%25E7%25E3o+n%25E3o+autorizada" to "Transação não 
> autorizada".
> 
> The letters ç ã, and others (é, í, ...).
> 
> Someone can help me?

urldecode()

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



[PHP] Query string question

2009-01-13 Thread Jônatas Zechim
I have something like this on my site:

mysite.com/índex.php?msg=Transa%25E7%25E3o+n%25E3o+autorizada

i need to convert " Transa%25E7%25E3o+n%25E3o+autorizada" to "Transação não 
autorizada".

The letters ç ã, and others (é, í, ...).

Someone can help me?



-Mensagem original-
De: Eric Butera [mailto:eric.but...@gmail.com] 
Enviada em: terça-feira, 13 de janeiro de 2009 17:09
Para: Dan Shirah
Cc: PHP-General list
Assunto: Re: [PHP] Suggestions?

On Tue, Jan 13, 2009 at 2:00 PM, Dan Shirah  wrote:
> Hello all!
>
> I have written some code that will calculate all static and floating
> holidays.
>
> I have also written some code that will act as a business day counter.
>
> My application currently determines a set number of business days to count.
> (2 business days and 7 business days from today)
>
> This part works great and gives the results I want.
>
> What I need to do is tie in my pre dertermined static and floating holidays
> and factor those into the busniess day counter.
>
> I was thinking of putting the holidays into an array and then doing a check
> to determine if any date in the array equaled today's date through the
> ending date.
>
> But I'm drawing a blank on how to create the array.
>
> // Create an empty array
> $holidays = array();
>
> But then how do I put each holiday value into the array as it is
> calculated?  Can I assign it that way?
>
> Or should I calculate all of the values and then build the array at the end?
>
> Or should I not even use an array?
>
> Thanks,
> Dan
>

Are you asking how to do

$holidays[] = date;
array_push($holidays, date); ?

If you were generating dates to compare against today tho, you could
just return upon a match at that point and not even store them.  No
point in creating some big array in a loop only to loop through it
again when you could have done it the first time around.  I'd put this
into a function though so that I could return out upon a match.

-- 
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



Re: [PHP] Suggestions?

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 19:14 +, c...@l-i-e.com wrote:
> Hard to say without knowing the data structures...
> 
> You can't do a simple count of the holidays and add that, because you might 
> end up with yet another holiday in the result.
> 
> Start at 12/23 and want to add 6 business days.
> 
> You find 1 holiday in between, so you add 7 business days and end up on New 
> Year's Day, a non-business day.
> 
> 12/23
> 12/24
> 12/25 X
> 12/26
> 12/27
> 12/28
> 12/29
> 12/30
> 12/31
> 01/01 X
> 
> I think MySQL has built-in holiday / work day calculations, come to think of 
> it...

I thought the calculation for holidays went as follows:



Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



Re: [PHP] Suggestions?

2009-01-13 Thread Dan Shirah
On Tue, Jan 13, 2009 at 2:09 PM, Eric Butera  wrote:

>  Are you asking how to do
>
> $holidays[] = date;
> array_push($holidays, date); ?
>
> If you were generating dates to compare against today tho, you could
> just return upon a match at that point and not even store them.  No
> point in creating some big array in a loop only to loop through it
> again when you could have done it the first time around.  I'd put this
> into a function though so that I could return out upon a match.
>
Not to only compare against today.

I want to determine if any of the holiday dates are equal to or between
dates in a date range.

For example:

I need to calculate 2 business days from today.

Today is Wednesday December 23rd.

December 24th and 25th are holidays. December 26th and 27th are the weekend.

So 2 business days from December 23rd would be December 29th.

So multiple holiday dates could fall into the range I am trying to get so I
would think I'd need to loop through all of the holidays to catch all of the
holidays that may fall within the range and add an additional day as needed
to get the correct business day.


Re: [PHP] Suggestions?

2009-01-13 Thread ceo

Hard to say without knowing the data structures...



You can't do a simple count of the holidays and add that, because you might end 
up with yet another holiday in the result.



Start at 12/23 and want to add 6 business days.



You find 1 holiday in between, so you add 7 business days and end up on New 
Year's Day, a non-business day.



12/23

12/24

12/25 X

12/26

12/27

12/28

12/29

12/30

12/31

01/01 X



I think MySQL has built-in holiday / work day calculations, come to think of 
it...



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



Re: [PHP] Suggestions?

2009-01-13 Thread Eric Butera
On Tue, Jan 13, 2009 at 2:00 PM, Dan Shirah  wrote:
> Hello all!
>
> I have written some code that will calculate all static and floating
> holidays.
>
> I have also written some code that will act as a business day counter.
>
> My application currently determines a set number of business days to count.
> (2 business days and 7 business days from today)
>
> This part works great and gives the results I want.
>
> What I need to do is tie in my pre dertermined static and floating holidays
> and factor those into the busniess day counter.
>
> I was thinking of putting the holidays into an array and then doing a check
> to determine if any date in the array equaled today's date through the
> ending date.
>
> But I'm drawing a blank on how to create the array.
>
> // Create an empty array
> $holidays = array();
>
> But then how do I put each holiday value into the array as it is
> calculated?  Can I assign it that way?
>
> Or should I calculate all of the values and then build the array at the end?
>
> Or should I not even use an array?
>
> Thanks,
> Dan
>

Are you asking how to do

$holidays[] = date;
array_push($holidays, date); ?

If you were generating dates to compare against today tho, you could
just return upon a match at that point and not even store them.  No
point in creating some big array in a loop only to loop through it
again when you could have done it the first time around.  I'd put this
into a function though so that I could return out upon a match.

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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 13:28 -0500, Jason Pruim wrote:
> >
> > 
> > Wow, that's really low level... I haven't written a  tag in
> > years.
>
> So then the question is begged... How do you write your forms? :) If
> there's a better way to do it I'm all ears! Other then using CSS... My
> HTML knowledge came from the 90's! :P

I use my FormJinn engine... here's a login form as an example:

getServiceRef( 'formJinn' );
$trans = &$this->getServiceRef( 'translation' );

//
//
// Some pre-handling.
//
//

//
//
// Set up data for options.
//
//

//
//
// Setup form criteria.
//
//

$fields = array();
$values = array();
$preProcessors  = array();
$validators = array();
$postProcessors = array();

$fields['username'] = 'text';
$fields['password'] = 'password';
$fields['redirect'] = 'hidden';
$fields['continue'] = 'submit';

//
//
// Preset values.
//
//

$redirect = trim( (string)$this->getHttpGetVar( 'redirect' ) );

if( $redirect )
{
$values['redirect'] = $redirect;
}

//
//
// Field widget attributes.
//
//

$widgetAtts = array
(
'username' => array
(
),
'password' => array
(
'secure' => true,
),
'continue' => array
(
'label' => $trans->get( 'Login' ),
),
);

//
//
// Widgets for which a breakdown of elements is desired.
//
//

$widgetElements = array();

//
//
// Field value validators.
//
//

$validators = array
(
'username' => array
(
array
(
'type' => 'mandatory',
'errorMessage' =>
$trans->expand( '[!Required][!:] [!email
address]' ),
),
),
'password' => array
(
array
(
'type' => 'mandatory',
'errorMessage' =>
$trans->expand( '[!Required][!:] [!password]' ),
),
),
);

//
//
// Form handlers.
//
//

$processHandler = array
(
array
(
'type'   => 'custom',
'source' => 'MyProject/modules/auth/controller.php',
'method' => 'processLoginSubmission',
),
);

//
//
// Generate the form using formJinn.
//
//

$criteria = array
(
'formInfo' => array
(
'name'  => $this->formName,
'actionUrl' => $this->actionUrl,
'finalize'  => $processHandler,
'aggregateFields'   => 'redirect',
),
'fieldInfo' => array
(
'fields'=> $fields,
'values'=> $values,
'clearValues'   => true,
'preProcessors' => $preProcessors,
'validators'=> $validators,
'postProcessors'=> $postProcessors,
'widgetAtts'=> $widgetAtts,
'widgetElements'=> $widgetElements,
),
);

$this->slices = $formJinn->genera

[PHP] Suggestions?

2009-01-13 Thread Dan Shirah
Hello all!

I have written some code that will calculate all static and floating
holidays.

I have also written some code that will act as a business day counter.

My application currently determines a set number of business days to count.
(2 business days and 7 business days from today)

This part works great and gives the results I want.

What I need to do is tie in my pre dertermined static and floating holidays
and factor those into the busniess day counter.

I was thinking of putting the holidays into an array and then doing a check
to determine if any date in the array equaled today's date through the
ending date.

But I'm drawing a blank on how to create the array.

// Create an empty array
$holidays = array();

But then how do I put each holiday value into the array as it is
calculated?  Can I assign it that way?

Or should I calculate all of the values and then build the array at the end?

Or should I not even use an array?

Thanks,
Dan


[PHP] Re: iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Nisse Engström
On Tue, 13 Jan 2009 15:51:01 +0200, Thodoris wrote:

> Hi gang,
> I am generating a spreadsheet using the contents of a mysql table. I 
> guess that there is something in the data that causes iconv used in the 
> module's script to generate this error:
> 
> *Notice*: iconv() [function.iconv 
> ]:
>  
> Detected an incomplete multibyte character in input string in 
> */usr/local/share/pear/Spreadsheet/Excel/Writer/Worksheet.php* on line 
> *1547*
> 
> This causes the production of weird characters in a cell in the 
> spreadsheet and after that cell everything is printed out of order.
> 
> The data in the mysql table are filtered for non-printable character 
> before the data import.

What data goes into that cell?
Can you provide a hex dump of the data?
How do you filter the data?
How do you write it to the worksheet?
What character encoding did you set?


/Nisse

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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Eric Butera
On Tue, Jan 13, 2009 at 1:32 PM, Jason Pruim  wrote:
>
> On Jan 13, 2009, at 1:29 PM, Eric Butera wrote:
>
> On Tue, Jan 13, 2009 at 1:14 PM, Jason Pruim  wrote:
>
> On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:
>
> On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
>
> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
>
> On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
>
>  Jason:
>  In addition to what everyone else has said, try this:
>  $self = basename($_SERVER['SCRIPT_NAME'])
>  I use it for forms -- you might find it useful.
>  Cheers,
>  tedd
>  --
>  ---
>  http://sperling.com  http://ancientstones.com  http://earthstones.com
>
> No need to use it on forms, as leaving the action attribute empty means
> the form sends to itself anyway.
> Ash
>
> Ash:
> That's what I've said for years, but (I think it was on this list,
> but too lazy to look) there was a concern that some browsers may not
> follow that default behavior.
> However, using what I provided will work regardless.
> Cheers,
> tedd
> --
> ---
> http://sperling.com  http://ancientstones.com  http://earthstones.com
>
> I've not yet seen a browser that doesn't do this, and it's pretty old
> HTML really, so I don't see a reason why any new browsers wouldn't
> incorporate it.
>
> I prefer to be specific in my programming :)
> What I typically do with self submitting forms is:
>  $self = $_SERVER['PHP_SELF'];
>
> echo <<
> ...
> 
> HTML;
> ?>
> But to each his (Or her) own right?
>
> --
> Jason Pruim
> japr...@raoset.com
> 616.399.2355
>
>
>
>
> You know that's asking for xss, right?
>
> Not until just now But I'll be looking into that and changing it to
> something more secure very shortly.
> --
> Jason Pruim
> japr...@raoset.com
> 616.399.2355
>
>
>

This might help:
http://www.thespanner.co.uk/2008/01/14/exploiting-php-self/

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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Jason Pruim


On Jan 13, 2009, at 1:29 PM, Eric Butera wrote:

On Tue, Jan 13, 2009 at 1:14 PM, Jason Pruim   
wrote:


On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:


On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:


At 2:33 PM + 1/13/09, Ashley Sheridan wrote:


On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:


 Jason:

 In addition to what everyone else has said, try this:

 $self = basename($_SERVER['SCRIPT_NAME'])

 I use it for forms -- you might find it useful.

 Cheers,

 tedd
 --
 ---
 http://sperling.com  http://ancientstones.com  http:// 
earthstones.com


No need to use it on forms, as leaving the action attribute  
empty means

the form sends to itself anyway.

Ash



Ash:

That's what I've said for years, but (I think it was on this list,
but too lazy to look) there was a concern that some browsers may  
not

follow that default behavior.

However, using what I provided will work regardless.

Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http:// 
earthstones.com


I've not yet seen a browser that doesn't do this, and it's pretty  
old

HTML really, so I don't see a reason why any new browsers wouldn't
incorporate it.


I prefer to be specific in my programming :)

What I typically do with self submitting forms is:

...


HTML;
?>

But to each his (Or her) own right?


--
Jason Pruim
japr...@raoset.com
616.399.2355






You know that's asking for xss, right?


Not until just now But I'll be looking into that and changing it  
to something more secure very shortly.


--
Jason Pruim
japr...@raoset.com
616.399.2355





Re: [PHP] Re: RewriteRules

2009-01-13 Thread Jason Pruim


On Jan 13, 2009, at 1:30 PM, Kyle Terry wrote:




On Tue, Jan 13, 2009 at 10:28 AM, Jason Pruim   
wrote:


On Jan 13, 2009, at 1:26 PM, Robert Cummings wrote:

On Tue, 2009-01-13 at 13:14 -0500, Jason Pruim wrote:
On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:

On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:


I prefer to be specific in my programming :)

What I typically do with self submitting forms is:

...


HTML;
?>

But to each his (Or her) own right?

Wow, that's really low level... I haven't written a  tag in  
years.


So then the question is begged... How do you write your forms? :)  
If there's a better way to do it I'm all ears! Other then using  
CSS... My HTML knowledge came from the 90's! :P




--
Jason Pruim
japr...@raoset.com
616.399.2355




Build yourself a form builder :).
Makes writing a page as east as 1 2 3!


I'm getting there... But it works better for me if I understand how  
it all works before I try and write software to automate it :)




--
Jason Pruim
japr...@raoset.com
616.399.2355





Re: [PHP] Re: RewriteRules

2009-01-13 Thread Kyle Terry
On Tue, Jan 13, 2009 at 10:28 AM, Jason Pruim  wrote:

>
> On Jan 13, 2009, at 1:26 PM, Robert Cummings wrote:
>
>  On Tue, 2009-01-13 at 13:14 -0500, Jason Pruim wrote:
>>
>>> On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:
>>>
>>>  On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:

> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
>
>> On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
>>
>>>
>>>
>>> I prefer to be specific in my programming :)
>>>
>>> What I typically do with self submitting forms is:
>>> >> $self = $_SERVER['PHP_SELF'];
>>>
>>>
>>> echo <<>>
>>> ...
>>>
>>> 
>>> HTML;
>>> ?>
>>>
>>> But to each his (Or her) own right?
>>>
>>
>> Wow, that's really low level... I haven't written a  tag in years.
>>
>
> So then the question is begged... How do you write your forms? :) If
> there's a better way to do it I'm all ears! Other then using CSS... My HTML
> knowledge came from the 90's! :P
>
>
>
> --
> Jason Pruim
> japr...@raoset.com
> 616.399.2355
>
>
>
>
Build yourself a form builder :).
Makes writing a page as east as 1 2 3!

-- 
Kyle Terry | www.kyleterry.com


Re: [PHP] Re: RewriteRules

2009-01-13 Thread Eric Butera
On Tue, Jan 13, 2009 at 1:14 PM, Jason Pruim  wrote:
>
> On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:
>
>> On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
>>>
>>> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:

 On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
>
>  Jason:
>
>  In addition to what everyone else has said, try this:
>
>  $self = basename($_SERVER['SCRIPT_NAME'])
>
>  I use it for forms -- you might find it useful.
>
>  Cheers,
>
>  tedd
>  --
>  ---
>  http://sperling.com  http://ancientstones.com  http://earthstones.com
>
 No need to use it on forms, as leaving the action attribute empty means
 the form sends to itself anyway.

 Ash
>>>
>>>
>>> Ash:
>>>
>>> That's what I've said for years, but (I think it was on this list,
>>> but too lazy to look) there was a concern that some browsers may not
>>> follow that default behavior.
>>>
>>> However, using what I provided will work regardless.
>>>
>>> Cheers,
>>>
>>> tedd
>>>
>>> --
>>> ---
>>> http://sperling.com  http://ancientstones.com  http://earthstones.com
>>>
>> I've not yet seen a browser that doesn't do this, and it's pretty old
>> HTML really, so I don't see a reason why any new browsers wouldn't
>> incorporate it.
>
> I prefer to be specific in my programming :)
>
> What I typically do with self submitting forms is:
>  $self = $_SERVER['PHP_SELF'];
>
>
> echo <<
> ...
>
> 
> HTML;
> ?>
>
> But to each his (Or her) own right?
>
>
> --
> Jason Pruim
> japr...@raoset.com
> 616.399.2355
>
>
>
>

You know that's asking for xss, right?

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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Jason Pruim


On Jan 13, 2009, at 1:26 PM, Robert Cummings wrote:


On Tue, 2009-01-13 at 13:14 -0500, Jason Pruim wrote:

On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:


On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:

At 2:33 PM + 1/13/09, Ashley Sheridan wrote:

On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:




I prefer to be specific in my programming :)

What I typically do with self submitting forms is:

...


HTML;
?>

But to each his (Or her) own right?


Wow, that's really low level... I haven't written a  tag in  
years.


So then the question is begged... How do you write your forms? :) If  
there's a better way to do it I'm all ears! Other then using CSS...  
My HTML knowledge came from the 90's! :P



--
Jason Pruim
japr...@raoset.com
616.399.2355





Re: [PHP] Re: RewriteRules

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 13:14 -0500, Jason Pruim wrote:
> On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:
> 
> > On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
> >> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
> >>> On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
>   Jason:
> 
>   In addition to what everyone else has said, try this:
> 
>   $self = basename($_SERVER['SCRIPT_NAME'])
> 
>   I use it for forms -- you might find it useful.
> 
>   Cheers,
> 
>   tedd
>   --
>   ---
>   http://sperling.com  http://ancientstones.com  http:// 
>  earthstones.com
> 
> >>> No need to use it on forms, as leaving the action attribute empty  
> >>> means
> >>> the form sends to itself anyway.
> >>>
> >>> Ash
> >>
> >>
> >> Ash:
> >>
> >> That's what I've said for years, but (I think it was on this list,
> >> but too lazy to look) there was a concern that some browsers may not
> >> follow that default behavior.
> >>
> >> However, using what I provided will work regardless.
> >>
> >> Cheers,
> >>
> >> tedd
> >>
> >> -- 
> >> ---
> >> http://sperling.com  http://ancientstones.com  http://earthstones.com
> >>
> > I've not yet seen a browser that doesn't do this, and it's pretty old
> > HTML really, so I don't see a reason why any new browsers wouldn't
> > incorporate it.
> 
> I prefer to be specific in my programming :)
> 
> What I typically do with self submitting forms is:
>  $self = $_SERVER['PHP_SELF'];
> 
> 
> echo <<   
> ...
> 
> 
> HTML;
> ?>
> 
> But to each his (Or her) own right?

Wow, that's really low level... I haven't written a  tag in years.

:)

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



[PHP] Re: downloading xls files corrupts them

2009-01-13 Thread Michelle Konzack
Am 2009-01-12 13:13:25, schrieb Chris Ditty:
> I am using php to download xls files on my server.   When I download them, 
> excel is saying they are corrupted.  They are not corrupted on the server 
> itself.  These are simple xls spreadsheets with no formatting in them.
> 
> Here is the headers that I am using for the download.  This is happening in 
> both IE and Firefox.
> header("Pragma: public");
> header("Expires: 0");
> header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
> header("Content-Type: application/force-download");
> header("Content-Type: application/octet-stream");
> header("Content-Type: application/download");

Why do you do this three times?  You need only:

header("Content-Type: application/vnd.ms-excel");

> header("Content-Disposition: attachment; 
> filename=".basename("./bidDocs/".$myFile).";");
> header("Content-Transfer-Encoding: binary");

Remove this line.

> header("Content-Length: ".filesize("./bidDocs/".$myFile));
> readfile("./bidDocs/".$myFile);
> 
> Anyone have any suggestions?

Thanks, Greetings and nice Day/Evening
Michelle Konzack
Systemadministrator
24V Electronic Engineer
Tamay Dogan Network
Debian GNU/Linux Consultant


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
# Debian GNU/Linux Consultant #
   
Michelle Konzack   Apt. 917  ICQ #328449886
+49/177/935194750, rue de Soultz MSN LinuxMichi
+33/6/61925193 67100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: [PHP] Re: RewriteRules

2009-01-13 Thread Jason Pruim


On Jan 13, 2009, at 9:46 AM, Ashley Sheridan wrote:


On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:

At 2:33 PM + 1/13/09, Ashley Sheridan wrote:

On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:

 Jason:

 In addition to what everyone else has said, try this:

 $self = basename($_SERVER['SCRIPT_NAME'])

 I use it for forms -- you might find it useful.

 Cheers,

 tedd
 --
 ---
 http://sperling.com  http://ancientstones.com  http:// 
earthstones.com


No need to use it on forms, as leaving the action attribute empty  
means

the form sends to itself anyway.

Ash



Ash:

That's what I've said for years, but (I think it was on this list,
but too lazy to look) there was a concern that some browsers may not
follow that default behavior.

However, using what I provided will work regardless.

Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com


I've not yet seen a browser that doesn't do this, and it's pretty old
HTML really, so I don't see a reason why any new browsers wouldn't
incorporate it.


I prefer to be specific in my programming :)

What I typically do with self submitting forms is:

...


HTML;
?>

But to each his (Or her) own right?


--
Jason Pruim
japr...@raoset.com
616.399.2355





Re: [PHP] switch vs elseif

2009-01-13 Thread Robert Cummings
On Tue, 2009-01-13 at 15:50 +0100, Jochem Maas wrote:
> Ashley Sheridan schreef:
> > On Mon, 2009-01-12 at 15:15 -0500, Frank Stanovcak wrote:
> >> I've googled, and found some confusing answers.
> >> I've tried searching the history of the news group, and only found info on 
> >> switch or elseif seperately.  :(
> >>
> >> Strictly from a performance stand point, not preference or anything else, 
> >> is 
> >> there a benefit of one over the other?
> >>
> >>
> >> for($i=0;$i<3;$i++){
> >> switch($i){
> >> case 0:
> >> header pg1 code
> >> break;
> >> case 1:
> >> header pg2 code
> >> break;
> >> case 3:
> >> header pg3 code
> >> break;
> >> };
> >> };
> >>
> >>
> >> or would that be better served using an if...elseif structure?
> >>
> >> Frank 
> >>
> >>
> >>
> > And a switch is a lot neater for dealing with these sorts of things. I
> > tend never to use if...elseif's at all, and use switches. Like Rob said,
> > you can fall into further cases below, and it's very simple to add more
> > at a later date. There is one place where an if...elseif would work and
> > a switch could not, and that is where you were performing lots of
> > different logic tests on different variables. 
> 
> switch (true) {
>   case ($x === $y):
>   // something
>   break;
> 
>   case ($a != $b):
>   // something
>   break;
> 
>   case (myFunc()):
>   // something
>   break;
> 
>   case ($my->getChild()->hasEatenBeans()):
>   // something
>   break;
> }
> 
> evil ... but it works.

What is your intent if both $x === $y and $a != $b? From the above
example only the code for $x === y will execute. This is hideous from a
readability point of view since the first case and second case are
matches, but only the first will get executed. This is better
represented using an if/elseif/else structure to indicate the exclusion
of later expressions.

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



[PHP] Re: Re: Php and CSS where to put it

2009-01-13 Thread Michelle Konzack
Am 2009-01-12 21:56:00, schrieb Ashley Sheridan:
> Here's something for fixing IE with hacks:
> 
> http://www.ashleysheridan.co.uk/coding_html_comments.php
> 
> basically it lets you add in extra IE-only stylesheets using comment
> code only recognised by IE, and you can use !important to stress your IE
> styles. Best thing though is it validates through the W3C because it is
> just an HTML comment.

Right and you can use it to free IE from ANY Cascading Style Sheets. :-D

Thanks, Greetings and nice Day/Evening
Michelle Konzack
Systemadministrator
24V Electronic Engineer
Tamay Dogan Network
Debian GNU/Linux Consultant


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
# Debian GNU/Linux Consultant #
   
Michelle Konzack   Apt. 917  ICQ #328449886
+49/177/935194750, rue de Soultz MSN LinuxMichi
+33/6/61925193 67100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: [PHP] PHP unlink Permission Error

2009-01-13 Thread VamVan
Alice,

I see that you are using windows. For windows only the write permission for
the folder and file isn't enough. You need to change the owner ship of the
file as well so that u have privilege to delete.

Do this , this might work:
//Change the owner ship of the file to a non existent user in the system
chown($directory."/".$file,666);
unlink($directory."/".$file);

Thanks,
V


RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 11:49 -0500, Alice Wei wrote:
> 
> 
> 
> > Subject: RE: [PHP] PHP unlink Permission Error
> > From: a...@ashleysheridan.co.uk
> > To: aj...@alumni.iu.edu
> > CC: php-general@lists.php.net
> > Date: Tue, 13 Jan 2009 16:50:31 +
> > 
> > On Tue, 2009-01-13 at 11:33 -0500, Alice Wei wrote:
> > > Hi, Ashley:
> > > 
> > > Sorry. To answer the question from your previous entry, it looks
> > > like that my permission could be set and changed for the folder,
> but
> > > when I do it on the "file", I only get 0666. I have the latest
> code on
> > > another entry. 
> > > 
> > > Thanks a lot for your help.
> > > 
> > > Alice
> > > 
> > > 
> > > 
> > > 
> > > Alice Wei
> > > 
> > > Indiana University, Master of Information Science
> > > 
> > > Application Programmer 
> > > ProCure Treatment Centers, Inc.
> > > 420 N. Walnut St.
> > > Bloomington, IN 47404
> > > 
> > > 812-330-6644 (office)
> > > 812-219-5708 (mobile)
> > > 
> > > alice@procurecenters.com(email)
> > > http://www.procurecenters.com/index.php (web) 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > >
> __
> > > Subject: RE: [PHP] PHP unlink Permission Error
> > > From: a...@ashleysheridan.co.uk
> > > To: aj...@alumni.iu.edu
> > > CC: php-general@lists.php.net
> > > Date: Tue, 13 Jan 2009 16:36:36 +
> > > 
> > > 
> > > 
> > > No, we tend to bottom-post on this list. It's just how we roll...
> > > 
> > > 
> > > Ash
> > > www.ashleysheridan.co.uk 
> > > 
> > > 
> > >
> __
> > > Check the weather nationwide with MSN Search Try it now!
> > 
> > The user that your web server is running under (I'm guessing apache
> of
> > wwwrun) , does this have permission to write to the file. If not, it
> > won't be able to set the permissions for it. You may need to exec
> out a
> > sudo command to do it, but I wouldn't recommend this.
> > 
> > If you need PHP to be able to delete the file, what put it there in
> the
> > first place?
> > 
> > 
> > Ash
> > www.ashleysheridan.co.uk
> > 
> 
> What I am trying to do here is that a user would be pushing a button
> so that the data entries would generate an outfile. The only issue is
> that the lines would be appended in the file, (I have no issues with
> this part writing to the file, no permission errors, etc). Therefore,
> before the outfile is generated, I need to have the prexisting outfile
> removed and recreated to be written to so that it always stays a new
> file for use. 
>  
> This is why this script as you have seen is as it is so that I can
> constantly check if the file exists, and generate a new file if there
> is. 
> In this case, is there something I could do?
>  
>  
> Thanks in advance.
>  
> Alice
>  
>  
> 
> 
> __
> All-in-one security and maintenance for your PC.  Get a free 90-day
> trial! Learn more!

If your script is writing to the file, and the directory has 777
permissions, then there should be no trouble deleting the file. If
that's still a problem, why not each time the file needs to be created
anew, open the file with a w flag, which will open it for writing, and
will try to create the file if it doesn't already exist, so you wouldn't
ever need to delete it at all.


Ash
www.ashleysheridan.co.uk


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



RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Alice Wei





> Subject: RE: [PHP] PHP unlink Permission Error> From: 
> a...@ashleysheridan.co.uk> To: aj...@alumni.iu.edu> CC: 
> php-general@lists.php.net> Date: Tue, 13 Jan 2009 16:50:31 +> > On Tue, 
> 2009-01-13 at 11:33 -0500, Alice Wei wrote:> > Hi, Ashley:> > > > Sorry. To 
> answer the question from your previous entry, it looks> > like that my 
> permission could be set and changed for the folder, but> > when I do it on 
> the "file", I only get 0666. I have the latest code on> > another entry. > > 
> > > Thanks a lot for your help.> > > > Alice> > > > > > > > > > Alice Wei> > 
> > > Indiana University, Master of Information Science> > > > Application 
> Programmer > > ProCure Treatment Centers, Inc.> > 420 N. Walnut St.> > 
> Bloomington, IN 47404> > > > 812-330-6644 (office)> > 812-219-5708 (mobile)> 
> > > > alice@procurecenters.com(email)> > 
> http://www.procurecenters.com/index.php (web) > > > > > > > > > > > > > > 
> __> > 
> Subject: RE: [PHP] PHP unlink Permission Error> > From: 
> a...@ashleysheridan.co.uk> > To: aj...@alumni.iu.edu> > CC: 
> php-general@lists.php.net> > Date: Tue, 13 Jan 2009 16:36:36 +> > > > 
> > > > > No, we tend to bottom-post on this list. It's just how we 
> roll...> > > > > > Ash> > www.ashleysheridan.co.uk > > > > > > 
> __> > 
> Check the weather nationwide with MSN Search Try it now!> > The user that 
> your web server is running under (I'm guessing apache of> wwwrun) , does this 
> have permission to write to the file. If not, it> won't be able to set the 
> permissions for it. You may need to exec out a> sudo command to do it, but I 
> wouldn't recommend this.> > If you need PHP to be able to delete the file, 
> what put it there in the> first place?> > > Ash> www.ashleysheridan.co.uk> 
What I am trying to do here is that a user would be pushing a button so that 
the data entries would generate an outfile. The only issue is that the lines 
would be appended in the file, (I have no issues with this part writing to the 
file, no permission errors, etc). Therefore, before the outfile is generated, I 
need to have the prexisting outfile removed and recreated to be written to so 
that it always stays a new file for use. 
 
This is why this script as you have seen is as it is so that I can constantly 
check if the file exists, and generate a new file if there is. 
In this case, is there something I could do?
 
 
Thanks in advance.
 
Alice
 
 
_
All-in-one security and maintenance for your PC.  Get a free 90-day trial!
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail

Re: [PHP] iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Bastien Koert
On Tue, Jan 13, 2009 at 10:47 AM, Thodoris  wrote:

>
>  Is there any chance its characters creeping in from being copied from a
>> M$ program? I found that M$ software uses it's own character encodings
>> for multibyte characters which causes no end of problems for web-based
>> systems. A lot of it was where angled quotation marks were added my
>> Word, and not encoded using the UTF encodings, but the M$-style ones
>> instead.
>>
>>
>> Ash
>> www.ashleysheridan.co.uk
>>
>>
>>
>
> Well this not the case...
>
> This is a client list that is being exported from the mysql table and there
> is a whole web site that inserts, updates and manipulates in general this
> table. But all the data are being validated. The only thing that might be
> causing this is that you may import data massively using a csv file and I
> manged to resolve the encoding problem by asking the user to define it while
> importing.
>
> The thing that troubles me is that all data are imported correctly and
> something like a special character or something that Excel doesn't think is
> right a messing all up.
>
> I am really stuck so any help could be very useful...
>
> --
> Thodoris
>
>
Could you base64encode() the data? Or try HtmlEntities()? Is it text data
that is causing the issue?

-- 

Bastien

Cat, the other other white meat


RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 11:33 -0500, Alice Wei wrote:
> Hi, Ashley:
>  
>   Sorry. To answer the question from your previous entry, it looks
> like that my permission could be set and changed for the folder, but
> when I do it on the "file", I only get 0666. I have the latest code on
> another entry. 
>  
> Thanks a lot for your help.
>  
> Alice
> 
> 
> 
> 
> Alice Wei
> 
> Indiana University, Master of Information Science
> 
> Application Programmer 
> ProCure Treatment Centers, Inc.
> 420 N. Walnut St.
> Bloomington, IN 47404
> 
> 812-330-6644 (office)
> 812-219-5708 (mobile)
> 
> alice@procurecenters.com(email)
> http://www.procurecenters.com/index.php (web) 
> 
> 
> 
> 
> 
> 
> __
> Subject: RE: [PHP] PHP unlink Permission Error
> From: a...@ashleysheridan.co.uk
> To: aj...@alumni.iu.edu
> CC: php-general@lists.php.net
> Date: Tue, 13 Jan 2009 16:36:36 +
> 
> 
> 
> No, we tend to bottom-post on this list. It's just how we roll...
> 
> 
> Ash
> www.ashleysheridan.co.uk 
> 
> 
> __
> Check the weather nationwide with MSN Search Try it now!

The user that your web server is running under (I'm guessing apache of
wwwrun) , does this have permission to write to the file. If not, it
won't be able to set the permissions for it. You may need to exec out a
sudo command to do it, but I wouldn't recommend this.

If you need PHP to be able to delete the file, what put it there in the
first place?


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] PHP unlink Permission Error

2009-01-13 Thread ceo

touch foo.txt

chmod 000 foo.txt

rm foo.txt

rm: remove write-protected regular empty file `foo.txt'? 



So the behaviour is at least partially shell/profile dependent...



I have no idea how this would affect PHP unlink, if at all.



ymmv

naiaa

ianasg [*]



[*] sg: shell guru



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



RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Alice Wei

Hi, Ashley:
 
  Sorry. To answer the question from your previous entry, it looks like that my 
permission could be set and changed for the folder, but when I do it on the 
"file", I only get 0666. I have the latest code on another entry. 
 
Thanks a lot for your help.
 
Alice





Alice Wei
Indiana University, Master of Information Science
Application Programmer ProCure Treatment Centers, Inc.420 N. Walnut 
St.Bloomington, IN 47404812-330-6644 (office)812-219-5708 
(mobile)alice@procurecenters.com(email)http://www.procurecenters.com/index.php
 (web) 

Subject: RE: [PHP] PHP unlink Permission ErrorFrom: 
a...@ashleysheridan.co.ukto: aj...@alumni.iu.educc: 
php-gene...@lists.php.netdate: Tue, 13 Jan 2009 16:36:36 +No, we 
tend to bottom-post on this list. It's just how we roll...



Ashwww.ashleysheridan.co.uk 
_
Check the weather nationwide with MSN Search: Try it now!
http://search.msn.com/results.aspx?q=weather&FORM=WLMTAG

Re: [PHP] PHP unlink Permission Error

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 15:46 +, c...@l-i-e.com wrote:
> Not only do you need to check the return value of chmod to see if it worked, 
> but also, I *think*:
> 
> 
> 
> The file withing the directory can have entirely different permissions, and 
> making the directory world writable won't help that, I don't think...
> 
> 
> 
> I could be wrong, and a 000 file in a 777 dir might be unlink-able.  You can 
> test for yourself in a shell as fast as I can. :-)
> 
> 
> 
On *nix systems, I believe you only need write permissions to the
directory in order to delete files.


Ash
www.ashleysheridan.co.uk


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



RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Ashley Sheridan


No, we tend to bottom-post on this list. It's just how we roll...


Ash
www.ashleysheridan.co.uk


RE: [PHP] PHP unlink Errors

2009-01-13 Thread Alice Wei

Hi, 
 
Apparently my safe mode is off.  I tried fiddling with my code by changing the 
permission of my intended to delete file as in the following:
 
 
 
This is the output I get
07770666You don't have the permission 
 
I don't get a failure statement in the line: chmod ($fileToRemove, 0777) or die 
("permission canonot be set");, how come the permission of this file is still 
0666? 
 
Thanks in advance.
 
Alice
> Date: Tue, 13 Jan 2009 17:06:37 +0100> From: li...@bithub.net> To: 
> aj...@alumni.iu.edu> CC: php-general@lists.php.net> Subject: Re: [PHP] PHP 
> unlink Errors> > Do you have php_safe_mode enabled? If's that's the case, try 
> turning it > off and then run your script again.> Alice Wei wrote:> > Hi, > > 
> > > I have a snippet below that I would like to delete a file. However, I 
> keep getting kicked out because of permission errors, when my folder 
> permission is 0777. > > > >  > > > ini_set('display_errors', 1); 
> error_reporting(E_ALL);> > $curDir = getcwd();> > chmod($curDir,0777) or die 
> ("Failed to change permission");> > echo substr(sprintf('%o', 
> fileperms($curDir)), -4); > > 
> unlink("C:/Inetpub\wwwroot/project/testFile.txt");> > echo 
> unlink("C:/Inetpub/wwwroot/pproject/testFile.txt"); > > > > ?> > > > > Is it 
> possible that someone on the list could point out what my possible errors are 
> to allow this code to be functioning? > > > > Here is the output:> > > > 
> 0777Warning: unlink(C:/Inetpub\wwwroot/project/testFile.txt) 
> [function.unlink]: Permission denied in 
> C:\Inetpub\wwwroot\project\file_write.php on line 9Warning: 
> unlink(C:/Inetpub/wwwroot/project/testFile.txt) [function.unlink]: Permission 
> denied in C:\Inetpub\wwwroot\project\file_write.php on line 10> > > > Thanks 
> in advance. > > > > Alice> > 
> _> > 
> All-in-one security and maintenance for your PC. Get a free 90-day trial!> > 
> http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail> > > --> 
> http://bithub.net/> Synchronize, share and backup your files over the web for 
> free> > http://twitter.com/MarcSteinert> My Twitter feed> **
_
Search from any Web page with powerful protection. Get the FREE Windows Live 
Toolbar Today!
http://get.live.com/toolbar/overview

Re: [PHP] PHP unlink Permission Error

2009-01-13 Thread Shawn McKenzie
Alice Wei wrote:
> Hi, Ashley:
>  
>   I thought about it and edited my script to check what permission I had, and 
> it appears I do have the permission rights, and it actually changed to 0777. 
> Here is the code:
>   
> ini_set('display_errors', 1); error_reporting(E_ALL);
> $curDir = getcwd();
> chmod($curDir,0777) or die ("Failed to change permission");
> echo substr(sprintf('%o', fileperms($curDir)), -4); 
> unlink("testFile.txt");
> echo unlink("testFile.txt");  
>  
> ?> 
>  
> The output:
>  
> 0777Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwroot\project\file_write.php on line 10Warning: 
> unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwroot\project\file_write.php n line 11If this is the case, how 
> come I don't have the permissions to delete the file?
> Thanks again.
>  
> Alice> Subject: Re: [PHP] PHP unlink Permission Error> From: 
> a...@ashleysheridan.co.uk> To: aj...@alumni.iu.edu> CC: 
> php-general@lists.php.net> Date: Tue, 13 Jan 2009 14:53:32 +> > On Tue, 
> 2009-01-13 at 09:42 -0500, Alice Wei wrote:> > Hi, > > > > I have a snippet 
> of code as follows:> > > >  > > > ini_set('display_errors', 1); 
> error_reporting(E_ALL);> > $curDir = getcwd();> > echo $curDir;> > 
> chmod($curDir,0777);> > unlink("testFile.txt");> > echo 
> unlink("testFile.txt"); > > chmod ($curDir,0755);> > ?> > > > > The problem 
> is that I do not seem to have the correct permissions, even though I seem to 
> have changed the permissions of the folder to 777 already upon the file 
> deletion time. This is the output I got:> > > > 
> C:\Inetpub\wwwroot\projectWarning: unlink(testFile.txt) [function.unlink]: 
> Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 
> 9Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwrootproject\file_write.
php on line 10> > > > Could anyone give me some tips on how to resolve this 
error? Thanks in advance.> > > > Alice> > 
_> > All-in-one 
security and maintenance for your PC. Get a free 90-day trial!> > 
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail> > You're 
using chmod to modify the permissions of the directory, but do> you actually 
have permissions to modify the permissions? If not, the> chmod will fail 
without giving an error, and then your unlink will fail> with an error.> > > 
Ash> www.ashleysheridan.co.uk> 
> _
> Search from any Web page with powerful protection. Get the FREE Windows Live 
> Toolbar Today!
> http://get.live.com/toolbar/overview

Just because you have perms to change the dir and have set the dir to
777 doesn't mean you have perms to delete the file?  Who is the owner of
the file and what are the perms?

-- 
Thanks!
-Shawn
http://www.spidean.com

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



Re: [PHP] PHP unlink Errors

2009-01-13 Thread Marc
Do you have php_safe_mode enabled? If's that's the case, try turning it 
off and then run your script again.

Alice Wei wrote:
Hi, 
 
  I have a snippet below that I would like to delete a file. However, I keep getting kicked out because of permission errors, when my folder permission is 0777. 
 
 
ini_set('display_errors', 1); error_reporting(E_ALL);

$curDir = getcwd();
chmod($curDir,0777) or die ("Failed to change permission");
echo substr(sprintf('%o', fileperms($curDir)), -4); 
unlink("C:/Inetpub\wwwroot/project/testFile.txt");
echo unlink("C:/Inetpub/wwwroot/pproject/testFile.txt");  
 
?> 
 
Is it possible that someone on the list could point out what my possible errors are to allow this code to be functioning? 
 
Here is the output:
 
0777Warning: unlink(C:/Inetpub\wwwroot/project/testFile.txt) [function.unlink]: Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 9Warning: unlink(C:/Inetpub/wwwroot/project/testFile.txt) [function.unlink]: Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 10
 
Thanks in advance. 
 
Alice

_
All-in-one security and maintenance for your PC.  Get a free 90-day trial!
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail
  

--
http://bithub.net/
Synchronize, share and backup your files over the web for free

http://twitter.com/MarcSteinert
My Twitter feed
**

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



[PHP] PHP unlink Errors

2009-01-13 Thread Alice Wei

Hi, 
 
  I have a snippet below that I would like to delete a file. However, I keep 
getting kicked out because of permission errors, when my folder permission is 
0777. 
 
 
 
Is it possible that someone on the list could point out what my possible errors 
are to allow this code to be functioning? 
 
Here is the output:
 
0777Warning: unlink(C:/Inetpub\wwwroot/project/testFile.txt) [function.unlink]: 
Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 
9Warning: unlink(C:/Inetpub/wwwroot/project/testFile.txt) [function.unlink]: 
Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 10
 
Thanks in advance. 
 
Alice
_
All-in-one security and maintenance for your PC.  Get a free 90-day trial!
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail

Re: [PHP] ecommerce related question

2009-01-13 Thread ceo

For now, as already said, go with PayPal or similar.



Do not store the CC#s in your DB or anywhere at all, for any length of time.  
Not in the SESSION either. Get it and send it to PayPal and wipe it out with 
http://php.net/unset all in one single HTTP request.



For long-term, to learn more, start reading here:

http://phpsec.org/



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



Re: [PHP] iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Thodoris



Is there any chance its characters creeping in from being copied from a
M$ program? I found that M$ software uses it's own character encodings
for multibyte characters which causes no end of problems for web-based
systems. A lot of it was where angled quotation marks were added my
Word, and not encoded using the UTF encodings, but the M$-style ones
instead.


Ash
www.ashleysheridan.co.uk

  


Well this not the case...

This is a client list that is being exported from the mysql table and 
there is a whole web site that inserts, updates and manipulates in 
general this table. But all the data are being validated. The only thing 
that might be causing this is that you may import data massively using a 
csv file and I manged to resolve the encoding problem by asking the user 
to define it while importing.


The thing that troubles me is that all data are imported correctly and 
something like a special character or something that Excel doesn't think 
is right a messing all up.


I am really stuck so any help could be very useful...

--
Thodoris



Re: [PHP] PHP unlink Permission Error

2009-01-13 Thread ceo

Not only do you need to check the return value of chmod to see if it worked, 
but also, I *think*:



The file withing the directory can have entirely different permissions, and 
making the directory world writable won't help that, I don't think...



I could be wrong, and a 000 file in a 777 dir might be unlink-able.  You can 
test for yourself in a shell as fast as I can. :-)



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



Re: [PHP] Another beginner question

2009-01-13 Thread Gary
Dan

Thanks for your reply...however..



This confuses me greatly.  My remote server is godaddy, my testing server is 
apache...

Could you explain that for me?

Thanks again

Gary


""Dan Shirah""  wrote in message 
news:a16da1ff0901130727v3a51cce9na913c8f12098...@mail.gmail.com...
> On Tue, Jan 13, 2009 at 10:17 AM, Gary  wrote:
>
>> I have successfully set up the testing server, now I would like to test 
>> it
>> out on the remote server, but "put" does not seem to be working. I saved
>> the
>> php document, click put, nothing seems to happen.  I am connected to the
>> remote server, but when I put, nothing happens.
>>
>> The file is in the local root file, the local and remote information has
>> not
>> changed.
>>
>> I do get this error "The sites testing and remote servers are different.
>> This scenario is not supported by the Site Wizard", when switching from
>> basic to advanced tabs in site manager.
>>
>> What am I missing?
>>
>> Thank you
>>
>> Gary
>
>
> This sounds like a Dreamweaver question, not a PHP question...
>
> If you go to Site -> Edit Sites
>
> Under Local Info you input the information for the server you develop your
> application on
>
> Under Remote Info you input the information for the server you would like 
> to
> "Put" files on
>
> Under Testing Info you input the information for the server you would like
> to use to "View" your pages.
>
> Your Remote and Testing servers should ideally be the same.
> 



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



Re: [PHP] Another beginner question

2009-01-13 Thread Dan Shirah
On Tue, Jan 13, 2009 at 10:17 AM, Gary  wrote:

> I have successfully set up the testing server, now I would like to test it
> out on the remote server, but "put" does not seem to be working. I saved
> the
> php document, click put, nothing seems to happen.  I am connected to the
> remote server, but when I put, nothing happens.
>
> The file is in the local root file, the local and remote information has
> not
> changed.
>
> I do get this error "The sites testing and remote servers are different.
> This scenario is not supported by the Site Wizard", when switching from
> basic to advanced tabs in site manager.
>
> What am I missing?
>
> Thank you
>
> Gary


This sounds like a Dreamweaver question, not a PHP question...

If you go to Site -> Edit Sites

Under Local Info you input the information for the server you develop your
application on

Under Remote Info you input the information for the server you would like to
"Put" files on

Under Testing Info you input the information for the server you would like
to use to "View" your pages.

Your Remote and Testing servers should ideally be the same.


[PHP] Re: Another beginner question

2009-01-13 Thread Gary
Ok...for whatever reason, it has now worked, even though I did not change 
anything


""Gary""  wrote in message 
news:1a.17.42308.e90bc...@pb1.pair.com...
>I have successfully set up the testing server, now I would like to test it 
>out on the remote server, but "put" does not seem to be working. I saved 
>the php document, click put, nothing seems to happen.  I am connected to 
>the remote server, but when I put, nothing happens.
>
> The file is in the local root file, the local and remote information has 
> not changed.
>
> I do get this error "The sites testing and remote servers are different. 
> This scenario is not supported by the Site Wizard", when switching from 
> basic to advanced tabs in site manager.
>
> What am I missing?
>
> Thank you
>
> Gary
> 



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



[PHP] Another beginner question

2009-01-13 Thread Gary
I have successfully set up the testing server, now I would like to test it 
out on the remote server, but "put" does not seem to be working. I saved the 
php document, click put, nothing seems to happen.  I am connected to the 
remote server, but when I put, nothing happens.

The file is in the local root file, the local and remote information has not 
changed.

I do get this error "The sites testing and remote servers are different. 
This scenario is not supported by the Site Wizard", when switching from 
basic to advanced tabs in site manager.

What am I missing?

Thank you

Gary 



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



RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Alice Wei

Hi, Ashley:
 
  I tried to find your corrected errors, but I cannot seem to find it. Have you 
sent me an empty reply message by mistake?
 
Alice> Subject: RE: [PHP] PHP unlink Permission Error> From: 
a...@ashleysheridan.co.uk> To: aj...@alumni.iu.edu> CC: 
php-general@lists.php.net> Date: Tue, 13 Jan 2009 15:09:44 +> > On Tue, 
2009-01-13 at 09:50 -0500, Alice Wei wrote:> > Hi, Ashley:> > > > I thought 
about it and edited my script to check what permission I> > had, and it appears 
I do have the permission rights, and it actually> > changed to 0777. Here is 
the code:> > > >  > > > ini_set('display_errors', 1); > > 
error_reporting(E_ALL);> > $curDir = getcwd();> > chmod($curDir,0777) or die 
("Failed to change permission");> > echo substr(sprintf('%o', 
fileperms($curDir)), -4); > > unlink("testFile.txt");> > echo 
unlink("testFile.txt"); > > > > ?> > > > > The output:> > > > 0777> > Warning: 
unlink(testFile.txt) [function.unlink]: Permission denied in> > 
C:\Inetpub\wwwroot\project\file_write.php on line 10> > > > Warning: 
unlink(testFile.txt) [function.unlink]: Permission denied in> > 
C:\Inetpub\wwwroot\project\file_write.php n line 11> > > > If this is the case, 
how come I don't have the permissions to delete> > the file?> > Thanks again.> 
> > > Alice> > > > > > > Subject: Re: [PHP] PHP unlink Permission Error> > > 
From: a...@ashleysheridan.co.uk> > > To: aj...@alumni.iu.edu> > > CC: 
php-general@lists.php.net> > > Date: Tue, 13 Jan 2009 14:53:32 +> > > > > > 
On Tue, 2009-01-13 at 09:42 -0500, Alice Wei wrote:> > > > Hi, > > > > > > > > 
I have a snippet of code as follows:> > > > > > > >  > > > > > > > 
ini_set('display_errors', 1); error_reporting(E_ALL);> > > > $curDir = 
getcwd();> > > > echo $curDir;> > > > chmod($curDir,0777);> > > > 
unlink("testFile.txt");> > > > echo unlink("testFile.txt"); > > > > chmod 
($curDir,0755);> > > > ?> > > > > > > > > The problem is that I do not seem to 
have the correct permissions,> > even though I seem to have changed the 
permissions of the folder to> > 777 already upon the file deletion time. This 
is the output I got:> > > > > > > > C:\Inetpub\wwwroot\projectWarning: 
unlink(testFile.txt)> > [function.unlink]: Permission denied in 
C:\Inetpub\wwwroot\project> > \file_write.php on line 9Warning: 
unlink(testFile.txt)> > [function.unlink]: Permission denied in 
C:\Inetpub\wwwrootproject> > \file_write.php on line 10> > > > > > > > Could 
anyone give me some tips on how to resolve this error?> > Thanks in advance.> > 
> > > > > > Alice> > > > 
_> > > > 
All-in-one security and maintenance for your PC. Get a free 90-day> > trial!> > 
> > http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail> > > > > 
> You're using chmod to modify the permissions of the directory, but> > do> > > 
you actually have permissions to modify the permissions? If not, the> > > chmod 
will fail without giving an error, and then your unlink will> > fail> > > with 
an error.> > > > > > > > > Ash> > > www.ashleysheridan.co.uk> > > > > > > > > > 
> __> > 
Search from any Web page with powerful protection. Get the FREE> > Windows Live 
Toolbar Today! Try it now!> Hmm, is the current working directory the same as 
the one in which the> file is in? I know it seems like a silly question, but 
it's often the> silly ones that cause the most trouble!> > > Ash> 
www.ashleysheridan.co.uk> 
_
Use Messenger to talk to your IM friends, even those on Yahoo!
http://ideas.live.com/programpage.aspx?versionId=7adb59de-a857-45ba-81cc-685ee3e858fe

Re: [PHP] switch vs elseif

2009-01-13 Thread Eric Butera
On Tue, Jan 13, 2009 at 9:50 AM, Jochem Maas  wrote:
> switch (true) {
>case ($x === $y):
>// something
>break;
>
>case ($a != $b):
>// something
>break;
>
>case (myFunc()):
>// something
>break;
>
>case ($my->getChild()->hasEatenBeans()):
>// something
>break;
> }
>
> evil ... but it works.
>
> PS - hi, people happy new year (or whatever)

You too!

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



RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 09:50 -0500, Alice Wei wrote:
> Hi, Ashley:
>  
>   I thought about it and edited my script to check what permission I
> had, and it appears I do have the permission rights, and it actually
> changed to 0777. Here is the code:
> 
>   
> ini_set('display_errors', 1); 
> error_reporting(E_ALL);
> $curDir = getcwd();
> chmod($curDir,0777) or die ("Failed to change permission");
> echo substr(sprintf('%o', fileperms($curDir)), -4); 
> unlink("testFile.txt");
> echo unlink("testFile.txt");  
>  
> ?> 
>  
> The output:
>  
> 0777
> Warning: unlink(testFile.txt) [function.unlink]: Permission denied in
> C:\Inetpub\wwwroot\project\file_write.php on line 10
> 
> Warning: unlink(testFile.txt) [function.unlink]: Permission denied in
> C:\Inetpub\wwwroot\project\file_write.php n line 11
> 
> If this is the case, how come I don't have the permissions to delete
> the file?
> Thanks again.
>  
> Alice
> 
> 
> > Subject: Re: [PHP] PHP unlink Permission Error
> > From: a...@ashleysheridan.co.uk
> > To: aj...@alumni.iu.edu
> > CC: php-general@lists.php.net
> > Date: Tue, 13 Jan 2009 14:53:32 +
> > 
> > On Tue, 2009-01-13 at 09:42 -0500, Alice Wei wrote:
> > > Hi, 
> > > 
> > > I have a snippet of code as follows:
> > > 
> > >  > > 
> > > ini_set('display_errors', 1); error_reporting(E_ALL);
> > > $curDir = getcwd();
> > > echo $curDir;
> > > chmod($curDir,0777);
> > > unlink("testFile.txt");
> > > echo unlink("testFile.txt"); 
> > > chmod ($curDir,0755);
> > > ?> 
> > > 
> > > The problem is that I do not seem to have the correct permissions,
> even though I seem to have changed the permissions of the folder to
> 777 already upon the file deletion time. This is the output I got:
> > > 
> > > C:\Inetpub\wwwroot\projectWarning: unlink(testFile.txt)
> [function.unlink]: Permission denied in C:\Inetpub\wwwroot\project
> \file_write.php on line 9Warning: unlink(testFile.txt)
> [function.unlink]: Permission denied in C:\Inetpub\wwwrootproject
> \file_write.php on line 10
> > > 
> > > Could anyone give me some tips on how to resolve this error?
> Thanks in advance.
> > > 
> > > Alice
> > > _
> > > All-in-one security and maintenance for your PC. Get a free 90-day
> trial!
> > > http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail
> > 
> > You're using chmod to modify the permissions of the directory, but
> do
> > you actually have permissions to modify the permissions? If not, the
> > chmod will fail without giving an error, and then your unlink will
> fail
> > with an error.
> > 
> > 
> > Ash
> > www.ashleysheridan.co.uk
> > 
> 
> 
> 
> __
> Search from any Web page with powerful protection. Get the FREE
> Windows Live Toolbar Today! Try it now!
Hmm, is the current working directory the same as the one in which the
file is in? I know it seems like a silly question, but it's often the
silly ones that cause the most trouble!


Ash
www.ashleysheridan.co.uk


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



RE: [PHP] PHP unlink Permission Error

2009-01-13 Thread Alice Wei

Hi, Ashley:
 
  I thought about it and edited my script to check what permission I had, and 
it appears I do have the permission rights, and it actually changed to 0777. 
Here is the code:
 
 
The output:
 
0777Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
C:\Inetpub\wwwroot\project\file_write.php on line 10Warning: 
unlink(testFile.txt) [function.unlink]: Permission denied in 
C:\Inetpub\wwwroot\project\file_write.php n line 11If this is the case, how 
come I don't have the permissions to delete the file?
Thanks again.
 
Alice> Subject: Re: [PHP] PHP unlink Permission Error> From: 
a...@ashleysheridan.co.uk> To: aj...@alumni.iu.edu> CC: 
php-general@lists.php.net> Date: Tue, 13 Jan 2009 14:53:32 +> > On Tue, 
2009-01-13 at 09:42 -0500, Alice Wei wrote:> > Hi, > > > > I have a snippet of 
code as follows:> > > >  > > > ini_set('display_errors', 1); 
error_reporting(E_ALL);> > $curDir = getcwd();> > echo $curDir;> > 
chmod($curDir,0777);> > unlink("testFile.txt");> > echo unlink("testFile.txt"); 
> > chmod ($curDir,0755);> > ?> > > > > The problem is that I do not seem to 
have the correct permissions, even though I seem to have changed the 
permissions of the folder to 777 already upon the file deletion time. This is 
the output I got:> > > > C:\Inetpub\wwwroot\projectWarning: 
unlink(testFile.txt) [function.unlink]: Permission denied in 
C:\Inetpub\wwwroot\project\file_write.php on line 9Warning: 
unlink(testFile.txt) [function.unlink]: Permission denied in 
C:\Inetpub\wwwrootproject\file_write.php on line 10> > > > Could anyone give me 
some tips on how to resolve this error? Thanks in advance.> > > > Alice> > 
_> > All-in-one 
security and maintenance for your PC. Get a free 90-day trial!> > 
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail> > You're 
using chmod to modify the permissions of the directory, but do> you actually 
have permissions to modify the permissions? If not, the> chmod will fail 
without giving an error, and then your unlink will fail> with an error.> > > 
Ash> www.ashleysheridan.co.uk> 
_
Search from any Web page with powerful protection. Get the FREE Windows Live 
Toolbar Today!
http://get.live.com/toolbar/overview

Re: [PHP] switch vs elseif

2009-01-13 Thread Jochem Maas
Ashley Sheridan schreef:
> On Mon, 2009-01-12 at 15:15 -0500, Frank Stanovcak wrote:
>> I've googled, and found some confusing answers.
>> I've tried searching the history of the news group, and only found info on 
>> switch or elseif seperately.  :(
>>
>> Strictly from a performance stand point, not preference or anything else, is 
>> there a benefit of one over the other?
>>
>>
>> for($i=0;$i<3;$i++){
>> switch($i){
>> case 0:
>> header pg1 code
>> break;
>> case 1:
>> header pg2 code
>> break;
>> case 3:
>> header pg3 code
>> break;
>> };
>> };
>>
>>
>> or would that be better served using an if...elseif structure?
>>
>> Frank 
>>
>>
>>
> And a switch is a lot neater for dealing with these sorts of things. I
> tend never to use if...elseif's at all, and use switches. Like Rob said,
> you can fall into further cases below, and it's very simple to add more
> at a later date. There is one place where an if...elseif would work and
> a switch could not, and that is where you were performing lots of
> different logic tests on different variables. 

switch (true) {
case ($x === $y):
// something
break;

case ($a != $b):
// something
break;

case (myFunc()):
// something
break;

case ($my->getChild()->hasEatenBeans()):
// something
break;
}

evil ... but it works.

PS - hi, people happy new year (or whatever) ... it's not that I'm dead ... I 
just can't be arsed atm.

> Aside from that, I think
> any speed benefit one would have over the other would be marginal.
> 
> 
> Ash
> www.ashleysheridan.co.uk
> 
> 


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



Re: [PHP] PHP unlink Permission Error

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 09:42 -0500, Alice Wei wrote:
> Hi, 
>  
>I have a snippet of code as follows:
>  
>   
> ini_set('display_errors', 1); error_reporting(E_ALL);
> $curDir = getcwd();
> echo $curDir;
> chmod($curDir,0777);
> unlink("testFile.txt");
> echo unlink("testFile.txt");  
> chmod ($curDir,0755);
> ?> 
>  
> The problem is that I do not seem to have the correct permissions, even 
> though I seem to have changed the permissions of the folder to 777 already 
> upon the file deletion time. This is the output I got:
>  
> C:\Inetpub\wwwroot\projectWarning: unlink(testFile.txt) [function.unlink]: 
> Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 
> 9Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwrootproject\file_write.php on line 10
>  
> Could anyone give me some tips on how to resolve this error? Thanks in 
> advance.
>  
> Alice
> _
> All-in-one security and maintenance for your PC.  Get a free 90-day trial!
> http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail

You're using chmod to modify the permissions of the directory, but do
you actually have permissions to modify the permissions? If not, the
chmod will fail without giving an error, and then your unlink will fail
with an error.


Ash
www.ashleysheridan.co.uk


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



[PHP] PHP unlink Permission Error

2009-01-13 Thread Alice Wei

Hi, 
 
   I have a snippet of code as follows:
 
 
 
The problem is that I do not seem to have the correct permissions, even though 
I seem to have changed the permissions of the folder to 777 already upon the 
file deletion time. This is the output I got:
 
C:\Inetpub\wwwroot\projectWarning: unlink(testFile.txt) [function.unlink]: 
Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 
9Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
C:\Inetpub\wwwrootproject\file_write.php on line 10
 
Could anyone give me some tips on how to resolve this error? Thanks in advance.
 
Alice
_
All-in-one security and maintenance for your PC.  Get a free 90-day trial!
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail

Re: [PHP] iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 16:33 +0200, Thodoris wrote:
> > On Tue, 2009-01-13 at 16:07 +0200, Thodoris wrote:
> >   
> >>> On Tue, 2009-01-13 at 15:51 +0200, Thodoris wrote:
> >>>   
> >>>   
>  Hi gang,
>  I am generating a spreadsheet using the contents of a mysql table. I 
>  guess that there is something in the data that causes iconv used in the 
>  module's script to generate this error:
> 
>  *Notice*: iconv() [function.iconv 
>  ]:
>   
>  Detected an incomplete multibyte character in input string in 
>  */usr/local/share/pear/Spreadsheet/Excel/Writer/Worksheet.php* on line 
>  *1547*
> 
>  This causes the production of weird characters in a cell in the 
>  spreadsheet and after that cell everything is printed out of order.
> 
>  The data in the mysql table are filtered for non-printable character 
>  before the data import.
> 
>  I have tried to filter the data before writing them into the sheet but 
>  this behavior persists.
> 
>  Any ideas in what might be wrong?
> 
>  
>  
> >>> Well a multibyte character is something like a character from utf-8 or
> >>> unicode, where more than one byte is used to represent the character.
> >>> Does the Excel writer you use support utf or unicode?
> >>>
> >>>
> >>> Ash
> >>> www.ashleysheridan.co.uk
> >>>
> >>>   
> >>>   
> >> Actually it does and AFAIK it changes everything into UTF-16LE. The 
> >> Excel writer is the pecl module Spreadsheet_Excel_Writer.
> >>
> >> BTW do you have any suggestions for a better open source writer I could 
> >> use?
> >>
> >> -- 
> >> Thodoris
> >>
> >>
> >> 
> > Unfortunately I don't know of any other Excel writers, but I never
> > really use that format anymore if I can help it. Would a CSV not work?
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> >
> >   
> 
> Well it does work but unfortunately both need to be supported.
> 
> I should say that it actually is the pear module 
> Spreadsheet_Excel_Writer and not pecl.
> 
> I could probably try to debug the module itself but this is usually a 
> very bad idea. I came to this point because I have stripped all 
> non-printable characters, tabs, CRs and LFs before writing into the 
> speadsheet but nothing seems to work.
> 
Is there any chance its characters creeping in from being copied from a
M$ program? I found that M$ software uses it's own character encodings
for multibyte characters which causes no end of problems for web-based
systems. A lot of it was where angled quotation marks were added my
Word, and not encoded using the UTF encodings, but the M$-style ones
instead.


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 09:33 -0500, tedd wrote:
> At 2:33 PM + 1/13/09, Ashley Sheridan wrote:
> >On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
> >>  Jason:
> >>
> >>  In addition to what everyone else has said, try this:
> >>
> >>  $self = basename($_SERVER['SCRIPT_NAME'])
> >>
> >>  I use it for forms -- you might find it useful.
> >>
> >>  Cheers,
> >>
> >>  tedd
> >>  --
> >>  ---
> >>  http://sperling.com  http://ancientstones.com  http://earthstones.com
> >>
> >No need to use it on forms, as leaving the action attribute empty means
> >the form sends to itself anyway.
> >
> >Ash
> 
> 
> Ash:
> 
> That's what I've said for years, but (I think it was on this list, 
> but too lazy to look) there was a concern that some browsers may not 
> follow that default behavior.
> 
> However, using what I provided will work regardless.
> 
> Cheers,
> 
> tedd
> 
> -- 
> ---
> http://sperling.com  http://ancientstones.com  http://earthstones.com
> 
I've not yet seen a browser that doesn't do this, and it's pretty old
HTML really, so I don't see a reason why any new browsers wouldn't
incorporate it.


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] Re: RewriteRules

2009-01-13 Thread tedd

At 2:33 PM + 1/13/09, Ashley Sheridan wrote:

On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:

 Jason:

 In addition to what everyone else has said, try this:

 $self = basename($_SERVER['SCRIPT_NAME'])

 I use it for forms -- you might find it useful.

 Cheers,

 tedd
 --
 ---
 http://sperling.com  http://ancientstones.com  http://earthstones.com


No need to use it on forms, as leaving the action attribute empty means
the form sends to itself anyway.

Ash



Ash:

That's what I've said for years, but (I think it was on this list, 
but too lazy to look) there was a concern that some browsers may not 
follow that default behavior.


However, using what I provided will work regardless.

Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Thodoris



On Tue, 2009-01-13 at 16:07 +0200, Thodoris wrote:
  

On Tue, 2009-01-13 at 15:51 +0200, Thodoris wrote:
  
  

Hi gang,
I am generating a spreadsheet using the contents of a mysql table. I 
guess that there is something in the data that causes iconv used in the 
module's script to generate this error:


*Notice*: iconv() [function.iconv 
]: 
Detected an incomplete multibyte character in input string in 
*/usr/local/share/pear/Spreadsheet/Excel/Writer/Worksheet.php* on line 
*1547*


This causes the production of weird characters in a cell in the 
spreadsheet and after that cell everything is printed out of order.


The data in the mysql table are filtered for non-printable character 
before the data import.


I have tried to filter the data before writing them into the sheet but 
this behavior persists.


Any ideas in what might be wrong?




Well a multibyte character is something like a character from utf-8 or
unicode, where more than one byte is used to represent the character.
Does the Excel writer you use support utf or unicode?


Ash
www.ashleysheridan.co.uk

  
  
Actually it does and AFAIK it changes everything into UTF-16LE. The 
Excel writer is the pecl module Spreadsheet_Excel_Writer.


BTW do you have any suggestions for a better open source writer I could use?

--
Thodoris




Unfortunately I don't know of any other Excel writers, but I never
really use that format anymore if I can help it. Would a CSV not work?


Ash
www.ashleysheridan.co.uk

  


Well it does work but unfortunately both need to be supported.

I should say that it actually is the pear module 
Spreadsheet_Excel_Writer and not pecl.


I could probably try to debug the module itself but this is usually a 
very bad idea. I came to this point because I have stripped all 
non-printable characters, tabs, CRs and LFs before writing into the 
speadsheet but nothing seems to work.


--
Thodoris



Re: [PHP] Re: RewriteRules

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 09:20 -0500, tedd wrote:
> Jason:
> 
> In addition to what everyone else has said, try this:
> 
> $self = basename($_SERVER['SCRIPT_NAME'])
> 
> I use it for forms -- you might find it useful.
> 
> Cheers,
> 
> tedd
> -- 
> ---
> http://sperling.com  http://ancientstones.com  http://earthstones.com
> 
No need to use it on forms, as leaving the action attribute empty means
the form sends to itself anyway.


Ash
www.ashleysheridan.co.uk


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



[PHP] Re: RewriteRules

2009-01-13 Thread tedd

Jason:

In addition to what everyone else has said, try this:

$self = basename($_SERVER['SCRIPT_NAME'])

I use it for forms -- you might find it useful.

Cheers,

tedd
--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Ashley Sheridan
On Tue, 2009-01-13 at 16:07 +0200, Thodoris wrote:
> > On Tue, 2009-01-13 at 15:51 +0200, Thodoris wrote:
> >   
> >> Hi gang,
> >> I am generating a spreadsheet using the contents of a mysql table. I 
> >> guess that there is something in the data that causes iconv used in the 
> >> module's script to generate this error:
> >>
> >> *Notice*: iconv() [function.iconv 
> >> ]:
> >>  
> >> Detected an incomplete multibyte character in input string in 
> >> */usr/local/share/pear/Spreadsheet/Excel/Writer/Worksheet.php* on line 
> >> *1547*
> >>
> >> This causes the production of weird characters in a cell in the 
> >> spreadsheet and after that cell everything is printed out of order.
> >>
> >> The data in the mysql table are filtered for non-printable character 
> >> before the data import.
> >>
> >> I have tried to filter the data before writing them into the sheet but 
> >> this behavior persists.
> >>
> >> Any ideas in what might be wrong?
> >>
> >> 
> > Well a multibyte character is something like a character from utf-8 or
> > unicode, where more than one byte is used to represent the character.
> > Does the Excel writer you use support utf or unicode?
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> >
> >   
> 
> Actually it does and AFAIK it changes everything into UTF-16LE. The 
> Excel writer is the pecl module Spreadsheet_Excel_Writer.
> 
> BTW do you have any suggestions for a better open source writer I could use?
> 
> -- 
> Thodoris
> 
> 
Unfortunately I don't know of any other Excel writers, but I never
really use that format anymore if I can help it. Would a CSV not work?


Ash
www.ashleysheridan.co.uk


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



Re: [PHP] HowTo use Eclipse PDT and existing mounted directory tree?

2009-01-13 Thread Eric Butera
On Mon, Jan 12, 2009 at 8:51 PM, Eric Butera  wrote:
> On Mon, Jan 12, 2009 at 8:13 PM, Daevid Vincent  wrote:
>> I must be retarded or something because I can't figure out in Eclipse
>> PDT (Linux) how in the heck do I start a new project and have it "point"
>> to an existing directory tree.
>>
>> I DO NOT want Eclipse to pull in a copy of the files or do anything
>> wacky like that. I simply want it to look at a mount point (sshfs)
>> directory and use the files that exist there already. These are served
>> up via apache on a dedicated development server, so obviously I want to
>> change them and not a 'local copy'.
>>
>> The files are physically in /var/www/vincentd/ on the dev box but are
>> in /home/vincentd/mydev/ on my local Ubuntu as a share. Or in other
>> words... localhost:/home/vincentd/pse02 ->
>> development:/var/www/vincentd/
>>
>> I've Googled around and can't seem to find the right words to get an
>> answer to what would seem an obvious task.
>>
>> D.Vin
>> http://daevid.com
>>
>>
>
> There's a checkbox near the project name.  Can't remember what it's
> called, but it lets you use a different workspace location.  Try that.
>

The checkbox is labeled "Use Default" under the "Project Contents" group.

If all of your sites are in this share and you'll use it each time, I
would recommend changing your default workspace location.  On my local
ubuntu I change it to /home/eric/Sites.

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



Re: [PHP] ecommerce related question

2009-01-13 Thread tedd

At 3:58 PM +1030 1/13/09, Travis Moore wrote:
Firstly, not really a php question, but generic web stuff, but I 
feel it's still better answered here.


Recently a friend came to me asking to create an ecommerce website. 
In the past my php work has been primarily a hobby, and as such 
haven't really taken much interest or effort into security aspects 
of it.


Given the nature of the project, I realise security is a must. My 
question is: what recommended reading for security or ecommerce can 
any of you suggest?


--
Thanks,
Travis Moore
tra...@live.com OR trabus2...@gmail.com



Travis:

I could write a treaties on ecommerce security problems and not cover 
everything.


My recommendation for a hobbyist php developer is to contact PayPal; 
establish an account with them; and have them do all the collections.


You prepare the site to sell items and do what PayPal says needs to 
be done. That will work well enough for a successful operation.


If you are thinking about collecting credit card information and 
processing transactions yourself, you had better have the business as 
a corporation to protect your personal assets (if you are in the 
USA), because things could get out of hand very quickly. That's a 
dangerous road to travel.


Cheers,

tedd
--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] iconv is messing up a spreadsheet generated by the Spreadsheet Excel Writer

2009-01-13 Thread Thodoris



On Tue, 2009-01-13 at 15:51 +0200, Thodoris wrote:
  

Hi gang,
I am generating a spreadsheet using the contents of a mysql table. I 
guess that there is something in the data that causes iconv used in the 
module's script to generate this error:


*Notice*: iconv() [function.iconv 
]: 
Detected an incomplete multibyte character in input string in 
*/usr/local/share/pear/Spreadsheet/Excel/Writer/Worksheet.php* on line 
*1547*


This causes the production of weird characters in a cell in the 
spreadsheet and after that cell everything is printed out of order.


The data in the mysql table are filtered for non-printable character 
before the data import.


I have tried to filter the data before writing them into the sheet but 
this behavior persists.


Any ideas in what might be wrong?



Well a multibyte character is something like a character from utf-8 or
unicode, where more than one byte is used to represent the character.
Does the Excel writer you use support utf or unicode?


Ash
www.ashleysheridan.co.uk

  


Actually it does and AFAIK it changes everything into UTF-16LE. The 
Excel writer is the pecl module Spreadsheet_Excel_Writer.


BTW do you have any suggestions for a better open source writer I could use?

--
Thodoris


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



  1   2   >