php-general Digest 21 Jun 2007 14:53:11 -0000 Issue 4861
Topics (messages 257531 through 257553):
Re: POST adding extra characters
257531 by: Jim Lucas
257532 by: chris.aquanuke.com
257535 by: Jim Lucas
Program Execution and reading results
257533 by: makhan
257534 by: Paul Scott
257536 by: makhan
257537 by: Paul Scott
257538 by: Zoltán Németh
257540 by: Richard Heyes
257541 by: Richard Heyes
257542 by: Zoltán Németh
257543 by: Richard Heyes
257544 by: Zoltán Németh
257549 by: Daniel Brown
Re: Counting Capital Letters
257539 by: Robin Vickery
257553 by: tedd
open a file in a folder without knowing the filename
257545 by: Graham Shaw
257546 by: Paul Scott
257547 by: Edward Kay
257550 by: Daniel Brown
Re: phpinfo displays blank page
257548 by: Daniel Brown
Re: Interesting article about PHP security exploit by GIF files
257551 by: tedd
Re: php framework, large site
257552 by: Crayon Shin Chan
Administrivia:
To subscribe to the digest, e-mail:
[EMAIL PROTECTED]
To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]
To post to the list, e-mail:
[EMAIL PROTECTED]
----------------------------------------------------------------------
--- Begin Message ---
[EMAIL PROTECTED] wrote:
Hi.. when using POSTon a text box to send info its adding an extra \
character.
<form action="script.php" method="POST">
<TEXTAREA NAME="save" COLS=100 ROWS=15>
dry-run:
filter: account-id = '10002'
select: key
</textarea>
<P><br><INPUT TYPE="submit" VALUE="submit">
</FORM></a>
That information is then written to a text file with..
$msg = $ud_save;
$f = fopen("file.txt", 'w');
fwrite($f, $msg);
fclose($f);
Whats written to the text file should be..
dry-run:
filter: account-id = '10002'
select: key
but its writting this instead..
dry-run:
filter: account-id = \'10002\'
select: key
How can I stop it addind the backslashes \
Thanks
Chris
sounds like you have magic quotes enabled.
something like this at the top of you script will fix the problem.
if ( get_magic_quotes_gpc() ) {
$_GET = array_map("stripslashes", $_GET);
$_POST = array_map("stripslashes", $_POST);
$_REQUEST = array_map("stripslashes", $_REQUEST);
}
--
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
--- End Message ---
--- Begin Message ---
Thanks Jim worked a treat
----- Original Message -----
From: "Jim Lucas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, June 21, 2007 4:03 AM
Subject: Re: [PHP] POST adding extra characters
[EMAIL PROTECTED] wrote:
Hi.. when using POSTon a text box to send info its adding an extra \
character.
<form action="script.php" method="POST">
<TEXTAREA NAME="save" COLS=100 ROWS=15>
dry-run:
filter: account-id = '10002'
select: key
</textarea>
<P><br><INPUT TYPE="submit" VALUE="submit">
</FORM></a>
That information is then written to a text file with..
$msg = $ud_save;
$f = fopen("file.txt", 'w');
fwrite($f, $msg);
fclose($f);
Whats written to the text file should be..
dry-run:
filter: account-id = '10002'
select: key
but its writting this instead..
dry-run:
filter: account-id = \'10002\'
select: key
How can I stop it addind the backslashes \
Thanks
Chris
sounds like you have magic quotes enabled.
something like this at the top of you script will fix the problem.
if ( get_magic_quotes_gpc() ) {
$_GET = array_map("stripslashes", $_GET);
$_POST = array_map("stripslashes", $_POST);
$_REQUEST = array_map("stripslashes", $_REQUEST);
}
--
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
--- End Message ---
--- Begin Message ---
[EMAIL PROTECTED] wrote:
Thanks Jim worked a treat
----- Original Message ----- From: "Jim Lucas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, June 21, 2007 4:03 AM
Subject: Re: [PHP] POST adding extra characters
[EMAIL PROTECTED] wrote:
Hi.. when using POSTon a text box to send info its adding an extra \
character.
<form action="script.php" method="POST">
<TEXTAREA NAME="save" COLS=100 ROWS=15>
dry-run:
filter: account-id = '10002'
select: key
</textarea>
<P><br><INPUT TYPE="submit" VALUE="submit">
</FORM></a>
That information is then written to a text file with..
$msg = $ud_save;
$f = fopen("file.txt", 'w');
fwrite($f, $msg);
fclose($f);
Whats written to the text file should be..
dry-run:
filter: account-id = '10002'
select: key
but its writting this instead..
dry-run:
filter: account-id = \'10002\'
select: key
How can I stop it addind the backslashes \
Thanks
Chris
sounds like you have magic quotes enabled.
something like this at the top of you script will fix the problem.
if ( get_magic_quotes_gpc() ) {
$_GET = array_map("stripslashes", $_GET);
$_POST = array_map("stripslashes", $_POST);
$_REQUEST = array_map("stripslashes", $_REQUEST);
}
--
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
The question I have for you now is, do you understand what that code
snippet does?
Jim Lucas
--- End Message ---
--- Begin Message ---
I am using php to write inputs I receive from browser into a text file.Than I
use shell_exec() to execute a program on server that writes those inputs
from the text file and write its output to another text file. Now after my
program has written its output I want to read this text file from php and
send it back to the browser.
Can someone please guide me how I can do this.
Thanks
--
View this message in context:
http://www.nabble.com/Program-Execution-and-reading-results-tf3956489.html#a11226573
Sent from the PHP - General mailing list archive at Nabble.com.
--- End Message ---
--- Begin Message ---
On Wed, 2007-06-20 at 21:42 -0700, makhan wrote:
> Now after my
> program has written its output I want to read this text file from php and
> send it back to the browser.
> Can someone please guide me how I can do this.
This seems like an overly complex way of doing something that sounds
quite simple, but anyway, you can use fopen() to open up the resultant
file and do what you need with it.
http://www.php.net/fopen
--Paul
All Email originating from UWC is covered by disclaimer
http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm
--- End Message ---
--- Begin Message ---
Thanks Paul for your response. my issue is not just reading from the output
text file. But my issue is what I would do in the php script while the
program is execting( i.e after issueing shell_exec() command) and how would
i know that file has been written so that i can read it using php.
Thanks
pscott wrote:
>
>
> On Wed, 2007-06-20 at 21:42 -0700, makhan wrote:
>> Now after my
>> program has written its output I want to read this text file from php and
>> send it back to the browser.
>> Can someone please guide me how I can do this.
>
> This seems like an overly complex way of doing something that sounds
> quite simple, but anyway, you can use fopen() to open up the resultant
> file and do what you need with it.
>
> http://www.php.net/fopen
>
> --Paul
>
>
> All Email originating from UWC is covered by disclaimer
> http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
View this message in context:
http://www.nabble.com/Program-Execution-and-reading-results-tf3956489.html#a11228521
Sent from the PHP - General mailing list archive at Nabble.com.
--- End Message ---
--- Begin Message ---
On Thu, 2007-06-21 at 01:13 -0700, makhan wrote:
> Thanks Paul for your response. my issue is not just reading from the output
> text file. But my issue is what I would do in the php script while the
> program is execting( i.e after issueing shell_exec() command) and how would
> i know that file has been written so that i can read it using php.
If its a really long process, use a callback function to email you or
just display a message on screen
--Paul
All Email originating from UWC is covered by disclaimer
http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm
--- End Message ---
--- Begin Message ---
2007. 06. 21, csütörtök keltezéssel 01.13-kor makhan ezt írta:
> Thanks Paul for your response. my issue is not just reading from the output
> text file. But my issue is what I would do in the php script while the
> program is execting( i.e after issueing shell_exec() command) and how would
> i know that file has been written so that i can read it using php.
use exec() instead of shell_exec()
http://hu2.php.net/manual/en/function.exec.php
and specify the second and third parameters to get output and return
value from the external program. then it can return the filename, thus
you can open it from php
greets
Zoltán Németh
>
> Thanks
>
>
>
> pscott wrote:
> >
> >
> > On Wed, 2007-06-20 at 21:42 -0700, makhan wrote:
> >> Now after my
> >> program has written its output I want to read this text file from php and
> >> send it back to the browser.
> >> Can someone please guide me how I can do this.
> >
> > This seems like an overly complex way of doing something that sounds
> > quite simple, but anyway, you can use fopen() to open up the resultant
> > file and do what you need with it.
> >
> > http://www.php.net/fopen
> >
> > --Paul
> >
> >
> > All Email originating from UWC is covered by disclaimer
> > http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
> --
> View this message in context:
> http://www.nabble.com/Program-Execution-and-reading-results-tf3956489.html#a11228521
> Sent from the PHP - General mailing list archive at Nabble.com.
>
--- End Message ---
--- Begin Message ---
makhan wrote:
Thanks Paul for your response. my issue is not just reading from the output
text file. But my issue is what I would do in the php script while the
program is execting( i.e after issueing shell_exec() command) and how would
i know that file has been written so that i can read it using php.
Not having read the rest of the thread, the script would issue the
exec() or shell_exec() command and continue only when the command has
finished. You can see this (on Unix) by this code:
<?php
exec('sleep 60');
?>
In effect, this script will wait 60 seconds before ending.
--
Richard Heyes
0844 801 1072
http://www.websupportsolutions.co.uk
Knowledge Base and HelpDesk software
--- End Message ---
--- Begin Message ---
use exec() instead of shell_exec()
Why?
--
Richard Heyes
0844 801 1072
http://www.websupportsolutions.co.uk
Knowledge Base and HelpDesk software
--- End Message ---
--- Begin Message ---
2007. 06. 21, csütörtök keltezéssel 10.08-kor Richard Heyes ezt írta:
> > use exec() instead of shell_exec()
>
> Why?
hmm I thought the OP's question was about how can he get output/return
value from the external program (the file name for example) - maybe it
was my misunderstanding
greets
Zoltán Németh
>
--- End Message ---
--- Begin Message ---
hmm I thought the OP's question was about how can he get output/return
value from the external program (the file name for example) - maybe it
was my misunderstanding
In which case I would still use shell_exec():
<?php
$output = shell_exec('ls -l');
?>
--
Richard Heyes
0844 801 1072
http://www.websupportsolutions.co.uk
Knowledge Base and HelpDesk software
--- End Message ---
--- Begin Message ---
2007. 06. 21, csütörtök keltezéssel 10.46-kor Richard Heyes ezt írta:
> > hmm I thought the OP's question was about how can he get output/return
> > value from the external program (the file name for example) - maybe it
> > was my misunderstanding
>
> In which case I would still use shell_exec():
>
> <?php
> $output = shell_exec('ls -l');
> ?>
>
okay I admit my ignorance :)
I didn't know about the return value of shell_exec, now I checked the
manual and wow there it is...
so both can be used to get output
greets
Zoltán Németh
--- End Message ---
--- Begin Message ---
On 6/21/07, Zoltán Németh <[EMAIL PROTECTED]> wrote:
2007. 06. 21, csütörtök keltezéssel 10.46-kor Richard Heyes ezt írta:
> > hmm I thought the OP's question was about how can he get output/return
> > value from the external program (the file name for example) - maybe it
> > was my misunderstanding
>
> In which case I would still use shell_exec():
>
> <?php
> $output = shell_exec('ls -l');
> ?>
>
okay I admit my ignorance :)
I didn't know about the return value of shell_exec, now I checked the
manual and wow there it is...
so both can be used to get output
greets
Zoltán Németh
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
<?
$filetoexecute = "somefile.sh";
$filetocreate = "newfile.txt";
$filetoappend = "existingfile.txt";
// To create a file, redirect the output with a single right carat:
exec($filetoexecute.' > '.$filetocreate.' 2>&1',$ret);
// To append to a file, redirect output with double right carats:
// exec($filetoexecute.' >> '.$filetoappend.' 2>&1',$ret);
file_exists($filetocreate) ? $file_written = True : $file_written = False;
// Because we used 2>&1, errors are redirected to stdout
// $ret contains the redirected error output from the command line
?>
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107
--- End Message ---
--- Begin Message ---
On 21/06/07, Richard Davey <[EMAIL PROTECTED]> wrote:
Hi,
I've written a short regexp which will *count* how many capital letters
are in a given string (the woefully simple: '/[A-Z]/')
Although it's an English language web site, I'm curious how you'd
count capital letters that span beyond just the standard A-Z.
For example characters such as the Latin capital letter S with Acute.
I'm not interested in covering all possible character sets, but I
don't want to piss-off any Europeans who may register on the site and
want to use one of "their own" capital letters.
Anyone approached this before?
It'd probably be a good start to use [[:upper:]] rather than [A-Z].
There's also \p{Lu} if you use utf-8 mode which matches utf-8
characters with the uppercase letter property.
-robin
--- End Message ---
--- Begin Message ---
At 12:32 AM +0100 6/21/07, Richard Davey wrote:
Hi,
I've written a short regexp which will *count* how many capital letters
are in a given string (the woefully simple: '/[A-Z]/')
Although it's an English language web site, I'm curious how you'd
count capital letters that span beyond just the standard A-Z.
For example characters such as the Latin capital letter S with Acute.
I'm not interested in covering all possible character sets, but I
don't want to piss-off any Europeans who may register on the site and
want to use one of "their own" capital letters.
Anyone approached this before?
Cheers,
Rich
Rich:
Can't say that I have, but try this off the top of my head:
1. Explode the string into two arrays (array1, array2);
2. Lowercase one array;
3. Use array_dif.
4 Count array_dif.
Cheers,
tedd
--
-------
http://sperling.com http://ancientstones.com http://earthstones.com
--- End Message ---
--- Begin Message ---
Hi,
I'm probably missing something really obvious here but how would I go about
opening a file or multiple files in a folder without knowing the filename
ahead of time?
Loading a file in and sending the contents to a databse I can do but
everywhere i've looked all require the filename to be known ahead of time or
entered via a form, I'd like to be able to grab a file/all files in a folder
and strip them into usable form to insert into a database. Each filename is
generated randomly so I need to be able to do it without knowing the
filename in advance.
Could anybody point me in the right direction?
Thanks,
Graham
--- End Message ---
--- Begin Message ---
On Thu, 2007-06-21 at 01:49 +0100, Graham Shaw wrote:
> I'm probably missing something really obvious here but how would I go about
> opening a file or multiple files in a folder without knowing the filename
> ahead of time?
You can use the glob function http://www.php.net/glob to build an array
of the files in a directory, according to a filter if needs be, and then
use a foreach to manipulate them
--Paul
All Email originating from UWC is covered by disclaimer
http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm
--- End Message ---
--- Begin Message ---
> -----Original Message-----
> From: Graham Shaw [mailto:[EMAIL PROTECTED]
>
> I'm probably missing something really obvious here but how would
> I go about
> opening a file or multiple files in a folder without knowing the filename
> ahead of time?
Read the files in the directory and place the names of the ones you want
into an array using the directory functions:
http://uk.php.net/manual/en/ref.dir.php
Edward
--- End Message ---
--- Begin Message ---
On 6/21/07, Edward Kay <[EMAIL PROTECTED]> wrote:
> -----Original Message-----
> From: Graham Shaw [mailto:[EMAIL PROTECTED]
>
> I'm probably missing something really obvious here but how would
> I go about
> opening a file or multiple files in a folder without knowing the filename
> ahead of time?
Read the files in the directory and place the names of the ones you want
into an array using the directory functions:
http://uk.php.net/manual/en/ref.dir.php
Edward
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
DISCLAIMER:
Once again, I'm programming in the email window without testing
the code at all. In theory, it should work, but there's probably a
bug somewhere.
<?
function ls($d='',$f='') { // Lists files in a directory.
/*
Default directory is the PWD.
Default files are all (non-hidden) files.
Usage examples:
ls(); // List all non-hidden files in the current directory.
ls('/share/files'); // All non-hidden files in /share/files.
ls('/home/me/www/','*.php'); // All .php files in /home/me/www/.
*/
$d && (substr($d,-1,1) != "/") ? $d .= "/" : ''; // Adds
trailing slash if needed.
$d && !is_dir($d) ? $err = "Not a directory!" : ''; // Checks
for existence.
!$err ? exec('ls '.$d.$f.' 2>&1',$ret) : $ret = $err; //
Redirects error output.
// If you want to list files AND directories, comment this section out
// and change return $files; below to return $ret;
for($i=0;$i<count($ret);$i++) {
is_file($ret[$i]) ? $files[] = $ret[$i] : '';
}
return $files; // Returns an array of files.
}
print_r(ls());
?>
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107
--- End Message ---
--- Begin Message ---
On 6/20/07, Tijnema <[EMAIL PROTECTED]> wrote:
On 6/21/07, Jeff Schwartz <[EMAIL PROTECTED]> wrote:
> You're right, that works. So why doesn't my script work? All it contains is:
>
> <?php
> phpinfo();
> ?>
Hard to say, as this just *should* work.
What you can try is to hook up the processor with some debugger....
The strace program will do the job I think, if not, then you should
move on to GDB.
This should point out some errors that point to the problem.
Oh, btw, maybe very obvious but is your script readable by the user
you execute the PHP CLI with?
Tijnema
*Also, please don't top post...*
>
> Tijnema <[EMAIL PROTECTED]> wrote:
> On 6/20/07, Jeff Schwartz wrote:
> > Thanks for getting back to me so quickly.
> >
> > I checked the archives and viewed the source before I posted the problem.
> The source is empty except for the junk IE puts into it. Is there a specific
> log or error file I should check?
> >
> > I upgraded from 4.x. I also ran "php phpinfo.php" (phpinfo.php is a script
> containing only the phpinfo command) at a server prompt but nothing was
> displayed.
>
> What happens if you run this on the command line:
> php -r "phpinfo();"
>
> That should work :)
>
> Tijnema
> >
> >
> > Jochem Maas wrote:
> > Daniel Brown wrote:
> > > On 6/20/07, Jeff Schwartz wrote:
> > >> When I run phpinfo() nothing is displayed. It used to work. I recently
> > >> upgraded to 5.2.1 but I can't be sure that's exactly when phpinfo
> > >> stopped working. Has anyone else run into this?
> >
> > lots of people :-)
> >
> > what did you upgrade from?
> > do what Dan said - only I'd run through his points in the following order
> 2,3,1
> >
> > you may have php setup to log elsewhere than the apache error log - if so
> check there also.
> >
> > lastly I sometimes find it useful to try running the cmdline version php -
> sometimes
> > I screw things up and the cmdline is helpful in that it [sometimes]
> > spits out a bunch of errors (usually related to extensions that could not
> be loaded)
> >
> > >>
> > >> Thanks,
> > >> Jeff
> > >>
> > >>
> > >> ---------------------------------
> > >> Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user
> > >> panel and lay it on us.
> > >
> > > 1.) Search the archives.
> > > 2.) Try to view the source of the page. If you see the PHP
> > > source, it's not working properly.
> > > 3.) Check the Apache error logs.
> > >
> > > See what you come up with after trying all three of the above and
> > > post your results. It'll give everyone here a better idea of what
> > > your particular problem may be.
> > >
> >
> >
> >
> >
> > ---------------------------------
> > Sick sense of humor? Visit Yahoo! TV's Comedy with an Edge to see what's
> on, when.
>
>
>
> ________________________________
> Bored stiff? Loosen up...
> Download and play hundreds of games for free on Yahoo! Games.
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Jeff,
Check to make sure that the extension is loaded when you restart
Apache. You did restart Apache, right?
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107
--- End Message ---
--- Begin Message ---
At 9:27 PM +0200 6/20/07, Tijnema wrote:
On 6/20/07, tedd <[EMAIL PROTECTED]> wrote:
If you are worried about evil code being in the image, you could
always resample the image (larger or smaller). Not that I have
personal experience, but I would think that any piece of code that is
resampled is going to have a difficult time running.
Cheers,
tedd
Well, some smart guy could still come around ifhe knows how the file
is resampled, as he would just need to the opposite, but that would
only work if you go from gif to gif I think, Don't think it will be
possible with JPEG or such...
Tijnema
The resampling of the image could certainly be random -- there's
really not a lot of visual difference between a 200 x 200 image and a
range of 195 x 195 to 205 x 205 images -- so that gives you a range
of 10 possibilities. Plus , you can mix and match various dimensions
producing uneven images, such as a 201 x 199 image. That should give
you enough range to make it very unlikely that someone could guess as
to which which random image configuration was going to be applied.
And, you can change all gifs to jpegs.
Cheers,
tedd
--
-------
http://sperling.com http://ancientstones.com http://earthstones.com
--- End Message ---
--- Begin Message ---
On Wednesday 20 June 2007 03:27, Robert Cummings wrote:
> > 1) study a selection of frameworks and learn from their strengths and
> > weaknesses then go on to create a kickass framework based on what
> > you've learnt
>
> Now, now, let's not pretend that you even nearly suggested that in your
> original answer:
>
> "It's an extremely inefficient use of precious time.
> ....
> at it :)"
>
> You don't offer anything up. Only that pursing the creation of a
> framework is "extremely inefficient use of precious time" by relating
> it to Inventing of the wheel over and over. ...
I still stand by that answer. But IF the OP wanted really really wanted to
create a new framework then that is where the first paragraph comes in.
> > Please note the distinction between possibility and probability.
>
> Please stay on track.
Note how hard it is to get a straight answer out of you. You said:
> Ah but it is quite possible that the OP will go ahead and try to build
> a framework, he may fail miserably, all the while learning from his
> mistakes. Then he may try again and subsequently build a kickass
> framework. Since not all paths lead to the same conclusion it is just
> as possible that if he doesn't go down this path that he will never
> create a kickass framework no matter how many frameworks he studies.
Which basically is saying, whatever path you choose the outcome may not
turn out the way you expect, which I summed up as:
> Now you're trudging into the realms of philosophy, crystal ball gazing
> and groundless speculation.
You counter with:
> No, it's simple probability.
Seeking clarification I ask:
> So it's probability now? Which has the greater probability:
>
> 1) study a selection of frameworks and learn from their strengths and
> weaknesses then go on to create a kickass framework based on what
> you've learnt
>
> 2) just jump right in a create a kickass framework
>
> Please note the distinction between possibility and probability.
And finally you dodge the question with:
> Please stay on track.
Similarly I ask at which point you made the word "update" to
mean "popularity":
> > > > Read what I wrote above, I'm talking about UPDATES (or the lack
> > > > of), not popularity.
> > >
> > > You implied it.
> >
> > Where? How? Maybe the English that they taught me at school is subtly
> > different to the English that you learnt.
>
> I'm moving forward with the discussion, not backwards, Please keep up.
> I've no reason for the discussion to go into circular mode.
And you dismiss the question out of hand - damn you're good at this.
<sarcasm>
> > Still, it's good to know that your code is flawless and can be relied
> > upon.
</sarcasm>
> So obviously I said they were all fallacious. Perhaps you don't
> understand what fallacious means.
Perhaps you don't recognise sarcasm when you see it?
--
Crayon
--- End Message ---