Re: [PHP] case-insensitive $_REQUEST,$_GET,$_POST keys?

2012-04-13 Thread tamouse mailing lists
On Fri, Apr 13, 2012 at 12:22 PM, David OBrien  wrote:
> On Fri, Apr 13, 2012 at 1:13 PM, tamouse mailing lists
>  wrote:
>>
>> Anyone have a quick-and-dirty way to check $_REQUEST keys that is
>> case-insensitive?
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
> this what you asking?
>
> foreach ( $_REQUEST as $key => $value ) {
>       if ( strtolower($key) in array('name','username','password')) $data[
> strtolower($key) ] = $value;
> }

That would do it! Thanks.

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




Re: [PHP] case-insensitive $_REQUEST,$_GET,$_POST keys?

2012-04-13 Thread David OBrien
On Fri, Apr 13, 2012 at 1:13 PM, tamouse mailing lists <
tamouse.li...@gmail.com> wrote:

> Anyone have a quick-and-dirty way to check $_REQUEST keys that is
> case-insensitive?
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
this what you asking?

foreach ( $_REQUEST as $key => $value ) {
  if ( strtolower($key) in array('name','username','password')) $data[
strtolower($key) ] = $value;
}


Re: [PHP] Case Insensativity in String Comparisons

2009-08-25 Thread Eddie Drapkin
On Tue, Aug 25, 2009 at 12:48 PM, Ben Miller wrote:
> Is there a simple to way to compare two strings with case insensitivity so
> that the following will return true?
>
> $foo = "Arnold";
> $bar = "arnold";
>
> If($foo == $bar) {
>
> }
>
> Thanks.
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

http://www.php.net/manual/en/function.strcasecmp.php

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



Re: [PHP] Case Conversion of US Person Names

2009-07-16 Thread phphelp -- kbk


On Jul 16, 2009, at 4:06 PM, Leonard Burton wrote:


Try this class here: http://code.google.com/p/lastname/


Oo! That looks *very* interesting. Thank you.

Have you tried it?

Ken

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



Re: [PHP] case and accent - insensitive regular expression?

2008-07-15 Thread Andrew Ballard
On Tue, Jul 15, 2008 at 2:07 PM, Yeti <[EMAIL PROTECTED]> wrote:
> The original problem was
>
> User X submits a character string A.
>
> A PHP scripts uses A to search for it's occurences in a DB, ignoring special
> characters.
>
> The result of ze search is a list of character strings M-LIST with matches.
>
> This list gets outputted to the user X, but before that all the matching
> strings should be replaced with ''..''
>
> If i clearly got the OP then he is using MySQL to perform the search.
>
> I guess he is doing it with MATCH. So MySQL already found the match and in
> PHP it has to be done again ...
>
> eg.
>
> The table has 2 entries, string1 and string2 ..
>
> string1 = 'Thís ís an éxámplè stríng wíth áccénts.'
>
> string2 = 'This is an example string without accents.'
>
> Now the user searches for "ample":
>
> search = 'ample'
>
> Both string have matches due to accent-insensitivity (AI). Now the result is
> outputted with highlighting ..
>
> Thís ís an éxámplè stríng wíth áccénts.
>
> This is an example string without
> accents.

Correct.

> So since MySQL already did the job, why not get the occurances from it?
>
> I'm not an MySQL expert, but I know google and found something called string
> functions. Especially a "locate" function got my interest.
>
> http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_locate
>
> Now shouldnt it be possible to create a query that searches the db for
> matches and additionally uses the string function?
>
> I have no idea, but maybe some MySQL-expert out there has ...
>
> Yeti
>

There are definitely possibilities there. Personally, I tend to be
biased against using the database to format output for presentation,
so I'd rather not push the task off there. Still, I know lots of
developers do not share this bias, so I'll address a couple other
issues I see with this approach:

1) If the search word appears multiple times, LOCATE() will only find
it once. I'd probably use REPLACE() instead. This leads to the next
problem:

2) I'm not sure if the OP wants this or not, but if he wants to
highlight each of multiple search terms the way many sites do, he
would have to split the terms and build a SQL phrase that like this
(there are probably other approaches available in MySQL to do the same
thing):

-- search phrase 'quaint french cafe'
SELECT REPLACE(REPLACE(REPLACE(`my_column`, 'quaint', 'quaint'), 'french', 'french'), 'cafe', 'cafe') FROM ...

In this case, he should get all instances of each word highlighted,
but the accented characters would again be replaced with a particular
style. (Not to mention the size and complexity of the query being
passed from PHP to the database or the potential size of the result
being passed from the database to PHP since it now could have lots of
formatting text embedded in it.)

Andrew


Re: [PHP] case and accent - insensitive regular expression?

2008-07-15 Thread Yeti
The original problem was

User X submits a character string A.

A PHP scripts uses A to search for it's occurences in a DB, ignoring special
characters.

The result of ze search is a list of character strings M-LIST with matches.

This list gets outputted to the user X, but before that all the matching
strings should be replaced with ''..''

If i clearly got the OP then he is using MySQL to perform the search.

I guess he is doing it with MATCH. So MySQL already found the match and in
PHP it has to be done again ...

eg.

The table has 2 entries, string1 and string2 ..

string1 = 'Thís ís an éxámplè stríng wíth áccénts.'

string2 = 'This is an example string without accents.'

Now the user searches for "ample":

search = '*ample*'

Both string have matches due to accent-insensitivity (AI). Now the result is
outputted with highlighting ..

*Thís ís an éx**ámplè** stríng wíth
áccénts.*

*This is an ex**ample** string without
accents.*

So since MySQL already did the job, why not get the occurances from it?

I'm not an MySQL expert, but I know google and found something called string
functions. Especially a "locate" function got my interest.

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_locate

Now shouldnt it be possible to create a query that searches the db for
matches and additionally uses the string function?

I have no idea, but maybe some MySQL-expert out there has ...

Yeti


On Tue, Jul 15, 2008 at 7:17 PM, Andrew Ballard <[EMAIL PROTECTED]> wrote:

> On Tue, Jul 15, 2008 at 12:30 PM, tedd <[EMAIL PROTECTED]> wrote:
> > At 10:15 AM -0400 7/15/08, Andrew Ballard wrote:
> >>
> >> On TueWell, OK, I can think of one optimization. This takes advantage of
> >> the
> >> fact that preg_replace can accept arrays as parameters. In a couple
> >> very quick tests this version is roughly 30% faster than my previous
> >> version:
> >
> > -snip-
> >
> > Hey, when you finally get finished with that function, please let me know
> I
> > would like to copy it. :-)
> >
> > Cheers,
> >
> > tedd
>
> All yours. I figure I'm done with it. (At least until I actually need
> to use it for something and then I have to test it for real. :-) )
>
> Andrew
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


Re: [PHP] case and accent - insensitive regular expression?

2008-07-15 Thread Andrew Ballard
On Tue, Jul 15, 2008 at 12:30 PM, tedd <[EMAIL PROTECTED]> wrote:
> At 10:15 AM -0400 7/15/08, Andrew Ballard wrote:
>>
>> On TueWell, OK, I can think of one optimization. This takes advantage of
>> the
>> fact that preg_replace can accept arrays as parameters. In a couple
>> very quick tests this version is roughly 30% faster than my previous
>> version:
>
> -snip-
>
> Hey, when you finally get finished with that function, please let me know I
> would like to copy it. :-)
>
> Cheers,
>
> tedd

All yours. I figure I'm done with it. (At least until I actually need
to use it for something and then I have to test it for real. :-) )

Andrew

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



Re: [PHP] case and accent - insensitive regular expression?

2008-07-15 Thread tedd

At 10:15 AM -0400 7/15/08, Andrew Ballard wrote:

On TueWell, OK, I can think of one optimization. This takes advantage of the
fact that preg_replace can accept arrays as parameters. In a couple
very quick tests this version is roughly 30% faster than my previous
version:


-snip-

Hey, when you finally get finished with that function, please let me 
know I would like to copy it. :-)


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] case and accent - insensitive regular expression?

2008-07-14 Thread Giulio Mastrosanti




First of all thank you all for your answers, and thank you for your time

and yes Tedd, my question was quite ambiguous in that point.

Andrew is right, i don't want to change in any way the list of keys I  
show in the result, I just want to find the way to higlight the  
matching words, regardless of their accent variations.


So I think his Andrew's suggestion could be a good solution, and I'll  
try it ASAP...


let me se if i correctly understood:

$search = preg_quote($word); -- quotes chars that could be intrepreted  
like regex special chars


$search = str_replace('e', '[eèéêë]', $search);  --  trasforms i.e.  
cafe in caf[eèéêë], so matches all the accented variations


return preg_replace('/\b' ...  -- replaces all the occurences adding  
the tags, you use \b as word boundary, right?


it seems a fine soultion to the problem!

the only thing i must add is, befor calling highlight_search_terms, to  
'normalize' the word string ( the word used for the search) to  
transform it removing the accentated versions of the chars:


$word = preg_replace('[èé]{1}','e',$word);
$word = preg_replace('[à]{1}','a',$word);

that because also the search string could contain an accented char,  
and this way I avoid to perform str_replace in the  
highlight_search_terms function for every combination of accented chars


well, i think I'm on the good way now, unfortunately I have some other  
urgent work and can't try it immediately, but I'll let you know:)


thank you!

 Giulio




I may be mistaken (and if I am, then just ignore this as ignorant
rambling), but I don't think he's wanting to replace the accented
characters in the original string. I think he's just wanting the
pattern to find all variations of the same string and highlight them
without changing them. For example, his last paragraph would look  
like

this:

[quote]
now my problem is to find a way ( I imagine with some kind of regular
expression ) to achieve in php a search and replace
accent-insensitive, so that i can find the word 'cafe' in a string also if it is 'café', or 'CAFÉ', or 'CAFE',  and vice-versa.
[/quote]

The best I can think of right now is something like this:

$0', $string);

}

