php-general Digest 29 Jul 2001 14:21:49 -0000 Issue 784
Topics (messages 60084 through 60100):
Re: Stripping single quotes
60084 by: Matt Stone
automatic deallocation
60085 by: Erick Calder
END block
60086 by: Erick Calder
60087 by: Philip Murray
VERY URGENT
60088 by: edwardnike louis
Re: Sessions Question
60089 by: Rasmus Lerdorf
:(
60090 by: LDL Enterprise
60091 by: Erick Calder
Re: Oh and addition to "Emailing Files"
60092 by: B. van Ouwerkerk
PHP4, Flash and tab characters
60093 by: Nolan
60094 by: Tim
limiting lines
60095 by: dan
60096 by: James, Yz
return value from recursive function
60097 by: Jaskirat
60098 by: Dave
60100 by: Rainer Rosenberger
Get Operating System
60099 by: Rainer Rosenberger
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]
----------------------------------------------------------------------
Thanks for your help everyone, I feel pretty embarrassed to have made a
mistake like that! :o
-----Original Message-----
From: Bojan Gajic [mailto:[EMAIL PROTECTED]]
Sent: Sunday, 29 July 2001 12:44 AM
To: Matt Stone
Subject: Re: [PHP] Stripping single quotes
you are not assigning stripslashes($fldemail) to the $fldemail, you are
maching
them. use '=' instead of '= ='
hth,
bojan
Matt Stone wrote:
> Darn, it still 'aint working. Ok, let's say $fldemail contains
> "o\'[EMAIL PROTECTED]"
> I then run these:
> $fldemail == stripslashes($fldemail);
> $fldemail == ereg_replace("'","",$fldemail);
> And I get "o\'[EMAIL PROTECTED]" ... damn.
>
> Any ideas? Thanks,
>
> Matt Stone
>
> -----Original Message-----
> From: Chris Fry [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, 28 July 2001 2:15 PM
> To: Matt Stone
> Cc: PHP list
> Subject: Re: [PHP] Stripping single quotes
>
> Matt,
>
> Try ereg_replace:-
>
> $fldemail == ereg_replace("'","",$fldemail);
>
> Chris
>
> Matt Stone wrote:
>
> > Hi all,
> > I am trying to validate some email addresses before they are entered
into
> > the database.
> > The problem is, some thick or malicious people are entering single
quotes
> > into their email addresses.
> > I need to strip out all these single quotes but a little ole'
str_replace
> > doesn't seem to be working.
> > Here it is:
> >
> > $fldemail == str_replace("'","",$fldemail);
> >
> > Nice and basic :)
> > Can anyone please enlighten me on this?
> > Thanks in advance,
> >
> > Matt Stone
> >
> > --
> > 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]
>
> --
>
> Chris Fry
> Quillsoft Pty Ltd
> Specialists in Secure Internet Services and E-Commerce Solutions
> 10 Gray Street
> Kogarah
> NSW 2217
> Australia
>
> Phone: +61 2 9553 1691
> Fax: +61 2 9553 1692
> Mobile: 0419 414 323
> eMail: [EMAIL PROTECTED]
> http://www.quillsoft.com.au
>
> You can download our Public CA Certificate from:-
> https://ca.secureanywhere.com/htdocs/cacert.crt
>
> **********************************************************************
>
> This information contains confidential information intended only for
> the use of the authorised recipient. If you are not an authorised
> recipient of this e-mail, please contact Quillsoft Pty Ltd by return
> e-mail.
> In this case, you should not read, print, re-transmit, store or act
> in reliance on this e-mail or any attachments, and should destroy all
> copies of them.
> This e-mail and any attachments may also contain copyright material
> belonging to Quillsoft Pty Ltd.
> The views expressed in this e-mail or attachments are the views of
> the author and not the views of Quillsoft Pty Ltd.
> You should only deal with the material contained in this e-mail if
> you are authorised to do so.
>
> This notice should not be removed.
>
> --
> 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]
I've searched through the manuals and newsgroups but haven't found an
answer. maybe someone on this list can tell me whether PHP will
automatically de-allocate filehandles and database connections upon script
termination? i.e. do I always need to call fclose() and mysql_close()
before the script ends when I've called fsockopen() and mysql_connect()?
thx - e
is there an equivalent to Perl's END block? i.e some way to automatically
run certain code when a page is about to end?
1k thx - e
Hi Erick,
It's all in the manual...
http://php.net/manual/en/function.register-shutdown-function.php
Cheers
-------------------------------- - -- - - -
Philip Murray - [EMAIL PROTECTED]
http://www.open2view.com - Open2View.com
------------- - -- - -
----- Original Message -----
From: "Erick Calder" <[EMAIL PROTECTED]>
To: "PHP" <[EMAIL PROTECTED]>
Sent: Sunday, July 29, 2001 3:50 PM
Subject: [PHP] END block
> is there an equivalent to Perl's END block? i.e some way to automatically
> run certain code when a page is about to end?
>
> 1k thx - e
>
>
> --
> 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]
>
>
Mr. Robert Harvesy,
5 � 8 Milton Obote,
Avenue BLED
Kinshasha,
Congo � Zaire,
Sir,
I got your contact from the Internet and I know that
this letter will come to you as a big surprise but
don�t ignore it. The profit will not only be for you
but for generations, this matter is very important
and needs utmost trust and confidence.
I am Mr. Robert Harvesy, a business consultant
and a close confidant of former most powerful
first family in Zaire, now Democratic Republic of
Congo.
The former first lady told me that they have lost
their oil wells and their gold mines have been shut
down and confiscated by the new government and
they don�t want to loose their cash again.
The family wishes to move out of the country the sum
of US$168 million [ one hundred and sixty eight
million United states Dollars] she wants to nvestthe
aforementioned sum in viable businesses
overseas.
My client does not wish to place this fund with
established financial institutions in the family's
name for security reasons. It is her desire that
thedeal be handled as quietly as possible without
possibility of any leakage to the public or
government. She has therefore instructed and
empowered me to look for a reliable foreigner who
can arrange and receive this money in his account
overseas and assist to invest the fund properly for
the
family.
If you know that you are capable and have the
facilities to handle this large amount or knows a
trusted friend or organizations who can handle this
project in strict confidence, my client is willing
to give you and such entity 25% of the total sum
received on behalf of the family for overseas
investments.
To act as a fund manager for my client and
her family in overseas I shall release the sum
of US$168 million [one hundred and sixty eight
million] to you if you meet my requirements.
The money is available in cash in a safe
trunk deposited with a security company, and upon a
favorable response from you, I shall let you
know how you shall receive it.
Your commission shall be 25% of the total
sum, and an annual 10% of theafter tax returns
on investment for the first five years.
Thereafter, the terms shall bevaried.
Sir, if you are capable and reliable, reach
me by email address soonest.
Best regards,
Robert Harvesy
_______________________________________________________
Do You Yahoo!?
Get your free @yahoo.ca address at http://mail.yahoo.ca
> session_register("$refresh");
> session_register("$seconds");
> session_register("$title");
You probably want to remove the $ signs in the above.
-Rasmus
I cannot figure out why this button does not work any suggestions
are appreciated. Thanks.
$table = "inventory";
$sql = "SELECT * FROM $table where category='$category'";
$result = mysql_query($sql);
while ($myrow = mysql_fetch_array($result))
{
printf("<tr><td border=1 bgcolor=#A0AAB9><font face=Lucida Sans Unicode
size=4><form><input type=button value=%s
onclick=javascript:window.open('view_pict.php?picture_id=%s.gif','MyWind
ow','width=450,height=600,menubar=no,scrollbars=yes,toolbar=no,location=
no,directories=no,resizable=yes,top=0,left=0')></form></font></td></tr>
\n", $myrow["product"], $myrow["product"]);
}
your code works for me. it would be helpful to know how your code doesn't
work. does it pop the window at all?
couple of suggestions: use "onClick" instead of "onclick" - if I recall
correctly case matters in Javascript event names depending on your browser.
also, you don't need to use the "javascript:" specifier within event
handlers. additionally you might want to quote the handler code.
- e
-----Original Message-----
From: LDL Enterprise [mailto:[EMAIL PROTECTED]]
Sent: Sunday, July 29, 2001 12:48 AM
To: *PHP-General mail list
Subject: [PHP] :(
I cannot figure out why this button does not work any suggestions
are appreciated. Thanks.
$table = "inventory";
$sql = "SELECT * FROM $table where category='$category'";
$result = mysql_query($sql);
while ($myrow = mysql_fetch_array($result))
{
printf("<tr><td border=1 bgcolor=#A0AAB9><font face=Lucida Sans Unicode
size=4><form><input type=button value=%s
onclick=javascript:window.open('view_pict.php?picture_id=%s.gif','MyWind
ow','width=450,height=600,menubar=no,scrollbars=yes,toolbar=no,location=
no,directories=no,resizable=yes,top=0,left=0')></form></font></td></tr>
\n", $myrow["product"], $myrow["product"]);
}
--
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]
At 01:37 29-7-01 -0700, you wrote:
>email the file
Read the manual:
http://www.php.net/manual/en/function.mail.php
Bye,
B.
>-legokiller666-
>http://www.StupeedStudios.f2s.com
>New address.... new site
>
>ICQ: 115852509
>MSN: [EMAIL PROTECTED]
>AIM: legokiller666
>
>
>----- Original Message -----
>From: "B. van Ouwerkerk" <[EMAIL PROTECTED]>
>To: "Kyle Smith" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
>Sent: Saturday, July 28, 2001 3:09 PM
>Subject: Re: [PHP] Oh and addition to "Emailing Files"
>
>
> > At 22:15 28-7-01 -0700, Kyle Smith wrote:
> > >Also how do i make it so that when it sends the email the picture is an
> > >attatchment?
> >
> > I just don't get it anymore. First you ask about uploading files and now
> > about sending files as attachment?? And this second (this) mail is
>supposed
> > to make something clear??
> >
> > Please explain what you want to do. Upload or send them via e-mail.. You
> > subject is emailing files..
> >
> > Browsing a few PHP helpsites should make everything more clear. Both
> > subject can be found on that kind of website..
> >
> > Bye,
> >
> >
> > B.
> >
> >
Hi all,
Apologies if this has been asked before, I'm new here. I've got a PHP
script that's returning a formatted string of variables to a Flash movie.
The string getting returned looks like so (currently it's just the 1 variable):
&bAcquired=Y
Flash's debugger seems to think that there is a tab character after the
'Y', so in the debugger, the variable bAcquired looks like so:
Y\t
I've done everything I can think of on the PHP side to make sure that's not
happening there. Perhaps it's some sort of buffer-padding that the server
does before sending text back to Flash? I'm looking into more things now,
but wanted to ask here and see if anyone else has had this happen? The
usual flush(), chop() or trim() functions don't seem to be helping. Any
other ideas?
Thanks in advance,
Nolan
[EMAIL PROTECTED]
Change your output string to look like
&bAcquired=Y&
and you should be ok.
You may find as you get further into this that you need a delay loop to
make sure that flash has read all of your data, since it happens
asychronously (at least in Flash 4 it did) so you'll want a sentinel
value at the end:
&bAcquired=Y&ok=1&
in the flash movie, set ok=0 and wait/loop until you see ok=1 and you'll
know the data reading is complete. (This may have been fixed in Flash
5, but I haven't tested it).
- Tim
http://www.phptemplates.org
> The string getting returned looks like so (currently it's just the 1 variable):
>
> &bAcquired=Y
>
> Flash's debugger seems to think that there is a tab character after the
> 'Y', so in the debugger, the variable bAcquired looks like so:
>
> Y\t
Hi,
I would like to run a variable of unlimited length through a filter that
would limit its length to 55 lines (ie limiting it's length to less than 1
printed page). Does anyone know of an easy way to do this?
thanks.
Regards,
Dan Barber
Mojolin
---------------
Mojolin: The Open Source/Linux Employment Site
http://www.mojolin.com
Hiya Dan,
If you're expecting new lines, you could do this:
$length = explode("\n", $message);
if (sizeof($length) > 55) {
// error
}
And also limit the number of characters, using strlen()
James
"Dan" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi,
>
> I would like to run a variable of unlimited length through a filter that
> would limit its length to 55 lines (ie limiting it's length to less than 1
> printed page). Does anyone know of an easy way to do this?
>
> thanks.
>
> Regards,
>
> Dan Barber
> Mojolin
>
> ---------------
> Mojolin: The Open Source/Linux Employment Site
> http://www.mojolin.com
>
>
Hi,
How to get return value from a recursive function .. here is the test code
which I was trying
<?
function abc_recurse()
{
static $i = 1;
echo $i;
$i++;
if ($i == 4) return ("xyz");
abc_recurse();
}
$returnvalue = abc_recurse();
echo $returnvalue;
?>
Its printing "123" where as I was expecting "123xyz"
what is happening to $returnvalue
TIA
Jaski
maybe it is just me and my preferred syntax/style...
if ($i < 4) {
abc_recurse();
}
return 'xyz'; # NOTICE REMOVED ()'s
Did not look to closely at your shortcut symantics to verify legitimacy
Also, unless I am mistaken, people generally advise against having a function do
output. A more appropriate syntax might be
<?
function abc_recurse($r) {
global $r;
static $i = 1;
$r.=$i;
$i++;
if ($i < 4) {
abc_recurse($r);
}
return $r.'xyz';
}
$returnvalue = abc_recurse(0);
echo $returnvalue;
?>
messy but a quick example.
>-----Original Message-----
>From: Jaskirat [mailto:[EMAIL PROTECTED]]
>Sent: Sunday, July 29, 2001 8:47 PM
>To: [EMAIL PROTECTED]
>Subject: [PHP] return value from recursive function
>
>
>Hi,
>How to get return value from a recursive function .. here is the test code
>which I was trying
>
><?
>function abc_recurse()
>{
> static $i = 1;
> echo $i;
> $i++;
> if ($i == 4) return ("xyz");
> abc_recurse();
>
>}
>
>$returnvalue = abc_recurse();
>echo $returnvalue;
>
>?>
>Its printing "123" where as I was expecting "123xyz"
>what is happening to $returnvalue
>
>TIA
>Jaski
>
>
>--
>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]
>
>
>
Hi,
your call to abc_recurse returns the return value of the FIRST call. You
forgot to pass the result back to the calling funtions (below corrected
code).
<?php
function abc_recurse($imax) {
static $i=1;
if ($i == $imax) {
return "xyz";
} else {
$i++;
return abc_recurse($imax);
}
}
echo "\n\nFinal Return:" . abc_recurse(4);
?>
Regards
--
Rainer Rosenberger
__________________________________________________________
NetAktiv, Beratung & Realisierung
Dr. Rainer Rosenberger, F�rholzer Weg 6b, D-85375 Neufahrn
Fon:+49 8165 66506, Fax:+49 8165 66507, Mobil:+49 172 7789381
mailto:[EMAIL PROTECTED] http://www.NetAktiv.de/
__________________________________________________________
"Jaskirat" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi,
> How to get return value from a recursive function .. here is the test code
> which I was trying
>
> <?
> function abc_recurse()
> {
> static $i = 1;
> echo $i;
> $i++;
> if ($i == 4) return ("xyz");
> abc_recurse();
>
> }
>
> $returnvalue = abc_recurse();
> echo $returnvalue;
>
> ?>
> Its printing "123" where as I was expecting "123xyz"
> what is happening to $returnvalue
>
> TIA
> Jaski
>
I tried to detect the Web-Servers operating system. Under Windows it's easy
to read the environment variable "OS" (or one of the relatet Server
Varaibles). Under Linux I found the following very strange behaviour:
system("echo \$OSTYPE") correctly returns "linux-gnu" whereas
getenv("OSTYPE") returns nothing
Any idea why the simple getenv-solution does not work. Any simpler solution
than calling the shell "echo"?
Regards
--
Rainer Rosenberger
__________________________________________________________
NetAktiv, Beratung & Realisierung
Dr. Rainer Rosenberger, F�rholzer Weg 6b, D-85375 Neufahrn
Fon:+49 8165 66506, Fax:+49 8165 66507, Mobil:+49 172 7789381
mailto:[EMAIL PROTECTED] http://www.NetAktiv.de/
__________________________________________________________