$string = "now my problem is to find a way ( I imagine with some kind
of regular expression ) to achieve in php a search and replace
accent-insensitive, so that i can find the word 'cafe' in a string
also if it is 'café', or 'CAFÉ', or 'CAFE',  and vice-versa.";


echo highlight_search_terms('cafe', $string);

?>

Andrew


Andrew:

You may be right -- it's ambiguous now that I review it again. He  
does say search and replace but I'm not sure if that's what he  
really wants. It looks more like search with one string and  
highlight all like-strings.


Cheers,

tedd


--




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



Re: [PHP] case and accent - insensitive regular expression?

2008-07-13 Thread tedd

At 8:31 AM -0400 7/13/08, Andrew Ballard wrote:

On Sat, Jul 12, 2008 at 10:29 AM, tedd <[EMAIL PROTECTED]> wrote:

 At 9:36 AM +0200 7/12/08, Giulio Mastrosanti wrote:


 Hi,
 I have a php page that asks user for a key ( or a list of keys ) and then
 shows a list of items matching the query.

 every item in the list shows its data, and the list of keys it has ( a
 list of comma-separated words )

 I would like to higlight, in the list of keys shown for every item,  the
 words matching the query,

 this can be easily achieved with a search and replace, for every search
 word, i search it in the key list and replace it adding a style tag to
 higlight it such as for example to have it in red color:

 if ( @stripos($keylist,$keysearch!== false ) {
  $keylist = str_ireplace($keysearch,''.$keysearch.'',$keylist);
 }

 but i have some problem with accented characters:

 i have mysql with  character encoding utf8, and all the php pages are
 declared as utf8

 mysql in configured to perform queries in  a case and accent insensitive
 way.
 this mean that if you search for the word 'cafe', you have returned rows
 that contains in the keyword list 'cafe', but 
also 'café' with the accent. (
 I think it has to do with 'collation' 
settings, but I'm not investigating at

 the moment because it is OK for me the way it works ).

 now my problem is to find a way ( I imagine with some kind of regular
 expression ) to achieve in php a search and replace accent-insensitive, so
 that i can find the word 'cafe' in a string 
also if it is 'café', or 'CAFÉ',

 or 'CAFE',  and vice-versa.

 hope the problem is clear and well-explained in english,

 thank you for any tip,

Giulio


 Giulio:

 Three things:

 1. Your English is fine.

 2. Try using mb_ereg_replace()

 http://www.php.net/mb_ereg_replace

 Place the accents you want to change in that and change them to whatever you
 want.

 3. Change:

 '.$keysearch.''

 to

 '.$keysearch.''

 and add

 .keysearch
   {
   color: #FF;
   }

 to your css.

 Cheers,

 tedd


I may be mistaken (and if I am, then just ignore this as ignorant
rambling), but I don't think he's wanting to replace the accented
characters in the original string. I think he's just wanting the
pattern to find all variations of the same string and highlight them
without changing them. For example, his last paragraph would look like
this:

[quote]
now my problem is to find a way ( I imagine with some kind of regular
expression ) to achieve in php a search and replace
accent-insensitive, so that i can find the word 'cafe' in a string also if it is 'café', or 'CAFÉ', or 'CAFE',  and vice-versa.
[/quote]

The best I can think of right now is something like this:

$0', $string);

}

$string = "now my problem is to find a way ( I imagine with some kind
of regular expression ) to achieve in php a search and replace
accent-insensitive, so that i can find the word 'cafe' in a string
also if it is 'café', or 'CAFÉ', or 'CAFE',  and vice-versa.";


echo highlight_search_terms('cafe', $string);

?>

Andrew


Andrew:

You may be right -- it's ambiguous now that I 
review it again. He does say search and replace 
but I'm not sure if that's what he really wants. 
It looks more like search with one string and 
highlight all like-strings.


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] case and accent - insensitive regular expression?

2008-07-13 Thread Andrew Ballard
On Sat, Jul 12, 2008 at 10:29 AM, tedd <[EMAIL PROTECTED]> wrote:
> At 9:36 AM +0200 7/12/08, Giulio Mastrosanti wrote:
>>
>> Hi,
>> I have a php page that asks user for a key ( or a list of keys ) and then
>> shows a list of items matching the query.
>>
>> every item in the list shows its data, and the list of keys it has ( a
>> list of comma-separated words )
>>
>> I would like to higlight, in the list of keys shown for every item,  the
>> words matching the query,
>>
>> this can be easily achieved with a search and replace, for every search
>> word, i search it in the key list and replace it adding a style tag to
>> higlight it such as for example to have it in red color:
>>
>> if ( @stripos($keylist,$keysearch!== false ) {
>>  $keylist = str_ireplace($keysearch,''.$keysearch.'',$keylist);
>> }
>>
>> but i have some problem with accented characters:
>>
>> i have mysql with  character encoding utf8, and all the php pages are
>> declared as utf8
>>
>> mysql in configured to perform queries in  a case and accent insensitive
>> way.
>> this mean that if you search for the word 'cafe', you have returned rows
>> that contains in the keyword list 'cafe', but also 'café' with the accent. (
>> I think it has to do with 'collation' settings, but I'm not investigating at
>> the moment because it is OK for me the way it works ).
>>
>> now my problem is to find a way ( I imagine with some kind of regular
>> expression ) to achieve in php a search and replace accent-insensitive, so
>> that i can find the word 'cafe' in a string also if it is 'café', or 'CAFÉ',
>> or 'CAFE',  and vice-versa.
>>
>> hope the problem is clear and well-explained in english,
>>
>> thank you for any tip,
>>
>>Giulio
>
> Giulio:
>
> Three things:
>
> 1. Your English is fine.
>
> 2. Try using mb_ereg_replace()
>
> http://www.php.net/mb_ereg_replace
>
> Place the accents you want to change in that and change them to whatever you
> want.
>
> 3. Change:
>
> '.$keysearch.''
>
> to
>
> '.$keysearch.''
>
> and add
>
> .keysearch
>   {
>   color: #FF;
>   }
>
> to your css.
>
> Cheers,
>
> tedd

I may be mistaken (and if I am, then just ignore this as ignorant
rambling), but I don't think he's wanting to replace the accented
characters in the original string. I think he's just wanting the
pattern to find all variations of the same string and highlight them
without changing them. For example, his last paragraph would look like
this:

[quote]
now my problem is to find a way ( I imagine with some kind of regular
expression ) to achieve in php a search and replace
accent-insensitive, so that i can find the word 'cafe' in a string also if it is 'café', or 'CAFÉ', or 'CAFE',  and vice-versa.
[/quote]

The best I can think of right now is something like this:

$0', $string);

}

$string = "now my problem is to find a way ( I imagine with some kind
of regular expression ) to achieve in php a search and replace
accent-insensitive, so that i can find the word 'cafe' in a string
also if it is 'café', or 'CAFÉ', or 'CAFE',  and vice-versa.";


echo highlight_search_terms('cafe', $string);

?>


Andrew


Re: [PHP] case and accent - insensitive regular expression?

2008-07-12 Thread tedd

At 9:36 AM +0200 7/12/08, Giulio Mastrosanti wrote:

Hi,
I have a php page that asks user for a key ( or 
a list of keys ) and then shows a list of items 
matching the query.


every item in the list shows its data, and the 
list of keys it has ( a list of comma-separated 
words )


I would like to higlight, in the list of keys shown for every item,
the words matching the query,

this can be easily achieved with a search and 
replace, for every search word, i search it in 
the key list and replace it adding a style tag 
to higlight it such as for example to have it in 
red color:


if ( @stripos($keylist,$keysearch!== false ) {
  $keylist = str_ireplace($keysearch,'style="color: 
#FF">'.$keysearch.'',$keylist);

}

but i have some problem with accented characters:

i have mysql with  character encoding utf8, and 
all the php pages are declared as utf8


mysql in configured to perform queries in  a case and accent insensitive way.
this mean that if you search for the word 
'cafe', you have returned rows that contains in 
the keyword list 'cafe', but also 'café' with 
the accent. ( I think it has to do with 
'collation' settings, but I'm not investigating 
at the moment because it is OK for me the way it 
works ).


now my problem is to find a way ( I imagine with 
some kind of regular expression ) to achieve in 
php a search and replace accent-insensitive, so 
that i can find the word 'cafe' in a string also 
if it is 'café', or 'CAFÉ', or 'CAFE',  and 
vice-versa.


hope the problem is clear and well-explained in english,

thank you for any tip,

Giulio


Giulio:

Three things:

1. Your English is fine.

2. Try using mb_ereg_replace()

http://www.php.net/mb_ereg_replace

Place the accents you want to change in that and 
change them to whatever you want.


3. Change:

'.$keysearch.''

to

'.$keysearch.''

and add

.keysearch
   {
   color: #FF;
   }

to your css.

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] Case sensitive password

2008-06-21 Thread Pavel
В сообщении от Friday 20 June 2008 23:05:55 Andrew Ballard написал(а):

> >> > if(preg_match('/^'.$_SESSION['userpass'].'$/i',$login)) {
So, why you use "/i" ? :-)


-- 
===
С уважением, Манылов Павел aka [R-k]
icq: 949-388-0
mailto:[EMAIL PROTECTED]
===
А ещё говорят так:
The higher the "higher-ups" are who have come to see your demo, the lower your 
chances are of giving a successful one
-- Fundamental Law of Thermodynamics n?4
[fortune]


Re: [PHP] Case sensitive password

2008-06-20 Thread Andrew Ballard
On Thu, Jun 19, 2008 at 7:29 PM, Kyle Browning <[EMAIL PROTECTED]> wrote:
> Why not md5 the password, and store the md5 encryption.
> Then when they type something in, md5 it and compare the md5 strings.
> That will ensure that it is Case Sensitive
>
> On Thu, Jun 19, 2008 at 2:04 PM, R.C. <[EMAIL PROTECTED]> wrote:
>
>> Thank you Daniel,  I think that did the trick.  Am checking this out now...
>>
>> Best
>> R.C.
>>
>> ""Daniel Brown"" <[EMAIL PROTECTED]> wrote in message > >
>> session_start();
>> > >
>> > >  $_SESSION ['userpass'] = $_POST ['pass'];
>> > >  $_SESSION ['authuser'] = 0;
>> > >
>> > > $login = "VIDEO";
>> > > $login2 = "video";
>> > >
>> > > if (($_SESSION['userpass'] == $login) or ($_SESSION['userpass'] ==
>> $login2))
>> > > {
>> > > $_SESSION['authuser'] = 1;
>> > > ?>
>> >
>> > Try this:
>> >
>> > > >
>> > if(preg_match('/^'.$_SESSION['userpass'].'$/i',$login)) {
>> > echo "Good.\n";
>> > } else {
>> > echo "Bad.\n";
>> > }
>> >
>> > ?>

Because that would make the password comparison case-sensitive (as one
might reasonably infer from the subject of the message). However, the
OP wanted the password to be case-INsensitive.

Andrew

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



Re: [PHP] Case sensitive password

2008-06-19 Thread tedd

At 4:06 PM -0400 6/19/08, Andrew Ballard wrote:

I could be wrong, but I didn't see anything about a username. It
sounds to me more like it is a single password shared with all the
people who should have access to a specific, non-personalized area of
the site. It certainly wouldn't be my preferred way to set up
security, but depending on the level of risk involved it may be
sufficient.

Andrew


Andrew:

I had the exact same case with a client. My client teaches classes 
and wanted to provide the attendees with a url where they could 
download PDF files for the class.


In this case, they only needed a password AND the password was 
identical for everyone.


Sure attendees could distribute the url and password, but requiring a 
password makes it just a bit harder than just giving out the url and 
allowing everyone/thing to download the files. The file were 
delivered to the user by a password protected script, so no one could 
bookmark the files.


And doing it this way required no effort by my client to keep track 
of user names. He just taught the class, gave out the url/password, 
and the software did the rest.


So, in this case it made sense.

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] Case sensitive password

2008-06-19 Thread Kyle Browning
Why not md5 the password, and store the md5 encryption.
Then when they type something in, md5 it and compare the md5 strings.
That will ensure that it is Case Sensitive

On Thu, Jun 19, 2008 at 2:04 PM, R.C. <[EMAIL PROTECTED]> wrote:

> Thank you Daniel,  I think that did the trick.  Am checking this out now...
>
> Best
> R.C.
>
> ""Daniel Brown"" <[EMAIL PROTECTED]> wrote in message > >
> session_start();
> > >
> > >  $_SESSION ['userpass'] = $_POST ['pass'];
> > >  $_SESSION ['authuser'] = 0;
> > >
> > > $login = "VIDEO";
> > > $login2 = "video";
> > >
> > > if (($_SESSION['userpass'] == $login) or ($_SESSION['userpass'] ==
> $login2))
> > > {
> > > $_SESSION['authuser'] = 1;
> > > ?>
> >
> > Try this:
> >
> >  >
> > if(preg_match('/^'.$_SESSION['userpass'].'$/i',$login)) {
> > echo "Good.\n";
> > } else {
> > echo "Bad.\n";
> > }
> >
> > ?>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


Re: [PHP] Case sensitive password

2008-06-19 Thread R.C.
Thank you Daniel,  I think that did the trick.  Am checking this out now...

Best
R.C.

""Daniel Brown"" <[EMAIL PROTECTED]> wrote in message > > session_start();
> >
> >  $_SESSION ['userpass'] = $_POST ['pass'];
> >  $_SESSION ['authuser'] = 0;
> >
> > $login = "VIDEO";
> > $login2 = "video";
> >
> > if (($_SESSION['userpass'] == $login) or ($_SESSION['userpass'] ==
$login2))
> > {
> > $_SESSION['authuser'] = 1;
> > ?>
>
> Try this:
>
> 
> if(preg_match('/^'.$_SESSION['userpass'].'$/i',$login)) {
> echo "Good.\n";
> } else {
> echo "Bad.\n";
> }
>
> ?>



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



Re: [PHP] Case sensitive password

2008-06-19 Thread Daniel Brown
On Thu, Jun 19, 2008 at 4:18 PM, R.C. <[EMAIL PROTECTED]> wrote:
> Andrew,
>
> That is correct.  Only ONE password to access a restricted page for selected
> people.  But... they want to make that ONE password case-insensitive.  I
> added the following code with 2 variables now, one being upper case, one
> being lower case but that, of course, doesn't cover all the variatons on the
> "video" word.  I'm looking for the code to make this whole word
> case-insensitive, no matter which letter is cap or not can you add to
> this code below please?
>
> session_start();
>
>  $_SESSION ['userpass'] = $_POST ['pass'];
>  $_SESSION ['authuser'] = 0;
>
> $login = "VIDEO";
> $login2 = "video";
>
> if (($_SESSION['userpass'] == $login) or ($_SESSION['userpass'] == $login2))
> {
> $_SESSION['authuser'] = 1;
> ?>

Try this:




-- 

Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

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



Re: [PHP] Case sensitive password

2008-06-19 Thread R.C.
Andrew,

That is correct.  Only ONE password to access a restricted page for selected
people.  But... they want to make that ONE password case-insensitive.  I
added the following code with 2 variables now, one being upper case, one
being lower case but that, of course, doesn't cover all the variatons on the
"video" word.  I'm looking for the code to make this whole word
case-insensitive, no matter which letter is cap or not can you add to
this code below please?

Thanks much
R.C.

session_start();

 $_SESSION ['userpass'] = $_POST ['pass'];
 $_SESSION ['authuser'] = 0;

$login = "VIDEO";
$login2 = "video";

if (($_SESSION['userpass'] == $login) or ($_SESSION['userpass'] == $login2))
{
$_SESSION['authuser'] = 1;
?>

""Andrew Ballard"" <[EMAIL PROTECTED]> wrote in message >
> I could be wrong, but I didn't see anything about a username. It
> sounds to me more like it is a single password shared with all the
> people who should have access to a specific, non-personalized area of
> the site. It certainly wouldn't be my preferred way to set up
> security, but depending on the level of risk involved it may be
> sufficient.
>
> Andrew



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



Re: [PHP] Case sensitive password

2008-06-19 Thread Andrew Ballard
On Thu, Jun 19, 2008 at 3:11 PM, tedd <[EMAIL PROTECTED]> wrote:
> At 8:59 AM -0700 6/19/08, R.C. wrote:
>>
>> Tedd,
>>
>> thank you for your input but it's the site client who wants the user to
>> input this ONE password either upper or lower case...it's for accessing a
>> protected page... nothing major.
>
> Nothing major until it is.
>
> As for the client, I always said "Everyone has the right to be wrong".
>
> Ask the client this -- if two users have "Cat" and "cAt" for their
> passwords, what do you think the client's lability would be for changing
> them both to be identical when neither user approved?
>
> As I get older, I think about how to avoid lability more.
>
> Cheers,
>
> tedd

I could be wrong, but I didn't see anything about a username. It
sounds to me more like it is a single password shared with all the
people who should have access to a specific, non-personalized area of
the site. It certainly wouldn't be my preferred way to set up
security, but depending on the level of risk involved it may be
sufficient.

Andrew

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



Re: [PHP] Case sensitive password

2008-06-19 Thread R.C.
Hi Tedd,

It is NOT the user who determines this ONE password,  it's the client... he
gives it out to selected folks to input
For example: he says to a few people: use "video" to access this page okay?
He would like to make this word case-insensitive so the few people can type
in either Video or VIDEO or video.

Now in the below code auth snippet WHERE do I input some code to make this
one word case-insensitive UPON INPUT.

thanks
R.C.

 wrote in message
news:[EMAIL PROTECTED]
> At 8:59 AM -0700 6/19/08, R.C. wrote:
> >Tedd,
> >
> >thank you for your input but it's the site client who wants the user to
> >input this ONE password either upper or lower case...it's for accessing a
> >protected page... nothing major.
>
> Nothing major until it is.
>
> As for the client, I always said "Everyone has the right to be wrong".
>
> Ask the client this -- if two users have "Cat" and "cAt" for their
> passwords, what do you think the client's lability would be for
> changing them both to be identical when neither user approved?



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



Re: [PHP] Case sensitive password

2008-06-19 Thread tedd

At 8:59 AM -0700 6/19/08, R.C. wrote:

Tedd,

thank you for your input but it's the site client who wants the user to
input this ONE password either upper or lower case...it's for accessing a
protected page... nothing major.


Nothing major until it is.

As for the client, I always said "Everyone has the right to be wrong".

Ask the client this -- if two users have "Cat" and "cAt" for their 
passwords, what do you think the client's lability would be for 
changing them both to be identical when neither user approved?


As I get older, I think about how to avoid lability more.

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] Case sensitive password

2008-06-19 Thread R.C.
I've tried some of the methods mentioned in earlier posts, but I don't
understand this correctly.  Here is the code I have to validate a hard
corded password to access a page, which is in upper case

WHERE do I input the code to make sure that whatever case a user inputs this
word, it will still validate?

Thank you for your patience.  I'm learning
Best
R.C.






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



Re: [PHP] Case sensitive password

2008-06-19 Thread R.C.
Tedd,

thank you for your input but it's the site client who wants the user to
input this ONE password either upper or lower case...it's for accessing a
protected page... nothing major.

But generally I agree... if the user has selected a password, that is what
he/she wants and it should be left alone.

BTW: I used Chris' and Nathan's code and it's working fine.

Best
R.C.

"tedd" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]

> Why?
>
> If a user has selected a password, then leave it alone and don't
> change it -- it's their password.
>
> If a user has difficulty remembering their password, then make sure
> there's a "forgot password" option in the sign on.
>
> Cheers,
>
> tedd



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



Re: [PHP] Case sensitive password

2008-06-19 Thread R.C.
Nathan,

Thank you ... very thorough.

Best
R.C.
""Nathan Nobbe"" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> i hate posting the same answer to a given question thats already been
> posted, but i had this all typed in when chris submitted his answer, so
here
> it is again..
>
> On Wed, Jun 18, 2008 at 10:36 PM, R.C. <[EMAIL PROTECTED]> wrote:
>
> > I have coded a php page that accepts a password.  What is the code to
make
> > sure the password entered is NOT case-sensitive?
>
>
> when you store the password, you can store it as all upper or all
lowercase,
> then when comparing against the stored value, do the same operation to the
> value supplied from the user, and compare those.  and you dont have to
> modify the original value if you dont want to, when you store it.  just
> remember to alter both the stored value and the user-supplied value when
> doing comparisons.
>
> /// here is an example comparison
> // get password value from db for user, put it in $storedPassword
> // suppose the value the user supplied in a form is in variable
> $userSuppliedPassword
> // now for the case insensitive comparison
> if(strtolower($storedPassword) == strtolower($userSuppliedPassword))
>   // passwords are the same
> else
>   // passwords are different
>
> also note in the above example, there is no encryption of the password,
> which you almost certainly want to have ;)
>
> -nathan
>



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



Re: [PHP] Case sensitive password

2008-06-19 Thread R.C.
Chris,

Thank you.  That worked good. Appreciate the assistance.

Best
R.C.

"Chris" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> R.C. wrote:
> > Thank you for your reply.  The password is not stored, actually, like in
a
> > databse.  We're only dealing with one password. When the user inputs the
> > password, he/she should be able to input either in lower or upper case
or
> > both abd they should have access to the "protected file" in this case.
>
> As Nathan mentioned, just compare them in the same way.
>
> $stored_password = strtolower($stored_password);
>
> $user_password = strtolower($user_password);
>
> if ($stored_password == $user_password) {
> echo "Yay!";
> } else {
> echo "No :(";
> }
>
> -- 
> Postgresql & php tutorials
> http://www.designmagick.com/



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



Re: [PHP] Case sensitive password

2008-06-19 Thread Daniel Brown
On Thu, Jun 19, 2008 at 12:45 AM, Nathan Nobbe <[EMAIL PROTECTED]> wrote:
> i hate posting the same answer to a given question thats already been
> posted, but i had this all typed in when chris submitted his answer, so here
> it is again..

One of the very, very few things that pisses me off about Gmail,
in fact.  You take the time to type out a long, well-thought-out
response, only to see that damned yellow box pop up in the bottom
right indicating that someone else just responded to the thread.

You'd swear we were getting paid to be the first to respond sometimes.  ;-P

-- 

Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

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



Re: [PHP] Case sensitive password

2008-06-19 Thread tedd

At 9:36 PM -0700 6/18/08, R.C. wrote:

I have coded a php page that accepts a password.  What is the code to make
sure the password entered is NOT case-sensitive?

Thanks much
R.C.


Why?

If a user has selected a password, then leave it alone and don't 
change it -- it's their password.


If a user has difficulty remembering their password, then make sure 
there's a "forgot password" option in the sign on.


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] Case sensitive password

2008-06-18 Thread Chris
R.C. wrote:
> Thank you for your reply.  The password is not stored, actually, like in a
> databse.  We're only dealing with one password. When the user inputs the
> password, he/she should be able to input either in lower or upper case or
> both abd they should have access to the "protected file" in this case.

As Nathan mentioned, just compare them in the same way.

$stored_password = strtolower($stored_password);

$user_password = strtolower($user_password);

if ($stored_password == $user_password) {
echo "Yay!";
} else {
echo "No :(";
}

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

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



Re: [PHP] Case sensitive password

2008-06-18 Thread R.C.
Thank you for your reply.  The password is not stored, actually, like in a
databse.  We're only dealing with one password. When the user inputs the
password, he/she should be able to input either in lower or upper case or
both abd they should have access to the "protected file" in this case.

Is this what you are recommending below?

Best
R.C.

"Chris" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> R.C. wrote:
> > I have coded a php page that accepts a password.  What is the code to
make
> > sure the password entered is NOT case-sensitive?
>
> Before you store the password, make it all lowercase (or uppercase,
> whatever you prefer).
>
> $password = strtolower($password);
>
>
> When you compare the passwords, turn it all to lower (or upper) case
> before you compare it.
>
>
> -- 
> Postgresql & php tutorials
> http://www.designmagick.com/



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



Re: [PHP] Case sensitive password

2008-06-18 Thread Nathan Nobbe
i hate posting the same answer to a given question thats already been
posted, but i had this all typed in when chris submitted his answer, so here
it is again..

On Wed, Jun 18, 2008 at 10:36 PM, R.C. <[EMAIL PROTECTED]> wrote:

> I have coded a php page that accepts a password.  What is the code to make
> sure the password entered is NOT case-sensitive?


when you store the password, you can store it as all upper or all lowercase,
then when comparing against the stored value, do the same operation to the
value supplied from the user, and compare those.  and you dont have to
modify the original value if you dont want to, when you store it.  just
remember to alter both the stored value and the user-supplied value when
doing comparisons.

/// here is an example comparison
// get password value from db for user, put it in $storedPassword
// suppose the value the user supplied in a form is in variable
$userSuppliedPassword
// now for the case insensitive comparison
if(strtolower($storedPassword) == strtolower($userSuppliedPassword))
  // passwords are the same
else
  // passwords are different

also note in the above example, there is no encryption of the password,
which you almost certainly want to have ;)

-nathan


Re: [PHP] Case sensitive password

2008-06-18 Thread Chris
R.C. wrote:
> I have coded a php page that accepts a password.  What is the code to make
> sure the password entered is NOT case-sensitive?

Before you store the password, make it all lowercase (or uppercase,
whatever you prefer).

$password = strtolower($password);


When you compare the passwords, turn it all to lower (or upper) case
before you compare it.


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

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



Re: [PHP] Case insensitive ksort

2007-09-18 Thread TG

I don't have time to look up in the manual but I don't remember a case 
insensitive ksort().

I think there's a uksort() where you could specify your own sorting 
parameters for the keys.

Also, you could create the array with keys run through strtoupper() or 
strtolower().  If you need the proper upper/lowercase version too, you 
could store that separately within the array.

Just some thoughts on how you could do this.  good luck!

-TG

- Original Message -
From: "Christoph Boget" <[EMAIL PROTECTED]>
To: php-general@lists.php.net
Date: Tue, 18 Sep 2007 11:37:01 -0400
Subject: [PHP] Case insensitive ksort

> I looked in the docs but didn't see anything regarding case
> insensitivity and I fear the functionality doesn't exist.  I'm just
> hoping I'm looking in the wrong place.
> 
> Is there a way to get ksort to work without regard to case?  When I
> sort an array using ksort, all the upper case keys end up at the top
> (sorted) and all the lower case keys end up at the bottom (sorted).
> Ideally, I'd like to see all the keys sorted (and intermixed)
> regardless of case.  Am I going to have to do this manually?  Or is
> there an internal php command that will do it for me?
> 
> thnx,
> Christoph
> 
> -- 
> 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] Case insensitive ksort

2007-09-18 Thread Robin Vickery
On 18/09/2007, Christoph Boget <[EMAIL PROTECTED]> wrote:
> I looked in the docs but didn't see anything regarding case
> insensitivity and I fear the functionality doesn't exist.  I'm just
> hoping I'm looking in the wrong place.
>
> Is there a way to get ksort to work without regard to case?  When I
> sort an array using ksort, all the upper case keys end up at the top
> (sorted) and all the lower case keys end up at the bottom (sorted).
> Ideally, I'd like to see all the keys sorted (and intermixed)
> regardless of case.  Am I going to have to do this manually?  Or is
> there an internal php command that will do it for me?

uksort($array, 'strcasecmp');

-robin

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



Re: [PHP] Case insensitive ksort

2007-09-18 Thread Jim Lucas

Christoph Boget wrote:

I looked in the docs but didn't see anything regarding case
insensitivity and I fear the functionality doesn't exist.  I'm just
hoping I'm looking in the wrong place.

Is there a way to get ksort to work without regard to case?  When I
sort an array using ksort, all the upper case keys end up at the top
(sorted) and all the lower case keys end up at the bottom (sorted).
Ideally, I'd like to see all the keys sorted (and intermixed)
regardless of case.  Am I going to have to do this manually?  Or is
there an internal php command that will do it for me?

thnx,
Christoph



Is this what you are looking for?



--
Jim Lucas

   "Some men are born to greatness, some achieve greatness,
   and some have greatness thrust upon them."

Twelfth Night, Act II, Scene V
by William Shakespeare

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



Re: [PHP] [Case Closed - Idiot Found Behind Keyboard] Re: [PHP] APC - problems with CLI & odd return values from apc_clear_cache()

2006-07-29 Thread Jochem Maas
Ray Hauge wrote:
> On Saturday 29 July 2006 05:47, Jochem Maas wrote:
>> Jon Anderson wrote:
>>> Just replying to the list on this one 'cause I'm pretty sure you're on
>>> it. :-)
>>>
>>> AFAIK, with many caches the web server cache and CLI caches are
>>> exclusive to each process. The APC manual seems to suggest that the CLI
>>> cache is not connected to the web server cache:
>>>
>>> From: http://ca.php.net/manual/en/ref.apc.php
>>>
>>> apc.enable_cli *integer*
>>> 
>>>
>>>Mostly for testing and debugging. Setting this enables APC for the
>>>CLI version of PHP. Normally you wouldn't want to create, populate
>>>and tear down the APC cache on every CLI request, but for various
>>>test scenarios it is handy to be able to enable APC for the CLI
>>>version of APC easily.
>> thanks, you are right - what I thought had been working all this time had
>> not, or atleast the code did work but it was clearing the cache belonging
>> to the CLI, which was a pointless act!
>>
>> I'm an idiot.
>>
>> but wanting to clear the webservers APC cache from a cmdline script doesn't
>> seem like such a stupid thing to want to do. but there is no nice way of
>> doing it; so now I do this at the end of my cmdline script instead:
>>
>> exec('apachectl -k graceful');
>>
>> which sucks in so many ways it hurts  but it does clear the APC cache
> 
> You could create a script that basically just does apc_clear_cache() et all. 
> and call it from lynx, curl, wget, etc. and throw that into a cron job.  That 
> would technically get you to call the script from the cli, but it should 
> clear the webserver cache. 

I thought about that but it means dealing with my own login system and apart 
from
having to figure that out, it's seems like a kludge ... in the end
hitting apache with a 'graceful' was alot quicker to get running ;-)

> 
> Ray
> 

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



Re: [PHP] [Case Closed - Idiot Found Behind Keyboard] Re: [PHP] APC - problems with CLI & odd return values from apc_clear_cache()

2006-07-29 Thread Ray Hauge
On Saturday 29 July 2006 05:47, Jochem Maas wrote:
> Jon Anderson wrote:
> > Just replying to the list on this one 'cause I'm pretty sure you're on
> > it. :-)
> >
> > AFAIK, with many caches the web server cache and CLI caches are
> > exclusive to each process. The APC manual seems to suggest that the CLI
> > cache is not connected to the web server cache:
> >
> > From: http://ca.php.net/manual/en/ref.apc.php
> >
> > apc.enable_cli *integer*
> > 
> >
> >Mostly for testing and debugging. Setting this enables APC for the
> >CLI version of PHP. Normally you wouldn't want to create, populate
> >and tear down the APC cache on every CLI request, but for various
> >test scenarios it is handy to be able to enable APC for the CLI
> >version of APC easily.
>
> thanks, you are right - what I thought had been working all this time had
> not, or atleast the code did work but it was clearing the cache belonging
> to the CLI, which was a pointless act!
>
> I'm an idiot.
>
> but wanting to clear the webservers APC cache from a cmdline script doesn't
> seem like such a stupid thing to want to do. but there is no nice way of
> doing it; so now I do this at the end of my cmdline script instead:
>
> exec('apachectl -k graceful');
>
> which sucks in so many ways it hurts  but it does clear the APC cache

You could create a script that basically just does apc_clear_cache() et all. 
and call it from lynx, curl, wget, etc. and throw that into a cron job.  That 
would technically get you to call the script from the cli, but it should 
clear the webserver cache. 

Ray

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



RE: [PHP] Case issue with eregi_replace in text highlight function

2006-02-22 Thread Nicolas Verhaeghe
This does not highlight anything... Sorry!

Thanks for the help

-Original Message-
From: Chrome [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 22, 2006 6:19 PM
To: 'Nicolas Verhaeghe'; 'Chris'
Cc: php-general@lists.php.net
Subject: RE: [PHP] Case issue with eregi_replace in text highlight
function


How about

function highlight_text($text, $highlight) {
   return preg_replace('/(' . $highlight . ')/i', '$1', $text); 
}

Case should be retained and the search is case insensitive

HTH

Dan
---
http://chrome.me.uk
 

-Original Message-
From: Nicolas Verhaeghe [mailto:[EMAIL PROTECTED] 
Sent: 23 February 2006 00:55
To: 'Chris'
Cc: php-general@lists.php.net
Subject: RE: [PHP] Case issue with eregi_replace in text highlight
function

That's not where the issue is.

Eregi_replace conducts a case insensitive SEARCH but how the REPLACE
operates has nothing to do with it.

If you use ereg_replace, then it is most obviously not going to replace
"MacOS" with "macos" or even "MacOS", because the string searched for is of a
different case.

But thanks for helping.

-Original Message-
From: Chris [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 22, 2006 5:39 PM
To: Nicolas Verhaeghe
Cc: php-general@lists.php.net
Subject: Re: [PHP] Case issue with eregi_replace in text highlight
function



> Here is the function:
> 
> function highlight_text($text, $highlight) {
> return eregi_replace($highlight, "" . $highlight

> . "", $text); }
> 
> In this case, if the  text to highglight is:
> 
> MacOS X Super Gizmo
> 
> And a client searches for the string "macos", the result will be:
> 
> macos X Super Gizmo

You're using the eregi_replace function - which does case insensitive 
replaces (read the man page).

Change it to use

ereg_replace

-- 
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 General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


__ NOD32 1.1416 (20060222) Information __

This message was checked by NOD32 antivirus system. http://www.eset.com

-- 
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] Case issue with eregi_replace in text highlight function

2006-02-22 Thread Chrome
How about

function highlight_text($text, $highlight) {
   return preg_replace('/(' . $highlight . ')/i', '$1', $text); 
}

Case should be retained and the search is case insensitive

HTH

Dan
---
http://chrome.me.uk
 

-Original Message-
From: Nicolas Verhaeghe [mailto:[EMAIL PROTECTED] 
Sent: 23 February 2006 00:55
To: 'Chris'
Cc: php-general@lists.php.net
Subject: RE: [PHP] Case issue with eregi_replace in text highlight function

That's not where the issue is.

Eregi_replace conducts a case insensitive SEARCH but how the REPLACE
operates has nothing to do with it.

If you use ereg_replace, then it is most obviously not going to replace
"MacOS" with "macos" or even "MacOS", because the string searched for is of a
different case.

But thanks for helping.

-Original Message-
From: Chris [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 22, 2006 5:39 PM
To: Nicolas Verhaeghe
Cc: php-general@lists.php.net
Subject: Re: [PHP] Case issue with eregi_replace in text highlight
function



> Here is the function:
> 
> function highlight_text($text, $highlight) {
> return eregi_replace($highlight, "" . $highlight

> . "", $text); }
> 
> In this case, if the  text to highglight is:
> 
> MacOS X Super Gizmo
> 
> And a client searches for the string "macos", the result will be:
> 
> macos X Super Gizmo

You're using the eregi_replace function - which does case insensitive 
replaces (read the man page).

Change it to use

ereg_replace

-- 
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 General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


__ NOD32 1.1416 (20060222) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com

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



Re: [PHP] Case issue with eregi_replace in text highlight function

2006-02-22 Thread Chris

Nicolas Verhaeghe wrote:

That's not where the issue is.

Eregi_replace conducts a case insensitive SEARCH but how the REPLACE
operates has nothing to do with it.

If you use ereg_replace, then it is most obviously not going to replace
"MacOS" with "macos" or even "MacOS", because the string searched for is of a
different case.


Good point, I had it around the wrong way.


function highlight_text($text, $highlight) {
  return eregi_replace($highlight, "" . $highlight
. "", $text);
}


So where does 'highlight' come from when you pass it in ?

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

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



RE: [PHP] Case issue with eregi_replace in text highlight function

2006-02-22 Thread Nicolas Verhaeghe
That's not where the issue is.

Eregi_replace conducts a case insensitive SEARCH but how the REPLACE
operates has nothing to do with it.

If you use ereg_replace, then it is most obviously not going to replace
"MacOS" with "macos" or even "MacOS", because the string searched for is of a
different case.

But thanks for helping.

-Original Message-
From: Chris [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 22, 2006 5:39 PM
To: Nicolas Verhaeghe
Cc: php-general@lists.php.net
Subject: Re: [PHP] Case issue with eregi_replace in text highlight
function



> Here is the function:
> 
> function highlight_text($text, $highlight) {
> return eregi_replace($highlight, "" . $highlight

> . "", $text); }
> 
> In this case, if the  text to highglight is:
> 
> MacOS X Super Gizmo
> 
> And a client searches for the string "macos", the result will be:
> 
> macos X Super Gizmo

You're using the eregi_replace function - which does case insensitive 
replaces (read the man page).

Change it to use

ereg_replace

-- 
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 General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Case issue with eregi_replace in text highlight function

2006-02-22 Thread Chris



Here is the function:

function highlight_text($text, $highlight) {
return eregi_replace($highlight, "" . $highlight .
"", $text);
}

In this case, if the  text to highglight is:

MacOS X Super Gizmo

And a client searches for the string "macos", the result will be: 


macos X Super Gizmo


You're using the eregi_replace function - which does case insensitive 
replaces (read the man page).


Change it to use

ereg_replace

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

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



Re: [PHP] Case-Insensitive include on linux.

2006-01-11 Thread Mathijs

George Pitcher wrote:

Mathijs wrote:


Is there a way to have include() be case-insensitive?


If you are know that all your file and directory names are lower case, but
users may input mixed case responses that will be used to determine the
include, you can set the case of the user input to lower case with
strtolower(). Or strtoupper() - the choice is yours.

If you have been a bit careless in naming your directories or filenames,
then I'd do some site maintenance and get that sorted first.

George


Owkay, its clear :).
I just wondered if it was possible, would save some other trouble :).

Thx for the help.

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



RE: [PHP] Case-Insensitive include on linux.

2006-01-11 Thread George Pitcher
Mathijs wrote:

> Is there a way to have include() be case-insensitive?

If you are know that all your file and directory names are lower case, but
users may input mixed case responses that will be used to determine the
include, you can set the case of the user input to lower case with
strtolower(). Or strtoupper() - the choice is yours.

If you have been a bit careless in naming your directories or filenames,
then I'd do some site maintenance and get that sorted first.

George

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



Re: [PHP] Case-Insensitive include on linux.

2006-01-11 Thread Marco Kaiser
Hi,

this is very stupid because you can have files in a directory named:

PleaSeINCLUDeMe.php
pleaseincludeme.php

and if you do a case insensitive include which one should be included?
The include stuff works insensitive under windows great because the
filesystem does not permit 2 file with the same name in a directory.
The example above is not possible.

-- Marco

2006/1/11, Albert <[EMAIL PROTECTED]>:
>
> Mathijs wrote:
> > Is there a way to have include() be case-insensitive?
> Linux file systems are case sensitive. The include() and require()
> functions
> try to open the file specified. If you enter the wrong case the file
> system
> will return that the file does not exist.
>
> Albert
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.371 / Virus Database: 267.14.17/226 - Release Date:
> 2006/01/10
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


--
Marco Kaiser


RE: [PHP] Case-Insensitive include on linux.

2006-01-10 Thread Albert
Mathijs wrote:
> Is there a way to have include() be case-insensitive?
Linux file systems are case sensitive. The include() and require() functions
try to open the file specified. If you enter the wrong case the file system
will return that the file does not exist.

Albert

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.17/226 - Release Date: 2006/01/10
 

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



Re: [PHP] CASE Tool For PHP OO Programming

2005-07-12 Thread Linda
I have been using Sparx Systems Enterprise Architect.
""david forums"" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> DIA with the estension xml2php5
>
>
> Le Mon, 11 Jul 2005 15:22:32 +0200, Pascual De Ruvo <[EMAIL PROTECTED]> a
> écrit:
>
> > Hi,
> >
> > Can someone suggest a free CASE Tool for UML modelling that generates
> > PHP 5
> > code?
> >
> > Thanks in advance,
> >
> > Pascual De Ruvo

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



Re: [PHP] CASE Tool For PHP OO Programming

2005-07-12 Thread david forums

DIA with the estension xml2php5


Le Mon, 11 Jul 2005 15:22:32 +0200, Pascual De Ruvo <[EMAIL PROTECTED]> a  
écrit:



Hi,

Can someone suggest a free CASE Tool for UML modelling that generates  
PHP 5

code?

Thanks in advance,

Pascual De Ruvo


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



Re: [PHP] case insensitive sort

2003-08-26 Thread Marek Kilimajer
It right there under your nose:
strcasecmp()
Steve Buehler wrote:

I am using the following function for a sort on an array.  I hope 
someone can help me out here and let me know how to change it to make it 
a "case insensitivie" sort.  Right now, it is "case sensitive" so the 
sort of the array will put the Capital letters first.  Here are the 
results of the search:
Buehler, Steve
Buehler, Steve
Teste, Teste
a, a
asdf, adsf
asdf, asdf
dsdlkj, sd

Here is the code to sort:
$GLOBALS[sortterm]="cont_name";
usort($logins, "cmp");
function cmp ($a, $b) {
GLOBAL $sortterm;
return strcmp($a[$sortterm], $b[$sortterm]);
}
Thanks
Steve
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] case insensitive sort

2003-08-26 Thread Steve Buehler
Ok.  Now I REALLY feel like an idiot.  Thanks so much for your help.

Steve

At 05:46 PM 8/26/2003 +0200, you wrote:
It right there under your nose:
strcasecmp()
Steve Buehler wrote:

I am using the following function for a sort on an array.  I hope someone 
can help me out here and let me know how to change it to make it a "case 
insensitivie" sort.  Right now, it is "case sensitive" so the sort of the 
array will put the Capital letters first.  Here are the results of the search:
Buehler, Steve
Buehler, Steve
Teste, Teste
a, a
asdf, adsf
asdf, asdf
dsdlkj, sd
Here is the code to sort:
$GLOBALS[sortterm]="cont_name";
usort($logins, "cmp");
function cmp ($a, $b) {
GLOBAL $sortterm;
return strcmp($a[$sortterm], $b[$sortterm]);
}
Thanks
Steve


--
This message has been scanned for viruses and
dangerous content by the MailScanner at ow4, and is
believed to be clean.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Case Matching

2003-01-06 Thread Michael J. Pawlowsky
What field type did you make the usernames?
TEXT types are case incensitives use VARCHAR



*** REPLY SEPARATOR  ***

On 06/01/2003 at 2:09 PM [EMAIL PROTECTED] wrote:

>Not really sure if this would be a PHP or a MySQL issue. I'm using a
>database to store username for authentication purposes. Is there a way to
>make the user entry match case in the mysql database? Right now I have
>some users with all uppercase usernames that are able to login typing
>their username in all lower case letters.
>
>TIA,
>
>Ed
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php


Cheers,
Mike
-
Hlade's Law:If you have a difficult task, give it to a lazy person --
they will find an easier way to do it.




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




Re: [PHP] case statement?

2002-12-19 Thread Mark Charette

On Thu, 19 Dec 2002, Max Clark wrote:

> Hi-
> 
> I was wondering if php had a case function?
> 
> Instead of building a large if/elseif/else block I would like to do a case
> $page in (list).

The documentation and search capabilities at http://www.php.net are your 
frientd. It would behhove you to at least read the basic language 
statemants.

mark C.


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




Re: [PHP] case statement?

2002-12-19 Thread Manuel Ochoa

Yes, It's called "SWITCH"

Just go to www.php.net and lookup "switch" in the function list
 Max Clark <[EMAIL PROTECTED]> wrote:Hi-

I was wondering if php had a case function?

Instead of building a large if/elseif/else block I would like to do a case
$page in (list).

Thanks in advance,
Max





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



RE: [PHP] case statement?

2002-12-19 Thread Ford, Mike [LSS]
> -Original Message-
> From: Max Clark [mailto:[EMAIL PROTECTED]]
> Sent: 19 December 2002 18:19
> 
> I was wondering if php had a case function?
> 
> Instead of building a large if/elseif/else block I would like 
> to do a case
> $page in (list).

http://www.php.net/control-structures.switch

Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211 

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




Re: [PHP] case statement?

2002-12-19 Thread Chris Wesley
On Thu, 19 Dec 2002, Max Clark wrote:

> I was wondering if php had a case function?
>
> Instead of building a large if/elseif/else block I would like to do a
> case $page in (list).

switch function ...

http://www.php.net/manual/en/control-structures.switch.php

~Chris


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




RE: [PHP] == case-sensitive?

2002-09-23 Thread Ford, Mike [LSS]

> -Original Message-
> From: Hawk [mailto:[EMAIL PROTECTED]]
> Sent: 23 September 2002 12:33
> To: [EMAIL PROTECTED]
> Subject: [PHP] == case-sensitive?
> 
> 
> I've never really payed attention to this before, but now I 
> noticed that ==
> is case-sensitive, how do I make it == with different "cases" ?

Use strcasecmp():

  strcasecmp($a, $b)  // returns 0 if strings match case-insensitive
  // non-zero if not

This is slightly unfortunate in that the test you have to do is counter-intuitive:

  if (strcasecmp($a, $b)):
 // strings DON'T match
  else:
 // strings match case-insensitively
  endif;

Nonetheless, I'd prefer this over case-converting both strings and then comparing, as 
you're only making a single function call to do a comparison with in-line conversion, 
as opposed to two function calls for the conversions and then a comparison as well.  
(I guess I ought to benchmark that -- although it seems "obvious", sometimes the 
obvious isn't!)

Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211 

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




RE: [PHP] == case-sensitive?

2002-09-23 Thread Jon Haworth

Hi Hawk,

> I've never really payed attention to this before, 
> but now I noticed that == is case-sensitive, how 
> do I make it == with different "cases" ?

Just force the case while you're comparing the two:

if (strtolower($a) == strtolower($b)) {
  echo "case-insensitive match";
} else {
  echo "no match";
}


Cheers
Jon


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




Re: [PHP] == case-sensitive?

2002-09-23 Thread Krzysztof Dziekiewicz


> I've never really payed attention to this before, but now I noticed that ==
> is case-sensitive, how do I make it == with different "cases" ?

if(strtolower($a) == strtolower($b))
-- 
Krzysztof Dziekiewicz


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




Re: [PHP] Case Sensitivity

2002-08-11 Thread Rasmus Lerdorf

Filesystems are meant to be case-sensitive, and yes, URL's are as well.
It's an abomination that Windows and old-style Mac filesystems are not.
You need to keep track of that in your code.  'a' and 'A' are just as
different as 'a' and 'b'.

-Rasmus

On Sun, 11 Aug 2002, Rich Hutchins wrote:

> I've had a web site under development on my Win2k box at home. I built and
> tested everything with PHP 4.2.2 and Apache 1.3.24.
>
> Now, I have transitioned everything up to my host who is using a Linux box,
> PHP 4.2.2 and Apache 1.3.26.
>
> One of the pages I designed has code that retrieves a list of thumbnails
> from a directory name passed into the page then embeds a hyperlink to a full
> size version of the thumbnail. Incidentally, the full size version is in the
> same directory as the thumbnail and has a very similar filename:
> tn_01.jpg and 01.jpg (guess which one's the thumbnail).
>
> Here's the problem:
> When I run the page on the web host's server, the link to the full size
> image dies. I've tracked the problem to the case of the linked filename.
> Basically, unless the filename in the href matches the case of the target
> file, the link dies and I get that nice, little red X indicating the link to
> the image is broken.
>
> For example, the target image DSC01.JPG _MUST_ be referenced in the href
> as: href='../path/to/resource/DSC01.JPG' If I reference it as
> href='../path/to/resource/dsc01.jpg' the target image won't show up.
>
> I have temporarily resolved the issue by designating the filename used in
> the href as upper case using the strtoupper() function, but I can't believe
> that's the way it's SUPPOSED to be done.
>
> What I'd like to know is does the Linux server introduce case-sensitivity
> issues? It doesn't seem to matter with the elements of the path, just the
> target filename.
>
> Help is appreciated.
>
> Rich
>
>
> --
> 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] Case Sensitivity

2002-08-11 Thread Andrew Brampton

Linux file systems are case sensitive... So the file Hello.php is different
to hello.php... Both can exist at the same time and contain different
content, but they are different...On the windows file system files aren't
case sensitive so Hello.php would be the same as hello.php...

So I suggest in your PHP coding that you get all the cases (of files) the
same throughout your app, or if you want to be lazy do what you are doing at
the moment (ie changing the case with strtoupper())

Andrew
- Original Message -
From: "Rich Hutchins" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 12, 2002 2:20 AM
Subject: [PHP] Case Sensitivity


> I've had a web site under development on my Win2k box at home. I built and
> tested everything with PHP 4.2.2 and Apache 1.3.24.
>
> Now, I have transitioned everything up to my host who is using a Linux
box,
> PHP 4.2.2 and Apache 1.3.26.
>
> One of the pages I designed has code that retrieves a list of thumbnails
> from a directory name passed into the page then embeds a hyperlink to a
full
> size version of the thumbnail. Incidentally, the full size version is in
the
> same directory as the thumbnail and has a very similar filename:
> tn_01.jpg and 01.jpg (guess which one's the thumbnail).
>
> Here's the problem:
> When I run the page on the web host's server, the link to the full size
> image dies. I've tracked the problem to the case of the linked filename.
> Basically, unless the filename in the href matches the case of the target
> file, the link dies and I get that nice, little red X indicating the link
to
> the image is broken.
>
> For example, the target image DSC01.JPG _MUST_ be referenced in the
href
> as: href='../path/to/resource/DSC01.JPG' If I reference it as
> href='../path/to/resource/dsc01.jpg' the target image won't show up.
>
> I have temporarily resolved the issue by designating the filename used in
> the href as upper case using the strtoupper() function, but I can't
believe
> that's the way it's SUPPOSED to be done.
>
> What I'd like to know is does the Linux server introduce case-sensitivity
> issues? It doesn't seem to matter with the elements of the path, just the
> target filename.
>
> Help is appreciated.
>
> Rich
>
>
> --
> 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] Case Statements - lil help please

2002-03-30 Thread Dennis Moore

Try the following...

// check the error code and generate an appropriate error message

switch($e) {
case( -1):
$message = "No such user.";
break;

case(0):
$message = "Invalid username and/or password.";
break;

case(2):
$message = "Unauthorized access.";
break;

default:
$message = "An unspecified error occurred.";
break;
}

- Original Message -
From: "Patrick Hartnett" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, March 31, 2002 12:03 AM
Subject: [PHP] Case Statements - lil help please


> Are case statements not implemented in PHP4?
>
> If so, can someone help me debug this one, I seem to have some syntax
> incorrect, and am not sure what exactly is wrong with the statement.  I
get
> a parse error on the first line, but can't find any documentation on case
> statements in PHP4, so I am kinda stuck.
> thanks
> -Patrick
>
> #
>
>
> // check the error code and generate an appropriate error message switch
> ($e) {
> case -1:
> $message = "No such user.";
> break;
>
> case 0:
> $message = "Invalid username and/or password.";
> break;
>
> case 2:
> $message = "Unauthorized access.";
> break;
>
> default:
> $message = "An unspecified error occurred.";
> break;
> }
>
> _
> Send and receive Hotmail on your mobile device: http://mobile.msn.com
>
>
> --
> 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] Case non-sensitive replacing with str_replace?

2002-03-19 Thread Leif K-Brooks

on 3/20/02 12:24 AM, Martin Towell at [EMAIL PROTECTED] wrote:

use ereg_ireplace() or preg_ireplace() (the latter I'm not sure exists, but
the former function does)

-Original Message-
From: Leif K-Brooks [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 20, 2002 4:16 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Case non-sensitive replacing with str_replace?


I'm doing some replacing with str_replace, but it's case sensitive.  Is
there any way to make it not case-sensitive?

First of all, the function is eregi_replace(), not ereg_ireplace(). Anyway,
that one goes slower because it has regular expressions.  Is there any
function that does't have regular expressions, but isn't case sensitive?





RE: [PHP] Case non-sensitive replacing with str_replace?

2002-03-19 Thread Miguel Cruz

On Wed, 20 Mar 2002, Martin Towell wrote:
> use ereg_ireplace() or preg_ireplace() (the latter I'm not sure exists,
> but the former function does)

Close - it's eregi_replace().

To use preg_replace case-insensitively, just toss an 'i' at the end of 
your pattern. Instead of:

   preg_replace('/abc/', 'def', $x);

use

   preg_replace('/abc/i', 'def', $x);

miguel


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




RE: [PHP] Case non-sensitive replacing with str_replace?

2002-03-19 Thread Martin Towell

use ereg_ireplace() or preg_ireplace() (the latter I'm not sure exists, but
the former function does)

-Original Message-
From: Leif K-Brooks [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 20, 2002 4:16 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Case non-sensitive replacing with str_replace?


I'm doing some replacing with str_replace, but it's case sensitive.  Is
there any way to make it not case-sensitive?


-- 
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] case insenstive

2002-03-07 Thread Kearns, Terry

Just substitute strstr() with stristr()

The extra I in stristr() stands for "Insensitive".

If I was insensitive, I would say RTFM >:)

If you look under http://www.php.net/manual/en/function.strstr.php
It tells you about stristr


[TK] 

> -Original Message-
> From: jtjohnston [mailto:[EMAIL PROTECTED]] 
> Sent: Tuesday, 5 March 2002 5:08 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] case insenstive
> 
> 
> I need to make this case insensitive. This seems like over kill?
> 
>  if((substr($author, 0, 1) == "a") or (substr($author, 0, 1) 
> == "a")) { }
> 
> 
> -- 
> 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] case insenstive

2002-03-04 Thread Frank


if ($author[0]=='a' || $author[0]=='A')
{
...
}

or (much slower)

if (strtolower($author[0])=='a')
{
...
}


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




Re: [PHP] case insenstive

2002-03-04 Thread Kevin Stone

Use strtolower() or strtoupper() to change the case of a string.
And yes doing the same thing twice in the same statement is overkill!  :)
if((substr(strtolower($author), 0, 1) == "a") ||
(substr(strtolower($author), 0, 1) == "a")){}


- Original Message -
From: "jtjohnston" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 04, 2002 11:08 PM
Subject: [PHP] case insenstive


> I need to make this case insensitive. This seems like over kill?
>
>  if((substr($author, 0, 1) == "a") or (substr($author, 0, 1) == "a"))
> {
> }
>
>
> --
> 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] case insenstive

2002-03-04 Thread Niklas Lampén

if (eregi("^a", $author))
{
print "blah!";
}


Niklas

-Original Message-
From: jtjohnston [mailto:[EMAIL PROTECTED]] 
Sent: 5. maaliskuuta 2002 8:08
To: [EMAIL PROTECTED]
Subject: [PHP] case insenstive


I need to make this case insensitive. This seems like over kill?

 if((substr($author, 0, 1) == "a") or (substr($author, 0, 1) == "a")) {
}


-- 
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] case insenstive

2002-03-04 Thread Jason Murray

> I need to make this case insensitive. This seems like over kill?
> 
> if((substr($author, 0, 1) == "a") or (substr($author, 0, 1) == "a"))
> {
> }

if((strtolower(substr($author, 0, 1)) == "a")
{
}

:)

J

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




Re: [PHP] case sensitive

2001-07-08 Thread Chris Lambert - WhiteCrown Networks

MySQL, on non binary comparisons, is case insensitive. I'm not sure what
your problem is, though. Could you try and explain in a little more detail?

/* Chris Lambert, CTO - [EMAIL PROTECTED]
WhiteCrown Networks - More Than White Hats
Web Application Security - www.whitecrown.net
*/

- Original Message -
From: prosite <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, July 08, 2001 1:47 PM
Subject: [PHP] case sensitive


| hi,
| is there a little thingy that - put into a script - tells php within a
mysql
| query to not care about cases? problem is a mailing script, that always
| stops, when a mailaddress contains uppercase letters.
| thanks - u.
|
|
| --
| PHP General Mailing List (http://www.php.net/)
| To unsubscribe, e-mail: [EMAIL PROTECTED]
| For additional commands, e-mail: [EMAIL PROTECTED]
| To contact the list administrators, e-mail: [EMAIL PROTECTED]
|
|
|



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




Re: [PHP] Case-Sensitivity with PHP and MySQL

2001-04-11 Thread Plutarck

I had a similar question about case-sensitivity, and I was told that MySQL
is automatically case-insensitive! But it depends on your version of MySQL.

Go to the mysql manual and look at chapter 20.16 "Case sensitivity in
searches".

In the newest versions of MySQL, all searches are case-insensitive by
default. To make them case-sensitive however, is a royal pain in the arse.


--
Plutarck
Should be working on something...
...but forgot what it was.


"midget2000x" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>
> I am writing a PHP script that operates on a MySQL database that uses the
> e-mail address as the primary key.  If the e-mail doesn't exist in the
database
> (when a form is submitted), I want to insert a new record.  If it does, I
want
> to update the existing record.
>
> How can I make the query that checks if the e-mail exists
case-insensitive?  I
> want to avoid users creating another record if they type in their e-mail
in a
> different case.
>
> Thanks!
>
> rory
>
>  ---
> providing the finest in midget technology
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>



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




Re: [PHP] Case?

2001-03-30 Thread Andy Woolley

The 'Switch' Statement is what you are looking for.

Andy Woolley
www.databasewatch.com

"elias" <[EMAIL PROTECTED]> wrote in message
9a1pfp$v4n$[EMAIL PROTECTED]">news:9a1pfp$v4n$[EMAIL PROTECTED]...
> You must be moving from Pascal alike coding to PHP ;)
>
>
> "acleave" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > I have tried the online documentation and it either errors out on me or
> cannot
> > find anything when I search on case.  Can someone tell me if PHP
supports
> case
> > statements (or do I just need to do a series of ifs?) and if so where I
> can
> > find them detailed in the online docs?
> >
> > Thnaks,
> > Allan
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>


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




Re: [PHP] Case?

2001-03-30 Thread elias

You must be moving from Pascal alike coding to PHP ;)


"acleave" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I have tried the online documentation and it either errors out on me or
cannot
> find anything when I search on case.  Can someone tell me if PHP supports
case
> statements (or do I just need to do a series of ifs?) and if so where I
can
> find them detailed in the online docs?
>
> Thnaks,
> Allan
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>



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




Re: [PHP] Case?

2001-03-29 Thread Andrew Rush

on 3/29/01 12:14 PM, [EMAIL PROTECTED] splat open and thusly melted:

> if so where I can
> find them detailed in the online docs?

look under switch, in control structures.

-- 
:: Andrew Rush :: Lead Systems Developer :: MaineToday.com ::
**
"Crippled but free, blind all the time, i was learning to see"
 
- J. Garcia / R. Hunter
**
 
The  views expressed herein are not necessarily those of my employer, but
they let me have them anyway.


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




Re: [PHP] Case?

2001-03-29 Thread Egon Schmid (@work)

acleave wrote:
> 
> I have tried the online documentation and it either errors out on me or cannot
> find anything when I search on case.  Can someone tell me if PHP supports case
> statements (or do I just need to do a series of ifs?) and if so where I can
> find them detailed in the online docs?

http://www.php.net/manual/en/control-structures.switch.php ?

-Egon

-- 
SIX Offene Systeme GmbH   ·Stuttgart  -  Berlin 
Sielminger Straße 63   ·D-70771 Leinfelden-Echterdingen
Fon +49 711 9909164 · Fax +49 711 9909199 http://www.six.de

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




RE: [PHP] Case?

2001-03-29 Thread Grimes, Dean

Yes...

switch ($my_variable_to_case) {

case "value_1":
php-code-here;
break;

case "value_2":
php-code-here;
break;

default:
php-code-here;
}


It works exactly like c.

-Original Message-
From: acleave [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 29, 2001 11:15 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Case?


I have tried the online documentation and it either errors out on me or
cannot 
find anything when I search on case.  Can someone tell me if PHP supports
case 
statements (or do I just need to do a series of ifs?) and if so where I can 
find them detailed in the online docs?

Thnaks,
Allan


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

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




RE: [PHP] Case?

2001-03-29 Thread Boget, Chris

> I have tried the online documentation and it either errors 
> out on me or cannot find anything when I search on case.  
> Can someone tell me if PHP supports case statements (or 
> do I just need to do a series of ifs?) and if so where I can 
> find them detailed in the online docs?

You want:

switch();

Chris



Re: [PHP] case sensitivity checking?

2001-02-15 Thread Martin A. Marques

El Jue 15 Feb 2001 16:41, James, Yz escribió:
>
> Oh, another thing.  Anyone know of any tools like PHP MyAdmin for
> PostGresSQL ?

phpPgAdmin?

http://www.greatbridge.org/project/phppgadmin/projdisplay.php

Saludos... ;-)

-- 
System Administration: It's a dirty job, 
but someone told I had to do it.
-
Martín Marqués  email:  [EMAIL PROTECTED]
Santa Fe - Argentinahttp://math.unl.edu.ar/~martin/
Administrador de sistemas en math.unl.edu.ar
-

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




Re: [PHP] case sensitivity checking?

2001-02-15 Thread James, Yz

> make the login field BINARY.

Thanks! ;)

James.



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




Re: [PHP] case sensitivity checking?

2001-02-15 Thread Mark Maggelet

On Thu, 15 Feb 2001 19:41:04 -, James, Yz ([EMAIL PROTECTED])
wrote:
>Hi Guys,
>
>Just a quick question.  If I have a user database, with joe_bloggs
>as a
>user, what would I need to do to make sure that his login details
>matched
>the case sensitivity in a MySQL database?  Say if he logged in as
>JOE_BLOGGS, could I return an error?

make the login field BINARY.


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




RE: [PHP] case ?

2001-01-10 Thread Steve Edberg

At 2:29 PM +0900 1/11/01, Maxim Maletsky wrote:
>here we go, from Zeev:
>
> > >As of PHP 4.0.3, the implementation of require() no longer behaves that
> > >way, and processes the file 'just in time'.  That means that in the 1st
> > >example, the file will be processed a hundred times, and in the 2nd
> > >example, it won't be processed at all.  That's the way include() behaves
> > >(in all versions of PHP) as well.
>
>November 14-th ...
>
>
>Cheers,
>Maxim Maletsky



Aah; so I leaned something new today :)

My production systems are still PHP3; PHP4.0.4 is still on my test system.

- steve



>-Original Message-
>From: Maxim Maletsky
>Sent: Thursday, January 11, 2001 2:26 PM
>To: 'Steve Edberg'; Jon Rosenberg; PHP List .
>Subject: RE: [PHP] case ?
>
>
>
> >'require' ALWAYS includes the file; 'include' is what you want here.
>
>not since v4.0.2(?) came out ...
>I heard from Zeev that require() and include() behave now just about the
>same.
>Read our posting regarding this topic of 1-2 month ago..
>
>Cheers,
>Maxim Maletsky
>
> >The tradeoff is that include is slightly slower. For more info, see
>
> > http://www.php.net/manual/function.include.php
> >and
> > http://www.php.net/manual/function.require.php
>
>-steve

+--- "They've got a cherry pie there, that'll kill ya" --+
| Steve Edberg   University of California, Davis |
| [EMAIL PROTECTED]   Computer Consultant |
| http://aesric.ucdavis.edu/  http://pgfsun.ucdavis.edu/ |
+-- FBI Special Agent Dale Cooper ---+

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




RE: [PHP] case ?

2001-01-10 Thread Maxim Maletsky

here we go, from Zeev:

> >As of PHP 4.0.3, the implementation of require() no longer behaves that
> >way, and processes the file 'just in time'.  That means that in the 1st
> >example, the file will be processed a hundred times, and in the 2nd
> >example, it won't be processed at all.  That's the way include() behaves
> >(in all versions of PHP) as well.

November 14-th ...


Cheers,
Maxim Maletsky

-Original Message-
From: Maxim Maletsky 
Sent: Thursday, January 11, 2001 2:26 PM
To: 'Steve Edberg'; Jon Rosenberg; PHP List .
Subject: RE: [PHP] case ?



>'require' ALWAYS includes the file; 'include' is what you want here.

not since v4.0.2(?) came out ...
I heard from Zeev that require() and include() behave now just about the
same.
Read our posting regarding this topic of 1-2 month ago..

Cheers,
Maxim Maletsky

>The tradeoff is that include is slightly slower. For more info, see

>   http://www.php.net/manual/function.include.php
>and
>   http://www.php.net/manual/function.require.php

-steve

+--- "They've got a cherry pie there, that'll kill ya" --+
| Steve Edberg   University of California, Davis |
| [EMAIL PROTECTED]   Computer Consultant |
| http://aesric.ucdavis.edu/  http://pgfsun.ucdavis.edu/ |
+-- FBI Special Agent Dale Cooper ---+

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

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

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




RE: [PHP] case ?

2001-01-10 Thread Maxim Maletsky


>'require' ALWAYS includes the file; 'include' is what you want here.

not since v4.0.2(?) came out ...
I heard from Zeev that require() and include() behave now just about the
same.
Read our posting regarding this topic of 1-2 month ago..

Cheers,
Maxim Maletsky

>The tradeoff is that include is slightly slower. For more info, see

>   http://www.php.net/manual/function.include.php
>and
>   http://www.php.net/manual/function.require.php

-steve

+--- "They've got a cherry pie there, that'll kill ya" --+
| Steve Edberg   University of California, Davis |
| [EMAIL PROTECTED]   Computer Consultant |
| http://aesric.ucdavis.edu/  http://pgfsun.ucdavis.edu/ |
+-- FBI Special Agent Dale Cooper ---+

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

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




Re: [PHP] case ?

2001-01-10 Thread Joe Stump

require includes the file BEFORE any processing is done - so yes it will be
included - you need to use include() instead.

--Joe

On Wed, Jan 10, 2001 at 11:17:43PM -0500, Jon Rosenberg wrote:
> I know this is kinda silly.  but, if I have the following, will the file
> only be included when the case is matched or does require always bring in
> the file regarless?
> 
> case blah:
> require('include.php');
> do something
> break;
> 
> -
> Jonathan Rosenberg
> Be fierce, be fabulous, change the world!
> 
> 
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 

Joe Stump, PHP Hacker
[EMAIL PROTECTED]
http://www.miester.org/


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




Re: [PHP] case ?

2001-01-10 Thread Steve Edberg

At 11:17 PM -0500 1/10/01, Jon Rosenberg wrote:
>I know this is kinda silly.  but, if I have the following, will the file
>only be included when the case is matched or does require always bring in
>the file regarless?
>
>case blah:
>require('include.php');
>do something
>break;
>


'require' ALWAYS includes the file; 'include' is what you want here.

The tradeoff is that include is slightly slower. For more info, see

http://www.php.net/manual/function.include.php
and
http://www.php.net/manual/function.require.php

-steve

+--- "They've got a cherry pie there, that'll kill ya" --+
| Steve Edberg   University of California, Davis |
| [EMAIL PROTECTED]   Computer Consultant |
| http://aesric.ucdavis.edu/  http://pgfsun.ucdavis.edu/ |
+-- FBI Special Agent Dale Cooper ---+

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




Re: [PHP] case ?

2001-01-10 Thread Brian Clark


Hello Jon, 

(JR == "Jon Rosenberg") [EMAIL PROTECTED] writes:

JR> I know this is kinda silly. but, if I have the following, will the
JR> file only be included when the case is matched or does require
JR> always bring in the file regarless?

That is *supposed* to be the way it works. That is *supposed* to be one
of the differences of require() and include(). You'd use include(),
for example, within a conditional.

I can only speak for PHP 3.0.18, but yes. require() includes it
regardless. include() only includes it if 'blah' is met.

JR> case blah:
JR> require('include.php');
JR> do something
JR> break;

-Brian
--
Everything should be built top-down, except the first time.



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




Re: [PHP] case ?

2001-01-10 Thread Dean Hall

> I know this is kinda silly.  but, if I have the following, will the file
> only be included when the case is matched or does require always bring in
> the file regarless?
>
> case blah:
> require('include.php');
> do something
> break;

Pretty sure it depends on whether your file system is case-sensitive. If
you're on Windows, it's not; it Unix, it is.

Dean.


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