php-general Digest 20 Apr 2001 07:51:33 -0000 Issue 638

Topics (messages 49411 through 49530):

Re: Which is better coding style...
        49411 by: Steve Lawson
        49416 by: Sander Pilon
        49417 by: Miles Thompson
        49419 by: Martín Marqués
        49424 by: ..s.c.o.t.t.. [gts]
        49430 by: Norbert Pfeiffer
        49431 by: Philip Olson
        49436 by: Chris Adams
        49445 by: David Bouw
        49460 by: Plutarck
        49466 by: Chris Lee
        49467 by: Chris Lee
        49468 by: Chris Lee
        49472 by: Szii
        49487 by: Joe Sheble \(Wizaerd\)

ENUM or SET and PHP
        49412 by: Jason Caldwell

SQL Select Unique() ?
        49413 by: James, Yz
        49474 by: David Robley
        49479 by: CC Zona

Re: text formatting
        49414 by: James, Yz

Re: Site Searchable function
        49415 by: Steve Lawson

Re: Starting PHP script with crontab
        49418 by: Steve Lawson
        49469 by: Chris Lee

Authentication
        49420 by: Navid Yar
        49421 by: Jack Dempsey
        49422 by: Kath
        49527 by: Navid Yar

mail() and stripslashes()
        49423 by: Isaac Force
        49528 by: Navid Yar

submit form values to new site after validation
        49425 by: Tom Beidler
        49432 by: Phillip Bow

Newbie Technical Question
        49426 by: Nashirak Bosk
        49454 by: Plutarck

Re: PHP4.0.4pl1+PdfLib3.03+SCO
        49427 by: Grimes, Dean

Re: `AM_PROG_LIBTOOL' not found in library
        49428 by: Pablo Sabatino

Re: Add data to three tables at once from one form
        49429 by: Julian Wood

killing a session
        49433 by: Ellis Heckman
        49434 by: Phillip Bow

Newbie - treestructure
        49435 by: Johan Evers Petersen

Treestructure
        49437 by: Johan Evers Petersen
        49465 by: Chris Lee
        49529 by: Johan Evers Petersen

unsubscribe me
        49438 by: Bruno Mário Amaral Almeida

Advanced Help Needed
        49439 by: Marc Davenport
        49442 by: Chris Anderson
        49444 by: Matt Friedman
        49447 by: Szii

PHP and Ranges
        49440 by: Jason Caldwell
        49458 by: ..s.c.o.t.t..
        49462 by: Chris Lee
        49463 by: Plutarck

imap
        49441 by: Martin Oust

PDFlib 4.0.0.... any experiences..
        49443 by: David Bouw

PHP4 4.04pl1 ODBC/Openlink/Progress8.3 COUNT Problem
        49446 by: Grant Walters

gd php freetype problem solved
        49448 by: Kurth Bemis

Re: HTMLSpecialchars
        49449 by: Dddogbruce \(.home.com\)

Re: how to scale down image using ImageMagick?
        49450 by: Noah Spitzer-Williams
        49456 by: Joe Stump

Last Element in an Array?
        49451 by: Jason Caldwell
        49452 by: Rasmus Lerdorf
        49453 by: Andrew Hill
        49461 by: ..s.c.o.t.t..

ClibPDF -- problems with cpdf_rect and cpdf_lineto
        49455 by: galkin

Re: image-resize/convert
        49457 by: Joe Stump

Re: List Files
        49459 by: Joe Stump

Re: image-resize (thumbnail 150x150 code)
        49464 by: ..s.c.o.t.t..

Lynx, Cron and PHP
        49470 by: Chris Aitken
        49471 by: Chris Aitken
        49510 by: Tom Rogers

Cache Control with forms
        49473 by: Diego Fulgueira
        49475 by: Rasmus Lerdorf

more an SQL issue but I can't find any help
        49476 by: Marian Vasile
        49481 by: David Robley
        49526 by: David Robley

Handling Macintosh filenames in PHP
        49477 by: Shawn Reed
        49485 by: Julian Wood

Newbie question: Page Counter
        49478 by: Marthe Kristiansen
        49480 by: Maxim Maletsky
        49492 by: Adam
        49495 by: yanto
        49512 by: Marthe Kristiansen
        49516 by: Jack Dempsey

Re: SESSIONS, a weird, funny yet strange error happens to w rong people...
        49482 by: Maxim Maletsky

How do I detect if mysql_connect failes?
        49483 by: Marcus Rasmussen
        49484 by: David Robley
        49486 by: Marcus Rasmussen
        49500 by: Steve Edberg

Output HTML Compression
        49488 by: Floyd Piedad
        49489 by: Andrew Braund

Use of special characters in filenames results in IE problems
        49490 by: Floyd Piedad

Re: HTML and slashes.
        49491 by: Floyd Piedad

Regular Expressions?
        49493 by: Jason Caldwell
        49494 by: elias
        49496 by: yanto
        49497 by: Brian Clark
        49498 by: Jason Caldwell
        49501 by: Brian Clark
        49502 by: Jason Caldwell
        49503 by: Jason Caldwell
        49504 by: Jack Dempsey
        49506 by: David Robley
        49507 by: Jason Caldwell
        49508 by: Brian Clark
        49509 by: Brian Clark
        49517 by: Jason Caldwell
        49520 by: Brian Clark

regarding time()
        49499 by: reena_aanchal.worldmailer.com
        49505 by: David Robley
        49525 by: David Robley

Re: Using mogrify ..
        49511 by: Mathur

bounces from messages send to this list
        49513 by: B. van Ouwerkerk
        49519 by: Brian Clark
        49523 by: Rasmus Lerdorf

Re: SETUP PHP , MYSQL, APACHE
        49514 by: B. van Ouwerkerk
        49524 by: Maxim Maletsky

displaying string combinations
        49515 by: Ray Iftikhar
        49518 by: Jack Dempsey
        49521 by: Maxim Maletsky

Zend Optimizer on Solaris8 x86. Help!!
        49522 by: Chris

network error
        49530 by: claudia

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]


----------------------------------------------------------------------


Personally, I hate trailing {'s

I think this

function blah()
{
   switch( $bob )
   {
      case 1:
         $var = "whatever";
      break;
   }
}

Is much easier to read and follow.  As for the exiting question...

The "proper" way is to use the breaks.  "They" say that multiple returns in
any function = bad programming.  The .0001 second that it takes to break and
return the value will never matter.

Plus, you or someone else may have to add to that function later.  Let's say
I wanted to add "</B>" to the end of $retval.  If you use the normal way I
can just make one change, return $retval . "</B>"; instead of changing 3
different returns.

SL.



----- Original Message -----
From: "Boget, Chris" <[EMAIL PROTECTED]>
To: "Php (E-mail)" <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 11:57 AM
Subject: [PHP] Which is better coding style...


> Which is better?
>
> function blah() {
>   switch( $bob ) {
>     case 1:
>        return "this";
>
>     case 2:
>       return "that";
>
>     default:
>       return "other";
>
>   }
> }
>
> function blah() {
>   $retval = "";
>
>   switch( $bob ) {
>     case 1:
>        $retval = "this";
>        break;
>
>     case 2:
>       $retval = "that";
>        break;
>
>     default:
>       $retval = "other";
>        break;
>
>   }
>
>   return $retval;
>
> }
>
>
> In other words, is it good practice to exit out of a block (any
> block... not just switch; if, for, while) prematurely as demon-
> strated in the first example?  Or should you do it as demon-
> strated in the second example?
>
> Chris
>





Definitely the second style :)

(If we were talking about C(++) then the first would have even been
forbidden by my companies coding standard as well as several coding
standards of other companies I worked for.)

The reason is this - a function has one entrypoint (duh) and one
exitpoint. Jumping out of a function somewhere in the middle leads to
unmaintainable code, and bugs when extending that function and that
return is overlooked. But, as with the indenting and bracket placing, it
is a matter of religion. They would have to torture me for three weeks
to get me to place the brackets like you did in your example :)


function blah() 
{
        $retval = "";

        switch( $bob ) 
        {
         case 1:
        $retval = "this";
        break;

        case 2:
        $retval = "that";
        break;

        default:
        $retval = "other";
        break;
        }
  
        return $retval;
}

> -----Original Message-----
> From: ..s.c.o.t.t.. [gts] [mailto:[EMAIL PROTECTED]] 
> Sent: 19 April 2001 21:31
> To: Php-General
> Subject: RE: [PHP] Which is better coding style...
> 
> 
> i say the first style.
> 
> unneeded variables and other thingies just
> obscure things and make it harder to maintain.
> 
> 
> > -----Original Message-----
> > From: Boget, Chris [mailto:[EMAIL PROTECTED]]
> > Subject: [PHP] Which is better coding style...
> > 
> > Which is better?
> > 
> > function blah() {
> >   switch( $bob ) {
> >     case 1:
> >        return "this";
> > 
> >     case 2:
> >       return "that";
> > 
> >     default:
> >       return "other";
> > 
> >   }
> > }
> > 
> 
> 
> -- 
> 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]
> 
> 





Amen! For both elimination of trailing {'s , and a good clear break.

I don't know how trailing {'s came about, but I find the blocks are harder 
to follow. I consider them HIDDEN rather than trailing, but I cut my teeth 
on Pascal, and FoxPro. While we're at it, how about plain old carriage 
returns to terminate the line and elimination of the ";"?

I still do a fair bit of work in Visual FoxPro, where the semi-colon 
indicates line continuation. Some days I introduce strange bugs when 
switching from PHP to VFP, and vice versa.

Miles

At 01:48 PM 4/19/01 -0600, Steve Lawson wrote:
>Personally, I hate trailing {'s
>
>I think this
>
>function blah()
>{
>    switch( $bob )
>    {
>       case 1:
>          $var = "whatever";
>       break;
>    }
>}
>
>Is much easier to read and follow.  As for the exiting question...
>
>The "proper" way is to use the breaks.  "They" say that multiple returns in
>any function = bad programming.  The .0001 second that it takes to break and
>return the value will never matter.
>
>Plus, you or someone else may have to add to that function later.  Let's say
>I wanted to add "</B>" to the end of $retval.  If you use the normal way I
>can just make one change, return $retval . "</B>"; instead of changing 3
>different returns.
>
>SL.
>
>
>
>----- Original Message -----
>From: "Boget, Chris" <[EMAIL PROTECTED]>
>To: "Php (E-mail)" <[EMAIL PROTECTED]>
>Sent: Thursday, April 19, 2001 11:57 AM
>Subject: [PHP] Which is better coding style...
>
>
> > Which is better?
> >
> > function blah() {
> >   switch( $bob ) {
> >     case 1:
> >        return "this";
> >
> >     case 2:
> >       return "that";
> >
> >     default:
> >       return "other";
> >
> >   }
> > }
> >
> > function blah() {
> >   $retval = "";
> >
> >   switch( $bob ) {
> >     case 1:
> >        $retval = "this";
> >        break;
> >
> >     case 2:
> >       $retval = "that";
> >        break;
> >
> >     default:
> >       $retval = "other";
> >        break;
> >
> >   }
> >
> >   return $retval;
> >
> > }
> >
> >
> > In other words, is it good practice to exit out of a block (any
> > block... not just switch; if, for, while) prematurely as demon-
> > strated in the first example?  Or should you do it as demon-
> > strated in the second example?
> >
> > Chris
> >
>
>
>--
>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]





On Jue 19 Abr 2001 23:35, Miles Thompson wrote:
> Amen! For both elimination of trailing {'s , and a good clear break.
>
> I don't know how trailing {'s came about, but I find the blocks are harder
> to follow. I consider them HIDDEN rather than trailing, but I cut my teeth
> on Pascal, and FoxPro. While we're at it, how about plain old carriage
> returns to terminate the line and elimination of the ";"?
>
> I still do a fair bit of work in Visual FoxPro, where the semi-colon
> indicates line continuation. Some days I introduce strange bugs when
> switching from PHP to VFP, and vice versa.

Well, first I would have to say tat there are a lot of other (better) 
languages then Visual FoxPro out there!!!

Check C, C++ sintax.

And to finish, I think Visual FoxPro should change there definition of the 
";".

Saludos... :-)

-- 
El mejor sistema operativo es aquel que te da de comer.
Cuida tu dieta.
-----------------------------------------------------------------
Martin Marques                  |        [EMAIL PROTECTED]
Programador, Administrador      |       Centro de Telematica
                       Universidad Nacional
                            del Litoral
-----------------------------------------------------------------




OOooo...

it drives me nuts when i see beginning brackets
on seperate lines ;)

i like to start brackets on the same line as the
statement and finish them on a line of their own.

if (...) {
}
else {
}

(it drives me nuts to see  "} else {" also)


> -----Original Message-----
> From: Sander Pilon [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, April 19, 2001 4:32 PM
> To: 'Php-General'
> Subject: RE: [PHP] Which is better coding style...
> 
> 
> Definitely the second style :)
> 
> (If we were talking about C(++) then the first would have even been
> forbidden by my companies coding standard as well as several coding
> standards of other companies I worked for.)
> 
> The reason is this - a function has one entrypoint (duh) and one
> exitpoint. Jumping out of a function somewhere in the middle leads to
> unmaintainable code, and bugs when extending that function and that
> return is overlooked. But, as with the indenting and bracket placing, it
> is a matter of religion. They would have to torture me for three weeks
> to get me to place the brackets like you did in your example :)
> 
> 
> function blah() 
> {
>       $retval = "";
> 
>       switch( $bob ) 
>       {
>        case 1:
>               $retval = "this";
>               break;
> 
>       case 2:
>               $retval = "that";
>               break;
> 
>       default:
>               $retval = "other";
>               break;
>       }
>   
>       return $retval;
> }
> 
> > -----Original Message-----
> > From: ..s.c.o.t.t.. [gts] [mailto:[EMAIL PROTECTED]] 
> > Sent: 19 April 2001 21:31
> > To: Php-General
> > Subject: RE: [PHP] Which is better coding style...
> > 
> > 
> > i say the first style.
> > 
> > unneeded variables and other thingies just
> > obscure things and make it harder to maintain.
> > 
> > 
> > > -----Original Message-----
> > > From: Boget, Chris [mailto:[EMAIL PROTECTED]]
> > > Subject: [PHP] Which is better coding style...
> > > 
> > > Which is better?
> > > 
> > > function blah() {
> > >   switch( $bob ) {
> > >     case 1:
> > >        return "this";
> > > 
> > >     case 2:
> > >       return "that";
> > > 
> > >     default:
> > >       return "other";
> > > 
> > >   }
> > > }
> > > 
> > 
> > 
> > -- 
> > 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]
> 




Hi,

This participates the clearest for me,
but unfortunately not usual.

if (...)
   {...commands...
    switch(...)
          {case commands...
           case commands...
           case commands...
           }
    while(...)
         {...commands...
          }
    }
else
   {...commands...
    }

it participates maybe uncomfortable to write,
however, simply to debug...

I learning be doing,
but this already many years... ;-)


m.f.G. N. Pfeiffer
_______________________________
www.uris.de    [EMAIL PROTECTED]
0177-2363368       02292-681769
-------------------------------
e.o.m.






coding style?  here's what pear has to say :

  http://www.php.net/manual/en/pear.standards.php
  http://www.php.net/manual/en/pear.standards.control.php

  [ example ]

  switch (condition) {
  case 1:
      action1;
      break;

  case 2:
      action2;
      break;

  default:
      defaultaction;
      break;

  }

  [ /example ]


variables can be very useful. 
return is cool too.

:)

regards,
philip






On 19 Apr 2001 14:08:13 -0700, ..s.c.o.t.t.. [gts] <[EMAIL PROTECTED]>
wrote:
>OOooo...
>
>it drives me nuts when i see beginning brackets
>on seperate lines ;)
>
>i like to start brackets on the same line as the
>statement and finish them on a line of their own.

Very strong agreement here. I think a lot of it depends on your environment.
Some have syntax highlighting and, better yet, syntax highlighting which will
prominently mark unbalanced braces, brackets, etc. Also very nice are things
like a brace-matching hotkey or options to highlight the matching open
character when you close it. If you have all of these tools to help show
syntax, I don't think you need as help from the source formatting.  (The only
times I've liked having them on separate lines is when I've been working with
an editor which lacks this)

It also helps to properly indent things. I think code like this makes it pretty
easy to see which code is in which block:

if () {
        ...
        if () {
                if () {
                        // Do something
                } else {
                        // Do something else
                }
        }
} else {
        ...
}

This is one thing I've always liked about Python. Forcing people to indent
consistently is a little harsh but it does have the advantage of making strange
code easier to decipher.

>(it drives me nuts to see  "} else {" also)

Here, I have to differ - using anything else makes me itch. 

-- 
"Any sufficiently accurate worldview is indistinguishable from cynicism"




Your coding style is not the most used..
But I must be honest and tell you that I also find the clearest way...

I also use it on all my own code.. It has got the advantage that you always
see all brackets (no need to scroll to the right to find a bracket) and if
you go down on the same horizontal position you should always find a
bracket closing your statement...

> This participates the clearest for me,
> but unfortunately not usual.
> 
> if (...)
>    {...commands...
>     switch(...)
>           {case commands...
>            case commands...
>            case commands...
>            }
>     while(...)
>          {...commands...
>           }
>     }
> else
>    {...commands...
>     }
> 
> it participates maybe uncomfortable to write,
> however, simply to debug...
> 
> I learning be doing,
> but this already many years... ;-)
> 
> 
> m.f.G. N. Pfeiffer
> _______________________________
> www.uris.de    [EMAIL PROTECTED]
> 0177-2363368       02292-681769
> -------------------------------
> e.o.m.
> 
> 
> -- 
> 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]
> 
> 





Personally I use to use:

if () {
    ...
}

But I found it utterly horrible to debug. I always missed a bracket, so I
switch to:

if ()
{
    ...
}

I find that even in multi-thousand line files I can flick my scroll mouse as
fast as I can while still being able to follow brackets using that style.

I just think it's easier to follow and clearer, but I understand why some
people don't like them. I use to hate them...until I started using them :}


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


""..s.c.o.t.t.. [gts]"" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> OOooo...
>
> it drives me nuts when i see beginning brackets
> on seperate lines ;)
>
> i like to start brackets on the same line as the
> statement and finish them on a line of their own.
>
> if (...) {
> }
> else {
> }
>
> (it drives me nuts to see  "} else {" also)
>
>
> > -----Original Message-----
> > From: Sander Pilon [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, April 19, 2001 4:32 PM
> > To: 'Php-General'
> > Subject: RE: [PHP] Which is better coding style...
> >
> >
> > Definitely the second style :)
> >
> > (If we were talking about C(++) then the first would have even been
> > forbidden by my companies coding standard as well as several coding
> > standards of other companies I worked for.)
> >
> > The reason is this - a function has one entrypoint (duh) and one
> > exitpoint. Jumping out of a function somewhere in the middle leads to
> > unmaintainable code, and bugs when extending that function and that
> > return is overlooked. But, as with the indenting and bracket placing, it
> > is a matter of religion. They would have to torture me for three weeks
> > to get me to place the brackets like you did in your example :)
> >
> >
> > function blah()
> > {
> > $retval = "";
> >
> > switch( $bob )
> > {
> >    case 1:
> >        $retval = "this";
> >        break;
> >
> >     case 2:
> >       $retval = "that";
> >       break;
> >
> >     default:
> >       $retval = "other";
> >       break;
> > }
> >
> > return $retval;
> > }
> >
> > > -----Original Message-----
> > > From: ..s.c.o.t.t.. [gts] [mailto:[EMAIL PROTECTED]]
> > > Sent: 19 April 2001 21:31
> > > To: Php-General
> > > Subject: RE: [PHP] Which is better coding style...
> > >
> > >
> > > i say the first style.
> > >
> > > unneeded variables and other thingies just
> > > obscure things and make it harder to maintain.
> > >
> > >
> > > > -----Original Message-----
> > > > From: Boget, Chris [mailto:[EMAIL PROTECTED]]
> > > > Subject: [PHP] Which is better coding style...
> > > >
> > > > Which is better?
> > > >
> > > > function blah() {
> > > >   switch( $bob ) {
> > > >     case 1:
> > > >        return "this";
> > > >
> > > >     case 2:
> > > >       return "that";
> > > >
> > > >     default:
> > > >       return "other";
> > > >
> > > >   }
> > > > }
> > > >
> > >
> > >
> > > --
> > > 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]
>






I preffer the first.


-- 

 Chris Lee
 [EMAIL PROTECTED]


""Boget, Chris"" <[EMAIL PROTECTED]> wrote in message 
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
Which is better?

function blah() {
  switch( $bob ) {
    case 1:
       return "this";

    case 2:
      return "that";

    default:
      return "other";

  }
}

function blah() {
  $retval = "";

  switch( $bob ) {
    case 1:
       $retval = "this";
       break;

    case 2:
      $retval = "that";
       break;

    default:
      $retval = "other";
       break;

  }
  
  return $retval;

}


In other words, is it good practice to exit out of a block (any
block... not just switch; if, for, while) prematurely as demon-
strated in the first example?  Or should you do it as demon-
strated in the second example?

Chris






I agree with your bracket style not your return policy. oh well :)

if ($true)
{
    // do something
} else
{
    // do something else

}


-- 

 Chris Lee
 [EMAIL PROTECTED]


""Sander Pilon"" <[EMAIL PROTECTED]> wrote in message 
008d01c0c90f$c712bbc0$ce6278d4@cc6755b">news:008d01c0c90f$c712bbc0$ce6278d4@cc6755b...
Definitely the second style :)

(If we were talking about C(++) then the first would have even been
forbidden by my companies coding standard as well as several coding
standards of other companies I worked for.)

The reason is this - a function has one entrypoint (duh) and one
exitpoint. Jumping out of a function somewhere in the middle leads to
unmaintainable code, and bugs when extending that function and that
return is overlooked. But, as with the indenting and bracket placing, it
is a matter of religion. They would have to torture me for three weeks
to get me to place the brackets like you did in your example :)


function blah() 
{
$retval = "";

switch( $bob ) 
{
   case 1:
       $retval = "this";
       break;

    case 2:
      $retval = "that";
      break;

    default:
      $retval = "other";
      break;
}
  
return $retval;
}

> -----Original Message-----
> From: ..s.c.o.t.t.. [gts] [mailto:[EMAIL PROTECTED]] 
> Sent: 19 April 2001 21:31
> To: Php-General
> Subject: RE: [PHP] Which is better coding style...
> 
> 
> i say the first style.
> 
> unneeded variables and other thingies just
> obscure things and make it harder to maintain.
> 
> 
> > -----Original Message-----
> > From: Boget, Chris [mailto:[EMAIL PROTECTED]]
> > Subject: [PHP] Which is better coding style...
> > 
> > Which is better?
> > 
> > function blah() {
> >   switch( $bob ) {
> >     case 1:
> >        return "this";
> > 
> >     case 2:
> >       return "that";
> > 
> >     default:
> >       return "other";
> > 
> >   }
> > }
> > 
> 
> 
> -- 
> 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 would like to see an editor with a built in code beutifier and un-beutifier. I like 
the

if (true)
{

} else
{

}

method, but pear standards are

if (true) {

} else {

}

it would be nice to see ultra edit convert it to the first format for me and save it 
as the second for pear.


-- 

 Chris Lee
 [EMAIL PROTECTED]



"Philip Olson" <[EMAIL PROTECTED]> wrote in message 
Pine.BSF.4.10.10104192119590.43248-100000@localhost">news:Pine.BSF.4.10.10104192119590.43248-100000@localhost...

coding style?  here's what pear has to say :

  http://www.php.net/manual/en/pear.standards.php
  http://www.php.net/manual/en/pear.standards.control.php

  [ example ]

  switch (condition) {
  case 1:
      action1;
      break;

  case 2:
      action2;
      break;

  default:
      defaultaction;
      break;

  }

  [ /example ]


variables can be very useful. 
return is cool too.

:)

regards,
philip



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






IMHO, I like the second.  Too much real-code time to break old
habits.  I don't like returning mid-method.  I -really- don't like it. =)

As for the placement of braces...I like

/* return type */ function PhpFunction(params)
{
}

I'm usually not too worried about whitespace, either, so I'm all about

if (true)
{
  do_something();
}
else
{
  do_something_else();
}

Whitespace, IMHO, LOOKS less efficient but has the advantage of
being easier to follow/read/debug.  Also more space to put in debugging
snippets
in lieu of having a real interactive debugger with a stack trace.  And I've
got LOTS
of diskspace.... =)

function foo($varArray){foreach($varArray as $element){echo "this is
'tighter'\n";echo "but is it really worth it?\";} if (sizeof($varArray) ==
1){echo "1 element";}else{echo sizeof($varArray);} echo "Know what I mean,
Vern?";}


-Szii

----- Original Message -----
From: Chris Lee <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 3:51 PM
Subject: Re: [PHP] Which is better coding style...


> I would like to see an editor with a built in code beutifier and
un-beutifier. I like the
>
> if (true)
> {
>
> } else
> {
>
> }
>
> method, but pear standards are
>
> if (true) {
>
> } else {
>
> }
>
> it would be nice to see ultra edit convert it to the first format for me
and save it as the second for pear.
>
>
> --
>
>  Chris Lee
>  [EMAIL PROTECTED]
>
>
>
> "Philip Olson" <[EMAIL PROTECTED]> wrote in message
Pine.BSF.4.10.10104192119590.43248-100000@localhost">news:Pine.BSF.4.10.10104192119590.43248-100000@localhost...
>
> coding style?  here's what pear has to say :
>
>   http://www.php.net/manual/en/pear.standards.php
>   http://www.php.net/manual/en/pear.standards.control.php
>
>   [ example ]
>
>   switch (condition) {
>   case 1:
>       action1;
>       break;
>
>   case 2:
>       action2;
>       break;
>
>   default:
>       defaultaction;
>       break;
>
>   }
>
>   [ /example ]
>
>
> variables can be very useful.
> return is cool too.
>
> :)
>
> regards,
> philip
>
>
>
> --
> 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]






egads...  it distracts me to no end to see an if-else block broken up that
way... to me seeing

if( some expression ) {
        some action
} else {
        some other action
}

is the most normal thing in the world.

Same goes for the { at the end of the expression, such as

for( ... ) {
}

while( ... ) {
}

function SomeFunc() {
}

That's how I've written all my C, C++, JavaScript, ColdFusion CFSCRIPT, and
now PHP.

Joseph E. Sheble
a.k.a. Wizaerd
Wizaerd's Realm
Canvas, 3D, Graphics,
ColdFusion, PHP, and mySQL
http://www.wizaerd.com
=================================

> -----Original Message-----
> From: ..s.c.o.t.t.. [gts] [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, April 19, 2001 2:05 PM
> To: Php-General
> Subject: RE: [PHP] Which is better coding style...
>
>
> OOooo...
>
> it drives me nuts when i see beginning brackets
> on seperate lines ;)
>
> i like to start brackets on the same line as the
> statement and finish them on a line of their own.
>
> if (...) {
> }
> else {
> }
>
> (it drives me nuts to see  "} else {" also)
>
>
> > -----Original Message-----
> > From: Sander Pilon [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, April 19, 2001 4:32 PM
> > To: 'Php-General'
> > Subject: RE: [PHP] Which is better coding style...
> >
> >
> > Definitely the second style :)
> >
> > (If we were talking about C(++) then the first would have even been
> > forbidden by my companies coding standard as well as several coding
> > standards of other companies I worked for.)
> >
> > The reason is this - a function has one entrypoint (duh) and one
> > exitpoint. Jumping out of a function somewhere in the middle leads to
> > unmaintainable code, and bugs when extending that function and that
> > return is overlooked. But, as with the indenting and bracket placing, it
> > is a matter of religion. They would have to torture me for three weeks
> > to get me to place the brackets like you did in your example :)
> >
> >
> > function blah()
> > {
> >     $retval = "";
> >
> >     switch( $bob )
> >     {
> >      case 1:
> >             $retval = "this";
> >             break;
> >
> >             case 2:
> >             $retval = "that";
> >             break;
> >
> >             default:
> >             $retval = "other";
> >             break;
> >     }
> >
> >     return $retval;
> > }
> >
> > > -----Original Message-----
> > > From: ..s.c.o.t.t.. [gts] [mailto:[EMAIL PROTECTED]]
> > > Sent: 19 April 2001 21:31
> > > To: Php-General
> > > Subject: RE: [PHP] Which is better coding style...
> > >
> > >
> > > i say the first style.
> > >
> > > unneeded variables and other thingies just
> > > obscure things and make it harder to maintain.
> > >
> > >
> > > > -----Original Message-----
> > > > From: Boget, Chris [mailto:[EMAIL PROTECTED]]
> > > > Subject: [PHP] Which is better coding style...
> > > >
> > > > Which is better?
> > > >
> > > > function blah() {
> > > >   switch( $bob ) {
> > > >     case 1:
> > > >        return "this";
> > > >
> > > >     case 2:
> > > >       return "that";
> > > >
> > > >     default:
> > > >       return "other";
> > > >
> > > >   }
> > > > }
> > > >
> > >
> > >
> > > --
> > > 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]
>
>
>





Does PHP sport an ENUM or SET statement?

Or, equivalent?

Thanks.
Jason






Hi Guys,

Is there a method of extracting rows from a MySQL table Uniquely (as in only
once) ?..... For example, when a user performs a search, using two words,
it may return the same row twice if the search is spread over two or more
SQL "selections".  An example:

If hypothetical row 129 is a Public House, but the public house doubles up
as a restaurant, a search like this might return the same result twice.
Here is our hypothetical pub:

id = 129
name = The Blue Bell Inn
category = Public House
description = The Blue Bell Inn is a hypothetical pub, in the heart of rural
England.  Why not visit, have a drink and perhaps even dine in our fine
Restaurant area.

The user might perform the search, searching by "category" OR by
"description".  So if they typed "Public House / Restaurant" as the query,
the following would occur:

$sql = "SELECT * FROM table WHERE category LIKE 'Public House / Restaurant'
OR description LIKE 'Public House / Restaurant'";

Surely that would bring the same row back twice.....  Is there any way of
selecting from the table just once, without having to restrict the search
facility to something like:

"SELECT * FROM table WHERE category LIKE '%$searchtext%'";

as opposed to having the "OR" in as well?

Thanks, as always,

James.






On Fri, 20 Apr 2001 05:41, James, Yz wrote:
> Hi Guys,
>
> Is there a method of extracting rows from a MySQL table Uniquely (as in
> only once) ?..... For example, when a user performs a search, using two
> words, it may return the same row twice if the search is spread over
> two or more SQL "selections".  An example:
>
> If hypothetical row 129 is a Public House, but the public house doubles
> up as a restaurant, a search like this might return the same result
> twice. Here is our hypothetical pub:
>
> id = 129
> name = The Blue Bell Inn
> category = Public House
> description = The Blue Bell Inn is a hypothetical pub, in the heart of
> rural England.  Why not visit, have a drink and perhaps even dine in
> our fine Restaurant area.
>
> The user might perform the search, searching by "category" OR by
> "description".  So if they typed "Public House / Restaurant" as the
> query, the following would occur:
>
> $sql = "SELECT * FROM table WHERE category LIKE 'Public House /
> Restaurant' OR description LIKE 'Public House / Restaurant'";

This of course won't select the hypothetical cae in question. Perhaps you 
might be betterr off using a dropdown list built from the table of 
categories that you are using as a lookup table (you are, aren't you?)

> Surely that would bring the same row back twice.....  Is there any way
> of selecting from the table just once, without having to restrict the
> search facility to something like:
>
> "SELECT * FROM table WHERE category LIKE '%$searchtext%'";

Again, that won't work in this case - you might want to separate the 
words in the search string and do an OR search on all the words.
 
>
> as opposed to having the "OR" in as well?
>
> Thanks, as always,
>
> James.

Broadly, in this type of situation the row will only be returned once 
notwithstanding that it might meet several citeria.

-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA




In article <9bng4u$ftc$[EMAIL PROTECTED]>,
 [EMAIL PROTECTED] ("James, Yz") wrote:

> $sql = "SELECT * FROM table WHERE category LIKE 'Public House / Restaurant'
> OR description LIKE 'Public House / Restaurant'";
> 
> Surely that would bring the same row back twice....

Surely not.  Have you tried it yet?  Unless there are duplicate rows in the 
table (which should *not* be the case), each row that is matched by that 
query should only be returned once per execution of the query.

>  Is there any way of
> selecting from the table just once, without having to restrict the search
> facility to something like:
> 
> "SELECT * FROM table WHERE category LIKE '%$searchtext%'";
> 
> as opposed to having the "OR" in as well?

I'm not sure what you're after.  If executing the top example is getting 
you unwanted rows, perhaps you could re-post with some sample data and 
pointing out which rows are being shown in duplicate.  (It might also be a 
good idea to re-check your data first if there's any possibility that there 
are duplicate rows existing in the db.  'Cuz that's the kind of thing 
that's gonna mis-lead you about how SQL queries normally work.)

-- 
CC




Hi George,

Yes.  Use nl2br(); which converts line breaks (\n) to html break tags
(<BR>).  You're better doing it when you pull data out of your database
rather than doing it as it goes in (if you're using a database in the first
place).

Format is as follows
:
$string = nl2br($string);

James.


>   I have a text area which the client types information into, but is it
> possible to format the text for example if the user hits enter ,then it
will
> place a line break  there,
>
>
> TIA
>
> george
>
>
>
> --
> 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]
>






Hey,
    Well, I would write two scripts.  One to pregen a reference database and
one to search using that database.

The pregen could use the readdir function that Matthew Luchak suggested.
You could use the fopen command to get the pages.
fopen("http://localhost/name-of-file") will return the rendered page instead
of the page with the mixed-in source.  You could then use the striptags()
function.  Now you have just the text and it has any dynamic content from
the php code.  Parse that file, throw out any words that are less than like
3 characters.

There are tons of ways to store the words and pages, the simpilest being to
just to store the word and then a list of the pages that it appears on.
Maybe even tie in how many times it appears in each page.

Anyway, throw that pregen page into a daily or hourly cron and boom, done.

Then write a search page that just looks for each word, find the correct
pages, and makes links to them.

I don't know of any sites that explain how to do search engines but this way
will work :)

SL.

----- Original Message -----
From: "Kevin A Williams" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 11:11 AM
Subject: [PHP] Site Searchable function


Hi,

I was wondering whether anyone could direct me in the direction of creating
a search function like the one on php.net?

I have tried looking rather fruitlessly to implement a system, would one
possible implementation be to use reference files for the information and
then use string matching to analyse the information, or search the source
.php files (although security issues of revealing scripts).

Thanks in advance







Sup,
    You have to make the output write to a file.

Like

lynx http://www.page.come > /home/me/bleh.htm

SL.

----- Original Message -----
From: "Bertjan Schrader" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 4:15 AM
Subject: [PHP] Starting PHP script with crontab


> I need tot start a PHP script at night with the crontab. I tried to do it
> with lynx (lynx http://www.domain.nl/test.php) as a commandline within the
> crontab. Lynx is starting but the PHP script is not working. Anyone an
idea
> how to do it?
>
> OS:  Redhat Linux 5.2
> Apache
> PHP as a apache module
>
> thanks!
>
>
>
> --
> 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]
>





compile php as a cgi then do this

php -q test.php

done. no problem, it will probably install php into /usr/local/bin make sure its in 
the path


-- 

 Chris Lee
 [EMAIL PROTECTED]


""Bertjan Schrader"" <[EMAIL PROTECTED]> wrote in message 
9bmddj$hdd$[EMAIL PROTECTED]">news:9bmddj$hdd$[EMAIL PROTECTED]...
I need tot start a PHP script at night with the crontab. I tried to do it
with lynx (lynx http://www.domain.nl/test.php) as a commandline within the
crontab. Lynx is starting but the PHP script is not working. Anyone an idea
how to do it?

OS:  Redhat Linux 5.2
Apache
PHP as a apache module

thanks!



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






Hello,

I'm somewhat new to PHP. I'm having problems with a script and I don't know
why. It is from a book, yet it does not work for some reason. Both Apache
and MySQL are on and are working fine on my system. The code deals with
creating tables within a database (the database already exists. The error is
that it could connect to the database, but couldn't create the table within
the specified DB. Below are two PHP files that work together for this
specific project. Any help with this is much appreciated. Here are the
scripts:

Script #1


<?php

// Check that the user entered the info. If not then direct them back to the
form

if ((!$table_name) || (!$num_fields)) {
        header ("Location:
http://localhost/examples/dynamic/authentication/auth_app/show_createtable.h
tml");
        exit;
}

$form_block =  "<form method=\"post\" action=\"do_createtable.php\">
                <input type=\"hidden\" name=\"table_name\"
value=\"$table_name\">
                <table cellspacing=\"5\" cellpadding=\"5\">
                <tr>
                <th>FIELD NAME</th><th>FIELD TYPE</th><th>FIELD
LENGTH</th></tr>
                ";

for ($i = 0; $i < $num_fields; $i++) {

$form_block .= "<tr>
                <td align=\"center\"><input type=\"text\"
name=\"field_name[]\" size=\"30\"></td>

                <td align=\"center\">
                <select name=\"field_type[]\">
                        <option value=\"char\">char</option>
                        <option value=\"date\">date</option>
                        <option value=\"float\">float</option>
                        <option value=\"int\">int</option>
                        <option value=\"text\">text</option>
                        <option value=\"varchar\">varchar</option>
                </select>
                </td>

                <td align=\"center\"><input type=\"text\"
name=\"field_length[]\" size=\"5\"></td>
                ";
}

$form_block .= "<tr>
                <td align=\"center\" colspan=\"3\"><input type=\"submit\"
value=\"Create Table\"></td>
                </tr>
                </table>
                </form>
                ";
?>

<html>
<head>
<title>Create a Database Table: Step 2</title>
</head>
<body>

<h1>Define fields for <?php echo "$table_name"; ?></h1>
<?php echo "$form_block"; ?>

</body>
</html>





Script #2


<?php

$db_name="testDB";

$connection = @mysql_connect("localhost", "afghan", "office939") or
die ("Couldn't connect.");

$db = @mysql_select_db($db_name, $connection)
or die("Couldn't select database.");

$sql = "CREATE TABLE $table_name (";

for ($i = 0; $i < count($field_name); $i++) {
$sql .= "$field_name[$i] $field_type[$i]";
        if ($field_length[$i] != "") {
                $sql .= "(field_length[$i]),";
        } else {
                $sql .= ",";
        }
}

$sql = substr($sql, 0, -1);

$sql .= ")";

$result = @mysql_query($sql,$connection) or die("Couldn't execute query.");

if ($result) {
        $msg = "<p>$table_name has been created!</p>";
}

?>

<html>
<head>
<title>Create a Database Table: Step 3</title>
</head>
<body>

<h1>Adding table to <?php echo "$db_name"; ?>...</h1>

<?php echo "$msg"; ?>

</body>
</html>





check and see if you have create_privilege on the database, and also make
sure your code is clean...echo the sql statement before you use it and type
it into mysql from the mysql command line and see if it works then...

-jack

-----Original Message-----
From: Navid Yar [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 19, 2001 5:00 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Authentication


Hello,

I'm somewhat new to PHP. I'm having problems with a script and I don't know
why. It is from a book, yet it does not work for some reason. Both Apache
and MySQL are on and are working fine on my system. The code deals with
creating tables within a database (the database already exists. The error is
that it could connect to the database, but couldn't create the table within
the specified DB. Below are two PHP files that work together for this
specific project. Any help with this is much appreciated. Here are the
scripts:

Script #1


<?php

// Check that the user entered the info. If not then direct them back to the
form

if ((!$table_name) || (!$num_fields)) {
        header ("Location:
http://localhost/examples/dynamic/authentication/auth_app/show_createtable.h
tml");
        exit;
}

$form_block =  "<form method=\"post\" action=\"do_createtable.php\">
                <input type=\"hidden\" name=\"table_name\"
value=\"$table_name\">
                <table cellspacing=\"5\" cellpadding=\"5\">
                <tr>
                <th>FIELD NAME</th><th>FIELD TYPE</th><th>FIELD
LENGTH</th></tr>
                ";

for ($i = 0; $i < $num_fields; $i++) {

$form_block .= "<tr>
                <td align=\"center\"><input type=\"text\"
name=\"field_name[]\" size=\"30\"></td>

                <td align=\"center\">
                <select name=\"field_type[]\">
                        <option value=\"char\">char</option>
                        <option value=\"date\">date</option>
                        <option value=\"float\">float</option>
                        <option value=\"int\">int</option>
                        <option value=\"text\">text</option>
                        <option value=\"varchar\">varchar</option>
                </select>
                </td>

                <td align=\"center\"><input type=\"text\"
name=\"field_length[]\" size=\"5\"></td>
                ";
}

$form_block .= "<tr>
                <td align=\"center\" colspan=\"3\"><input type=\"submit\"
value=\"Create Table\"></td>
                </tr>
                </table>
                </form>
                ";
?>

<html>
<head>
<title>Create a Database Table: Step 2</title>
</head>
<body>

<h1>Define fields for <?php echo "$table_name"; ?></h1>
<?php echo "$form_block"; ?>

</body>
</html>





Script #2


<?php

$db_name="testDB";

$connection = @mysql_connect("localhost", "afghan", "office939") or
die ("Couldn't connect.");

$db = @mysql_select_db($db_name, $connection)
or die("Couldn't select database.");

$sql = "CREATE TABLE $table_name (";

for ($i = 0; $i < count($field_name); $i++) {
$sql .= "$field_name[$i] $field_type[$i]";
        if ($field_length[$i] != "") {
                $sql .= "(field_length[$i]),";
        } else {
                $sql .= ",";
        }
}

$sql = substr($sql, 0, -1);

$sql .= ")";

$result = @mysql_query($sql,$connection) or die("Couldn't execute query.");

if ($result) {
        $msg = "<p>$table_name has been created!</p>";
}

?>

<html>
<head>
<title>Create a Database Table: Step 3</title>
</head>
<body>

<h1>Adding table to <?php echo "$db_name"; ?>...</h1>

<?php echo "$msg"; ?>

</body>
</html>


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






In the future, do not post your mysql password on the list

Just a little piece of advice ;)

Also, try checking the online errata for the book (You didn't mention which
book so I can't point you in the right direction).

- Kath



----- Original Message -----
From: "Navid Yar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 4:59 PM
Subject: [PHP] Authentication


> Hello,
>
> I'm somewhat new to PHP. I'm having problems with a script and I don't
know
> why. It is from a book, yet it does not work for some reason. Both Apache
> and MySQL are on and are working fine on my system. The code deals with
> creating tables within a database (the database already exists. The error
is
> that it could connect to the database, but couldn't create the table
within
> the specified DB. Below are two PHP files that work together for this
> specific project. Any help with this is much appreciated. Here are the
> scripts:
>
> Script #1
>
>
> <?php
>
> // Check that the user entered the info. If not then direct them back to
the
> form
>
> if ((!$table_name) || (!$num_fields)) {
>         header ("Location:
>
http://localhost/examples/dynamic/authentication/auth_app/show_createtable.h
> tml");
>         exit;
> }
>
> $form_block =  "<form method=\"post\" action=\"do_createtable.php\">
>                 <input type=\"hidden\" name=\"table_name\"
> value=\"$table_name\">
>                 <table cellspacing=\"5\" cellpadding=\"5\">
>                 <tr>
>                 <th>FIELD NAME</th><th>FIELD TYPE</th><th>FIELD
> LENGTH</th></tr>
>                 ";
>
> for ($i = 0; $i < $num_fields; $i++) {
>
> $form_block .= "<tr>
>                 <td align=\"center\"><input type=\"text\"
> name=\"field_name[]\" size=\"30\"></td>
>
>                 <td align=\"center\">
>                 <select name=\"field_type[]\">
>                         <option value=\"char\">char</option>
>                         <option value=\"date\">date</option>
>                         <option value=\"float\">float</option>
>                         <option value=\"int\">int</option>
>                         <option value=\"text\">text</option>
>                         <option value=\"varchar\">varchar</option>
>                 </select>
>                 </td>
>
>                 <td align=\"center\"><input type=\"text\"
> name=\"field_length[]\" size=\"5\"></td>
>                 ";
> }
>
> $form_block .= "<tr>
>                 <td align=\"center\" colspan=\"3\"><input type=\"submit\"
> value=\"Create Table\"></td>
>                 </tr>
>                 </table>
>                 </form>
>                 ";
> ?>
>
> <html>
> <head>
> <title>Create a Database Table: Step 2</title>
> </head>
> <body>
>
> <h1>Define fields for <?php echo "$table_name"; ?></h1>
> <?php echo "$form_block"; ?>
>
> </body>
> </html>
>
>
>
>
>
> Script #2
>
>
> <?php
>
> $db_name="testDB";
>
> $connection = @mysql_connect("localhost", "afghan", "office939") or
> die ("Couldn't connect.");
>
> $db = @mysql_select_db($db_name, $connection)
> or die("Couldn't select database.");
>
> $sql = "CREATE TABLE $table_name (";
>
> for ($i = 0; $i < count($field_name); $i++) {
> $sql .= "$field_name[$i] $field_type[$i]";
>         if ($field_length[$i] != "") {
>                 $sql .= "(field_length[$i]),";
>         } else {
>                 $sql .= ",";
>         }
> }
>
> $sql = substr($sql, 0, -1);
>
> $sql .= ")";
>
> $result = @mysql_query($sql,$connection) or die("Couldn't execute
query.");
>
> if ($result) {
>         $msg = "<p>$table_name has been created!</p>";
> }
>
> ?>
>
> <html>
> <head>
> <title>Create a Database Table: Step 3</title>
> </head>
> <body>
>
> <h1>Adding table to <?php echo "$db_name"; ?>...</h1>
>
> <?php echo "$msg"; ?>
>
> </body>
> </html>
>
>
> --
> 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]
>





Kath,

Thank you, I completely forgot to strip the UserID and Password to MySQL.
The book is called PHP, Fast & Easy Web Development by Julie C. Meloni. The
errata is located at the somewhat famous www.thickbook.com (more
specifically http://www.thickbook.com/books/index.phtml, the book is the
first book listed on that page). The errata was helpful in some situations
where mistakes were noticable, but it doesn't go any further and it didn't
help solve the current problem I'm having. Perhaps I could have made a
mistake in the coding, who knows. All I know is that I tried checking and
rechecking my code and it looks fine to me. It is also the exact script from
the book, yet with the errata's corrections applied as well. Any help from
you or any of our other collegues on this newsgroup would be helpful. Thank
you for your response and attempt to help.

Navid Yar


-----Original Message-----
From: Kath [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 19, 2001 4:06 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [PHP] Authentication


In the future, do not post your mysql password on the list

Just a little piece of advice ;)

Also, try checking the online errata for the book (You didn't mention which
book so I can't point you in the right direction).

- Kath



----- Original Message -----
From: "Navid Yar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 4:59 PM
Subject: [PHP] Authentication


> Hello,
>
> I'm somewhat new to PHP. I'm having problems with a script and I don't
know
> why. It is from a book, yet it does not work for some reason. Both Apache
> and MySQL are on and are working fine on my system. The code deals with
> creating tables within a database (the database already exists. The error
is
> that it could connect to the database, but couldn't create the table
within
> the specified DB. Below are two PHP files that work together for this
> specific project. Any help with this is much appreciated. Here are the
> scripts:
>
> Script #1
>
>
> <?php
>
> // Check that the user entered the info. If not then direct them back to
the
> form
>
> if ((!$table_name) || (!$num_fields)) {
>         header ("Location:
>
http://localhost/examples/dynamic/authentication/auth_app/show_createtable.h
> tml");
>         exit;
> }
>
> $form_block =  "<form method=\"post\" action=\"do_createtable.php\">
>                 <input type=\"hidden\" name=\"table_name\"
> value=\"$table_name\">
>                 <table cellspacing=\"5\" cellpadding=\"5\">
>                 <tr>
>                 <th>FIELD NAME</th><th>FIELD TYPE</th><th>FIELD
> LENGTH</th></tr>
>                 ";
>
> for ($i = 0; $i < $num_fields; $i++) {
>
> $form_block .= "<tr>
>                 <td align=\"center\"><input type=\"text\"
> name=\"field_name[]\" size=\"30\"></td>
>
>                 <td align=\"center\">
>                 <select name=\"field_type[]\">
>                         <option value=\"char\">char</option>
>                         <option value=\"date\">date</option>
>                         <option value=\"float\">float</option>
>                         <option value=\"int\">int</option>
>                         <option value=\"text\">text</option>
>                         <option value=\"varchar\">varchar</option>
>                 </select>
>                 </td>
>
>                 <td align=\"center\"><input type=\"text\"
> name=\"field_length[]\" size=\"5\"></td>
>                 ";
> }
>
> $form_block .= "<tr>
>                 <td align=\"center\" colspan=\"3\"><input type=\"submit\"
> value=\"Create Table\"></td>
>                 </tr>
>                 </table>
>                 </form>
>                 ";
> ?>
>
> <html>
> <head>
> <title>Create a Database Table: Step 2</title>
> </head>
> <body>
>
> <h1>Define fields for <?php echo "$table_name"; ?></h1>
> <?php echo "$form_block"; ?>
>
> </body>
> </html>
>
>
>
>
>
> Script #2
>
>
> <?php
>
> $db_name="testDB";
>
> $connection = @mysql_connect("localhost", "afghan", "office939") or
> die ("Couldn't connect.");
>
> $db = @mysql_select_db($db_name, $connection)
> or die("Couldn't select database.");
>
> $sql = "CREATE TABLE $table_name (";
>
> for ($i = 0; $i < count($field_name); $i++) {
> $sql .= "$field_name[$i] $field_type[$i]";
>         if ($field_length[$i] != "") {
>                 $sql .= "(field_length[$i]),";
>         } else {
>                 $sql .= ",";
>         }
> }
>
> $sql = substr($sql, 0, -1);
>
> $sql .= ")";
>
> $result = @mysql_query($sql,$connection) or die("Couldn't execute
query.");
>
> if ($result) {
>         $msg = "<p>$table_name has been created!</p>";
> }
>
> ?>
>
> <html>
> <head>
> <title>Create a Database Table: Step 3</title>
> </head>
> <body>
>
> <h1>Adding table to <?php echo "$db_name"; ?>...</h1>
>
> <?php echo "$msg"; ?>
>
> </body>
> </html>
>
>
> --
> 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'm using the mail() function to send email out via the web, and I've run in a problem 
with escaped characters showing the slash in the emails.

I get the text for the email ($email_text, lets say) and then I strip the slashes and 
put the new version in another variable ($nice_email_text). When using the mail 
function, $nice_email_text is the data that gets sent out, but the slashes in the 
escaped characters still show up in the messages. (With OE)

Any ideas what would be causing this? The scripts I've made are sending out emails to 
customers, and I don't want all the " and ' characters to show up with slashes next to 
them.




Isaac,

Something like this worked for me...

<?php
if ($article) {
  print stripslashes(nl2br($article));
}
else {
  print 'Please <a href="1.php">go back</a> and type an article before
sending.';
}
?>

Where $article would be the e-mail sent out in raw form.



-----Original Message-----
From: Isaac Force [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 19, 2001 4:03 PM
To: [EMAIL PROTECTED]
Subject: [PHP] mail() and stripslashes()


I'm using the mail() function to send email out via the web, and I've run in
a problem with escaped characters showing the slash in the emails.

I get the text for the email ($email_text, lets say) and then I strip the
slashes and put the new version in another variable ($nice_email_text). When
using the mail function, $nice_email_text is the data that gets sent out,
but the slashes in the escaped characters still show up in the messages.
(With OE)

Any ideas what would be causing this? The scripts I've made are sending out
emails to customers, and I don't want all the " and ' characters to show up
with slashes next to them.





I'm trying to modify and e-commerce site which originally sent an email with
the credit card info in an email. Now they would like to pass credit card
numbers to a payment-processing service. For this particular service,
Authorize.net, you would normally direct the form data to the
payment-processing service. The page is currently setup to resubmit to
itself and validate fields before anything else.

I would like to keep that functionality but I'm wondering how to pass the
values onto the payment-processing center after the validation. The flow
would be, hit the submit button and send the data to the page to validate
the fields and then send the info to Authorize.net. The form currently has
about 15 fields to validate and only needs to pass 3 of them to the
payment-processing center.

I'm still relatively new to this and I'm thinking the only way to pass
variables is through a submitted form or the url and I don't want to put the
credit card info in the url.

Any help would be greatly appreciated.

Tom

>>.>>.>>>.>>>>>.>>>>>>>>>.>>>>>>>>
Tom Beidler
Orbit Tech Services
805.682.8972 (phone)
805.682.5833 (fax)
[EMAIL PROTECTED]
http://www.orbittechservices.com/
>>.>>.>>>.>>>>>.>>>>>>>>>.>>>>>>>>






Using the POST method will prevent the credit card data from being included
in the url.  I would still be careful about sending data like this via a
POST to a form handler on an entirely different site.  It would be better if
there was some sort of secure socket to transfer the data through.
--
phill

"Tom Beidler" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I'm trying to modify and e-commerce site which originally sent an email
with
> the credit card info in an email. Now they would like to pass credit card
> numbers to a payment-processing service. For this particular service,
> Authorize.net, you would normally direct the form data to the
> payment-processing service. The page is currently setup to resubmit to
> itself and validate fields before anything else.
>
> I would like to keep that functionality but I'm wondering how to pass the
> values onto the payment-processing center after the validation. The flow
> would be, hit the submit button and send the data to the page to validate
> the fields and then send the info to Authorize.net. The form currently has
> about 15 fields to validate and only needs to pass 3 of them to the
> payment-processing center.
>
> I'm still relatively new to this and I'm thinking the only way to pass
> variables is through a submitted form or the url and I don't want to put
the
> credit card info in the url.
>
> Any help would be greatly appreciated.
>
> Tom
>
> >>.>>.>>>.>>>>>.>>>>>>>>>.>>>>>>>>
> Tom Beidler
> Orbit Tech Services
> 805.682.8972 (phone)
> 805.682.5833 (fax)
> [EMAIL PROTECTED]
> http://www.orbittechservices.com/
> >>.>>.>>>.>>>>>.>>>>>>>>>.>>>>>>>>
>
>
>
> --
> 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 have a php file with a lot of user defined funtions and wraper
functions in the this global file.  Almost all my pages then use the
funtions in this one file (and variables), this is so I can keep my
website very modulure.  However I know that having php go through the
file takes a bit of processor time and was wondering if it would be wise
to break up this global file or (into global 1 and 2) or something and
then only use the global 1 when those function are needed and visa
versa.  Am I correct in assuming that if that global file gets too big
PHP is going to have to chew on it longer and therefore hold up the
page?

 Thanks

--
-------------------------------

Clayton Bluhm

Computer Engineering Student

[EMAIL PROTECTED] (School)
[EMAIL PROTECTED] (home)






On the last question, technically yes.

The key is, how big is big?

If the global file is less than 1000-2000 lines, I wouldn't worry about it.

If it starts getting so large that it's 50-100k, then yes you should
probably break it up.

Under 40k and don't even worry about it unless you are under an utterly
immense server-strain.


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


"Nashirak Bosk" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I have a php file with a lot of user defined funtions and wraper
> functions in the this global file.  Almost all my pages then use the
> funtions in this one file (and variables), this is so I can keep my
> website very modulure.  However I know that having php go through the
> file takes a bit of processor time and was wondering if it would be wise
> to break up this global file or (into global 1 and 2) or something and
> then only use the global 1 when those function are needed and visa
> versa.  Am I correct in assuming that if that global file gets too big
> PHP is going to have to chew on it longer and therefore hold up the
> page?
>
>  Thanks
>
> --
> -------------------------------
>
> Clayton Bluhm
>
> Computer Engineering Student
>
> [EMAIL PROTECTED] (School)
> [EMAIL PROTECTED] (home)
>
>
>






Chris & Paul,

Try using the new pdflib-4.0.0 .... It works great.
Here is what you have to do:

Goto: http://www.pdflib.com/pdflib/download/index.html

and download the source for unix.

Unzip and untar.

cd to pdflib-4.0.0/bind/php/ext/pdf

copy * php-4.0.4pl1/ext/pdf --- You may want to remove the current contents
of this directory first...

cd pdflib-4.0.0
configure --enable-php
make - you will get an error indicating that a makefile was not found ...
just ignore it.
make install

Link the newly created libraries to the /usr/lib directory:
ln -s /usr/local/lib/libpdf* /usr/lib

Next just rebuild PHP as normal only add --with-pdflib.

Have fun...


Dean





-----Original Message-----
From: Chris Fry [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 17, 2001 7:01 PM
To: Paul Gardiner
Cc: Grimes, Dean; [EMAIL PROTECTED]
Subject: Re: [PHP] PHP4.0.4pl1+PdfLib3.03+SCO


Guys,

I've admitted defeat and set up a Redhat 6.0 box which runs the web site and
talks to the SCO server as a database server. I'm doing this for a large
client
who wants a "Business Card Generator" on his site and PDF seems to be the
best
way to go as the printer wants a PDF file with the info to print on his
shells
(pre-printed sheets).

Tried to make this work about a year ago, PHP on Redhat talking to an
Informix
database on SCO, and failed miserably. Took about 15 minutes this time - I
read
the error messages!

The secret was that, even though DBPATH was set on the SCO machine it wasn't
being read by the Linux box. I modified the connect statement to the db to
include the DBPATH - hey presto!

$dbh = ifx_connect("/dbpath/dbname@dbserver", "userid", "password");

Performance is pretty good as well.

For this client this is actually the optimum solution, the SCO box was
running a
National e-commerce solution and acting as a dbserver for his internal sales
organisation as well. This takes the load off the SCO box and probably
provides
some extra security as well.

If you would like more info let me know.

Chris

Paul Gardiner wrote:

> Hello again Dean, Chris,
>
> Snap I'm afraid. I didn't spend too much time on it but it's on the list
of
> things to do. If I manage to get any further I'll let you know.
>
> If this is urgent though Chris, let me know your exact configure/build
> procedure and which versions you're using of the tiff, jpeg etc and also
how
> you built these. As there's not as many of us on SCO it maybe better if we
> put our heads together to get it sorted - you know what they say :o)
>
> Best regards,
> - Paul -
>
> ----- Original Message -----
> From: "Grimes, Dean" <[EMAIL PROTECTED]>
> To: "'Chris Fry'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Tuesday, April 17, 2001 1:36 PM
> Subject: RE: [PHP] PHP4.0.4pl1+PdfLib3.03+SCO
>
> > I had the exact same problem.... Haven't had time to work it though.
> >
> > -----Original Message-----
> > From: Chris Fry [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, April 16, 2001 3:26 AM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] PHP4.0.4pl1+PdfLib3.03+SCO
> >
> >
> > Pdflib 3.03 compiles OK and builds a static library -
> > /usr/local/lib/libpdf.a.
> >
> > PHP fails to configure - cannot find PDF_show_boxed in the library -
> > pdflib extension requires pdflib 3.x.
> >
> > This command is in the library and the header file. Configure finds my
> > tiff & jpeg library (--with-tiff-dir=/usr/local
> > --with-jpeg-dir=/usr/local) but is either not finding the library
> > (--with-pdflib=/usr/local) or is not able to find PDF_show_boxed in the
> > library.
> >
> > Can anyone help??
> >
> > Chris
> >
> > --
> > 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]
> >
> >

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





Hello!!!

I changed the version to bison 1.28...here is the log:
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking whether to enable maintainer-specific portions of Makefiles... no
checking host system type... i686-pc-linux-gnu
checking for mawk... (cached) gawk
checking for bison... (cached) bison -y
checking bison version... 1.28 (ok)
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for AIX... no
checking for gcc option to accept ANSI C... (cached) none needed
checking for ranlib... (cached) ranlib
checking whether gcc and cc understand -c and -o together... (cached) yes
checking whether ln -s works... (cached) yes

what do you think is going on???

Pablo Sabatino.



----- Original Message -----
From: "Kelly Cochran" <[EMAIL PROTECTED]>
To: "Pablo Sabatino" <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 5:37 PM
Subject: Re: [PHP] `AM_PROG_LIBTOOL' not found in library


>
> Did it warn you during configure about your bison version?  I think
> 1.28 is required, and that error will pop up if you have an earlier
> version.
>
> Pablo Sabatino wrote:
> >
> > Thank you, Kelly!!!!
> > I tried compiling again and seems like was good!
> >
> > The ./configure that ok.
> > Now, when I execute $./gmake come to error...
> >
> > pablo@pablito:~/php4 > gmake
> > Making all in Zend
> > gmake[1]: Entering directory `/home/pablo/php4/Zend'
> > /bin/sh ../libtool --silent --mode=compile
> >
gcc -DHAVE_CONFIG_H -I. -I. -I../main   -DLINUX=2 -DUSE_HSREGEX -DUSE_EXPAT
> > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=12  -g -O2 -c zend_ini_parser.c
> > /usr/share/bison.simple:157: conflicting types for `ini_parse'
> > ./zend_ini_parser.y:51: previous declaration of `ini_parse'
> > /usr/share/bison.simple: In function `ini_parse':
> > /usr/share/bison.simple:219: number of arguments doesn't match prototype
> > /usr/share/bison.simple:157: prototype declaration
> > gmake[1]: *** [zend_ini_parser.lo] Error 1
> > gmake[1]: Leaving directory `/home/pablo/php4/Zend'
> > gmake: *** [all-recursive] Error 1
> >
> > Please, help me!!!!!!!
> > Pablo Sabatino.
> >
> > ----- Original Message -----
> > From: "Kelly Cochran" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, April 18, 2001 8:30 PM
> > Subject: Re: [PHP] `AM_PROG_LIBTOOL' not found in library
> >
> > >
> > > Do a 'which libtool' and I'd hazard a guess that it'll find the one in
> > > /usr/local/bin first.  As it's using that libtool (dir:
/usr/local/bin)
> > > and your normal automake (dir: /usr/bin), the dirs don't match and
> > > aclocal fails, as the warning mentions.  Either switch your path
around
> > > to move /usr/local/bin after /usr/bin (and end up using the libtool
your
> > > system came with), or reconfigure and reinstall libtool 1.3.5 starting
> > > with "./configure --prefix=/usr" which will cause it to install into
> > > /usr/bin, /usr/share, etc.  (otherwise it defaults to /usr/local which
> > > is likely the problem you have right now).
> > >
> > > Pablo Sabatino wrote:
> > > >
> > > >   Hello!!
> > > >   I am using php4-cvs on Linux Suse 6.4.
> > > >   I issued the command ./buildconf and got a message:
> > > >
> > > >   pablo@pablito:~/php4 > ./buildconf
> > > >   buildconf: checking installation...
> > > >   buildconf: autoconf version 2.13 (ok)
> > > >   buildconf: automake version 1.4 (ok)
> > > >   buildconf: libtool version 1.3.5 (ok)
> > > >
> > > >
> > > >   WARNING: automake and libtool are installed in different
> > > >            directories.  This may cause aclocal to fail.
> > > >            continuing anyway
> > > >   aclocal: configure.in: 810: macro `AM_PROG_LIBTOOL' not found in
> > library
> > > >   make[1]: *** [aclocal.m4] Error 1
> > > >   make: *** [all] Error 2
> > > >   pablo@pablito:~/php4 >
> > > >
> > > >   pablo@pablito:~/php4 > whereis libtool
> > > >   libtool: /usr/bin/libtool /usr/local/bin/libtool
/usr/share/libtool
> > > >   pablo@pablito:~/php4 > whereis automake
> > > >   automake: /usr/bin/automake /usr/share/automake
> > > >   pablo@pablito:~/php4 > whereis automake
> > > >   automake: /usr/bin/automake /usr/share/automake
> > > >   pablo@pablito:~/php4 >
> > > >
> > > >   I installed libtool-1.3.5.
> > > >   Help me, please!!
> > > >   Pablo Sabatino..
> > >
> > > -- -
> > > Kelly Cochran  <[EMAIL PROTECTED]>
> > > Technical Staff - funschool.com Corporation
> > >
> > > --
> > > 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]
> > >
>
> -- -
> Kelly Cochran  <[EMAIL PROTECTED]>
> Technical Staff - funschool.com Corporation
> Phone: 408-453-7280x113  FAX: 408-453-7285
> Cell:  408-772-0657






> That's it.  There's nothing special to do.

Except if one insert fails and the others succeed, you run into a bit of
sync trouble. This is what transactions are for. You might want to consider
a BDB table type, which supports transactions, then you have the option to
rollback the other inserts if one of them fails.

Julian

on 4/18/01 6:33 PM, Steve Werby at [EMAIL PROTECTED] wrote:

> 
> "Fates" <[EMAIL PROTECTED]> wrote:
>> I know how to add data to one table but how do I add data to three
>> tables from one form?
>> 
>>  I want to do this with just one form and on one web page so it doesn't
>> post to another page.
>> 
>> How do I set up the insert statement?
>> 
>>    $query = "INSERT INTO $table VALUES ('$menu_id', '$server',
>> '$menunumber', '$menuname')";
>> 
>>  $result = mysql_db_query($dbname, $query);
> 
> Add two more sets of statements like those you have for the first query.
> That's it.  There's nothing special to do.
> 
> --
> Steve Werby
> President, Befriend Internet Services LLC
> http://www.befriend.com/
> 





This does seem to work well. Thanks a lot.

unlink(session_save_path().'/sess_'.$PHPSESSID); 
setcookie('PHPSESSID','',time()-3600,'/'); 

Ellis Heckman
[EMAIL PROTECTED]
http://www.sigmathree.com/





Check out http://php.net/manual/en/function.session-destroy.php
--
phill

""Ellis Heckman"" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> This does seem to work well. Thanks a lot.
>
> unlink(session_save_path().'/sess_'.$PHPSESSID);
> setcookie('PHPSESSID','',time()-3600,'/');
>
> Ellis Heckman
> [EMAIL PROTECTED]
> http://www.sigmathree.com/
>
>
> --
> 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'm Newbie - sorry if this is the wrong list! 

I'm trying to print this treestructure I've made, but it doesn't seem to print more 
than the first level. The
 subtree array of the children is empty, perhaps because I do not
use the correct reference passing? 

Thank you for helping me out. 

This is the code:
<?php require('database.php'); // $databaseis defined here $database = new db(); class 
TreeNode
{
        var $data;              //Database object reference
        var $id;                //Unique ID from the database
        var $subtree;   //Array of treenodes that are the children of $currentNode
        var $level;             //Level in the tree. The toplevel = 0   function 
TreeNode($id, $data, $level) //Constructor
        {
                $this->id = $id;
                $this->data = $data;
                $this->level = $level;
                $this->subtree = array();
        }       function add($currentNode)
        {
                //This function is used to add a TreeNode, $currentNode to the subtree
                print "parent: ". $this->id ." New node: ". $currentNode->id ."<br>";
                $this->subtree[] = $currentNode;
        }       function output()
        {
                for ($i=0;$i<count($this->subtree);$i++)
                {
                        $tree =& $this->subtree[$i];
                    if (is_object($tree))
                        print "ID: ".$tree->id."<BR>";
                    print "Count: ".count($tree->subtree)."<BR>";
                    $tree->output();
                } /*            foreach ($this->subtree as $tree) //Skal være en while 
løkke, da $tree->subtree er tomt.
                {
                    if (is_object($tree))
                           print "ID: ".$tree->id."<BR>";
                       $tree->output();
                }
*/
        }
} //Initialize
$treetop = new TreeNode(0, 0, -1);      // You have to have a start position
$nodehash = array();                            // This is only used to find the 
parents //Make the query
$sql = "SELECT * FROM page_table WHERE visible=1 ORDER BY id, title";
$query = new query($database, $sql); while ($obj = $query->getobj())
{
                if($obj->parent_id > 0){        //If the node is not on the toplevel
                        $parent =& $nodehash["id_$obj->parent_id"];     //Finds the 
parent in the $nodehash
                }
                else
                {
                        $parent =& $treetop;                    //If the node is on 
the toplevel then the parent is $treetop
                }
                $level = $parent->level + 1;    //The tree level of $currentNode is of 
course one more than the $parent (level
 is not stored in db)   //when we have found the level of $currentnode we are ready to 
construct the $currentNode using the parameters
 from the database and the $level
                $currentNode = new TreeNode($obj->id, $obj, $level);
                $nodehash["id_$obj->id"] = $currentNode; //Insert the $currentNode 
into the $nodehash so we can find it again
 if it has any children
                $parent->add($currentNode); //Use the add function of the $parent to 
put $currentNode into $parent's subtree
        
} //Something has to be printed out...
$treetop->output(); 
?>





I'm Newbie - sorry if this is the wrong list!

I'm trying to print this treestructure I've made, but it doesn't seem to
print more than the first level. The
 subtree array of the children is empty, perhaps because I do not
use the correct reference passing?

Thank you for helping me out.
This is the code:
<?php
require('database.php'); // $databaseis defined here $database = new db();
class TreeNode
{
 var $data;  //Database object reference
 var $id;  //Unique ID from the database
 var $subtree; //Array of treenodes that are the children of $currentNode
 var $level;  //Level in the tree. The toplevel = 0  function TreeNode($id,
$data, $level) //Constructor
 {
  $this->id = $id;
  $this->data = $data;
  $this->level = $level;
  $this->subtree = array();
 }  function add($currentNode)
 {
  //This function is used to add a TreeNode, $currentNode to the subtree
  print "parent: ". $this->id ." New node: ". $currentNode->id ."<br>";
  $this->subtree[] = $currentNode;
 }  function output()
 {
  for ($i=0;$i<count($this->subtree);$i++)
  {
   $tree =& $this->subtree[$i];
      if (is_object($tree))
   print "ID: ".$tree->id."<BR>";
      print "Count: ".count($tree->subtree)."<BR>";
      $tree->output();
  } /*  foreach ($this->subtree as $tree) //Skal være en while løkke, da
$tree->subtree er tomt.
  {
      if (is_object($tree))
      print "ID: ".$tree->id."<BR>";
         $tree->output();
  }
*/
 }
} //Initialize
$treetop = new TreeNode(0, 0, -1);  // You have to have a start position
$nodehash = array();    // This is only used to find the parents //Make the
query
$sql = "SELECT * FROM page_table WHERE visible=1 ORDER BY id, title";
$query = new query($database, $sql); while ($obj = $query->getobj())
{
  if($obj->parent_id > 0){ //If the node is not on the toplevel
   $parent =& $nodehash["id_$obj->parent_id"]; //Finds the parent in the
$nodehash
  }
  else
  {
   $parent =& $treetop;   //If the node is on the toplevel then the parent
is $treetop
  }
  $level = $parent->level + 1; //The tree level of $currentNode is of course
one more than the $parent (level
 is not stored in db)  //when we have found the level of $currentnode we are
ready to construct the
 $currentNode using the parameters
 from the database and the $level
  $currentNode = new TreeNode($obj->id, $obj, $level);
  $nodehash["id_$obj->id"] = $currentNode; //Insert the $currentNode into
the $nodehash so we can find it again
 if it has any children
  $parent->add($currentNode); //Use the add function of the $parent to put
$currentNode into $parent's subtree
}

//Something has to be printed out...
$treetop->output();
?>






this is my make_tree() function like your make_node() I think


  function _make_tree($category_id)
  {
   global $database;
   
   static $padding = -1;

   foreach($database->select_array('', 'category', "WHERE category_parent = 
$category_id ORDER BY category_name") as $pos => $result)
   {
    $id = $result['category_id'];
    
    $category_id[$id]   = $result['category_id'];
    $category_parent[$id] = $result['category_parent'];
    $category_name[$id]  = $result['category_name'];
   }

   $padding++;
   if (isset($category_id))
    foreach ($category_id as $pos => $val)
    {
     $this->category_id[$pos]   = $category_id[$pos];
     $this->category_parent[$pos]  = $category_parent[$pos];
     $this->category_name[$pos]    = $category_name[$pos];
     $this->level[$pos]       = str_repeat('&nbsp;', $padding * 2);

     $this->_make_tree($category_id[$pos]);
    }
   $padding--;
  }

all you need is three fields, the categories id, the categories parent, and the 
categories name. recusion is tricky stuff :)


-- 

 Chris Lee
 [EMAIL PROTECTED]





""Johan Evers Petersen"" <[EMAIL PROTECTED]> wrote in message 
9bnn77$524$[EMAIL PROTECTED]">news:9bnn77$524$[EMAIL PROTECTED]...
I'm Newbie - sorry if this is the wrong list!

I'm trying to print this treestructure I've made, but it doesn't seem to
print more than the first level. The
 subtree array of the children is empty, perhaps because I do not
use the correct reference passing?

Thank you for helping me out.
This is the code:
<?php
require('database.php'); // $databaseis defined here $database = new db();
class TreeNode
{
 var $data;  //Database object reference
 var $id;  //Unique ID from the database
 var $subtree; //Array of treenodes that are the children of $currentNode
 var $level;  //Level in the tree. The toplevel = 0  function TreeNode($id,
$data, $level) //Constructor
 {
  $this->id = $id;
  $this->data = $data;
  $this->level = $level;
  $this->subtree = array();
 }  function add($currentNode)
 {
  //This function is used to add a TreeNode, $currentNode to the subtree
  print "parent: ". $this->id ." New node: ". $currentNode->id ."<br>";
  $this->subtree[] = $currentNode;
 }  function output()
 {
  for ($i=0;$i<count($this->subtree);$i++)
  {
   $tree =& $this->subtree[$i];
      if (is_object($tree))
   print "ID: ".$tree->id."<BR>";
      print "Count: ".count($tree->subtree)."<BR>";
      $tree->output();
  } /*  foreach ($this->subtree as $tree) //Skal være en while løkke, da
$tree->subtree er tomt.
  {
      if (is_object($tree))
      print "ID: ".$tree->id."<BR>";
         $tree->output();
  }
*/
 }
} //Initialize
$treetop = new TreeNode(0, 0, -1);  // You have to have a start position
$nodehash = array();    // This is only used to find the parents //Make the
query
$sql = "SELECT * FROM page_table WHERE visible=1 ORDER BY id, title";
$query = new query($database, $sql); while ($obj = $query->getobj())
{
  if($obj->parent_id > 0){ //If the node is not on the toplevel
   $parent =& $nodehash["id_$obj->parent_id"]; //Finds the parent in the
$nodehash
  }
  else
  {
   $parent =& $treetop;   //If the node is on the toplevel then the parent
is $treetop
  }
  $level = $parent->level + 1; //The tree level of $currentNode is of course
one more than the $parent (level
 is not stored in db)  //when we have found the level of $currentnode we are
ready to construct the
 $currentNode using the parameters
 from the database and the $level
  $currentNode = new TreeNode($obj->id, $obj, $level);
  $nodehash["id_$obj->id"] = $currentNode; //Insert the $currentNode into
the $nodehash so we can find it again
 if it has any children
  $parent->add($currentNode); //Use the add function of the $parent to put
$currentNode into $parent's subtree
}

//Something has to be printed out...
$treetop->output();
?>



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






Yes thx, but it seems that my tree is build allright, I just can't get it
out on print...
I have in my add() function a printout and from this I believe that the tree
is build allright. All the treenodes are added to the correct subtree
arrays.

function add($currentNode)
{
//This function is used to add a TreeNode, $currentNode to the subtree
print "parent: ". $this->id ." New node: ". $currentNode->id ."<br>";
$this->subtree[] = $currentNode;
}





""Chris Lee"" <[EMAIL PROTECTED]> wrote in message
9bo0a6$v92$[EMAIL PROTECTED]">news:9bo0a6$v92$[EMAIL PROTECTED]...
this is my make_tree() function like your make_node() I think


  function _make_tree($category_id)
  {
   global $database;

   static $padding = -1;

   foreach($database->select_array('', 'category', "WHERE category_parent =
$category_id ORDER BY category_name") as $pos => $result)
   {
    $id = $result['category_id'];

    $category_id[$id]   = $result['category_id'];
    $category_parent[$id] = $result['category_parent'];
    $category_name[$id]  = $result['category_name'];
   }

   $padding++;
   if (isset($category_id))
    foreach ($category_id as $pos => $val)
    {
     $this->category_id[$pos]   = $category_id[$pos];
     $this->category_parent[$pos]  = $category_parent[$pos];
     $this->category_name[$pos]    = $category_name[$pos];
     $this->level[$pos]       = str_repeat('&nbsp;', $padding * 2);

     $this->_make_tree($category_id[$pos]);
    }
   $padding--;
  }

all you need is three fields, the categories id, the categories parent, and
the categories name. recusion is tricky stuff :)


--

 Chris Lee
 [EMAIL PROTECTED]





""Johan Evers Petersen"" <[EMAIL PROTECTED]> wrote in message
9bnn77$524$[EMAIL PROTECTED]">news:9bnn77$524$[EMAIL PROTECTED]...
I'm Newbie - sorry if this is the wrong list!

I'm trying to print this treestructure I've made, but it doesn't seem to
print more than the first level. The
 subtree array of the children is empty, perhaps because I do not
use the correct reference passing?

Thank you for helping me out.
This is the code:
<?php
require('database.php'); // $databaseis defined here $database = new db();
class TreeNode
{
 var $data;  //Database object reference
 var $id;  //Unique ID from the database
 var $subtree; //Array of treenodes that are the children of $currentNode
 var $level;  //Level in the tree. The toplevel = 0  function TreeNode($id,
$data, $level) //Constructor
 {
  $this->id = $id;
  $this->data = $data;
  $this->level = $level;
  $this->subtree = array();
 }  function add($currentNode)
 {
  //This function is used to add a TreeNode, $currentNode to the subtree
  print "parent: ". $this->id ." New node: ". $currentNode->id ."<br>";
  $this->subtree[] = $currentNode;
 }  function output()
 {
  for ($i=0;$i<count($this->subtree);$i++)
  {
   $tree =& $this->subtree[$i];
      if (is_object($tree))
   print "ID: ".$tree->id."<BR>";
      print "Count: ".count($tree->subtree)."<BR>";
      $tree->output();
  } /*  foreach ($this->subtree as $tree) //Skal være en while løkke, da
$tree->subtree er tomt.
  {
      if (is_object($tree))
      print "ID: ".$tree->id."<BR>";
         $tree->output();
  }
*/
 }
} //Initialize
$treetop = new TreeNode(0, 0, -1);  // You have to have a start position
$nodehash = array();    // This is only used to find the parents //Make the
query
$sql = "SELECT * FROM page_table WHERE visible=1 ORDER BY id, title";
$query = new query($database, $sql); while ($obj = $query->getobj())
{
  if($obj->parent_id > 0){ //If the node is not on the toplevel
   $parent =& $nodehash["id_$obj->parent_id"]; //Finds the parent in the
$nodehash
  }
  else
  {
   $parent =& $treetop;   //If the node is on the toplevel then the parent
is $treetop
  }
  $level = $parent->level + 1; //The tree level of $currentNode is of course
one more than the $parent (level
 is not stored in db)  //when we have found the level of $currentnode we are
ready to construct the
 $currentNode using the parameters
 from the database and the $level
  $currentNode = new TreeNode($obj->id, $obj, $level);
  $nodehash["id_$obj->id"] = $currentNode; //Insert the $currentNode into
the $nodehash so we can find it again
 if it has any children
  $parent->add($currentNode); //Use the add function of the $parent to put
$currentNode into $parent's subtree
}

//Something has to be printed out...
$treetop->output();
?>



--
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 need some help figuring something out that my host denies is his problem.

I have a suspicion that only someone who has run into this problem once before has the 
answer.

I have this form which posts to a PHP file.  Sometimes I pass a file along.  This was 
info for a database and a picture along with it.   This worked fine for the longest 
time.  Now it does not.
when I post a file in the form I recieve an "Cannot Find Server".  When there isnt a 
file posted then the form works fine.  I dont understand because I recieve no PHP 
generated error messages, but rather a problem finding the site entirely.

Has anyone ever seen this?

Help would be much 
Marc Davenport




I have seen this before. For me it was a problem with the post operation.I'd
give specifics, but frankly I can't remember...sorry :(
----- Original Message -----
From: "Marc Davenport" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 6:19 PM
Subject: [PHP] Advanced Help Needed


I need some help figuring something out that my host denies is his problem.

I have a suspicion that only someone who has run into this problem once
before has the answer.

I have this form which posts to a PHP file.  Sometimes I pass a file along.
This was info for a database and a picture along with it.   This worked fine
for the longest time.  Now it does not.
when I post a file in the form I recieve an "Cannot Find Server".  When
there isnt a file posted then the form works fine.  I dont understand
because I recieve no PHP generated error messages, but rather a problem
finding the site entirely.

Has anyone ever seen this?

Help would be much
Marc Davenport






I would put the code:
<? phpinfo(); ?>
at the bottom of your form page and run the page, without posting a file,
and see what the phpinfo says about file uploading. Perhaps it is disabled.

Even so, I can't understand why you would get a server not found. Hrm, well
maybe this will shed some light.


Matt Friedman
Spry New Media
http://www.sprynewmedia.com
Lead Programmer/Partner
email: [EMAIL PROTECTED]
phone: 250 744 3655
fax: 250 370 0436


----- Original Message -----
From: "Chris Anderson" <[EMAIL PROTECTED]>
To: "Marc Davenport" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 6:36 AM
Subject: Re: [PHP] Advanced Help Needed


> I have seen this before. For me it was a problem with the post
operation.I'd
> give specifics, but frankly I can't remember...sorry :(
> ----- Original Message -----
> From: "Marc Davenport" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, April 19, 2001 6:19 PM
> Subject: [PHP] Advanced Help Needed
>
>
> I need some help figuring something out that my host denies is his
problem.
>
> I have a suspicion that only someone who has run into this problem once
> before has the answer.
>
> I have this form which posts to a PHP file.  Sometimes I pass a file
along.
> This was info for a database and a picture along with it.   This worked
fine
> for the longest time.  Now it does not.
> when I post a file in the form I recieve an "Cannot Find Server".  When
> there isnt a file posted then the form works fine.  I dont understand
> because I recieve no PHP generated error messages, but rather a problem
> finding the site entirely.
>
> Has anyone ever seen this?
>
> Help would be much
> Marc Davenport
>
>
>
> --
> 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]
>
>
>





Did you remember to base64 it?  Perhaps some embedded chars
in the binary file are messing with you.

'Luck
-Szii

----- Original Message -----
From: Chris Anderson <[EMAIL PROTECTED]>
To: Marc Davenport <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 6:36 AM
Subject: Re: [PHP] Advanced Help Needed


> I have seen this before. For me it was a problem with the post
operation.I'd
> give specifics, but frankly I can't remember...sorry :(
> ----- Original Message -----
> From: "Marc Davenport" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, April 19, 2001 6:19 PM
> Subject: [PHP] Advanced Help Needed
>
>
> I need some help figuring something out that my host denies is his
problem.
>
> I have a suspicion that only someone who has run into this problem once
> before has the answer.
>
> I have this form which posts to a PHP file.  Sometimes I pass a file
along.
> This was info for a database and a picture along with it.   This worked
fine
> for the longest time.  Now it does not.
> when I post a file in the form I recieve an "Cannot Find Server".  When
> there isnt a file posted then the form works fine.  I dont understand
> because I recieve no PHP generated error messages, but rather a problem
> finding the site entirely.
>
> Has anyone ever seen this?
>
> Help would be much
> Marc Davenport
>
>
>
> --
> 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]





is there a way to compare a value to a preset range.

for example;

$preset_ range = [0...65535]

$a[0] = "12";
$a[1] = "198";
$a[2] = "B";

$ac = count($a);

for($x=0; $x < $ac; $x++)
{
    if($a[$x] != $preset_range)
    {
        $valid = 0;
    }
    else
    {
        valid = 1;
    }

    print($valid . "\n");
}

output should look like:
1
1
0

how is this accomplished in PHP?

thanks.
jason








this works:

$r_start = 0;
$r_end   = 65535;

$a = array('12', '198', 'b');

while ( list($k,$v) = each($a) ) {

        if ( ($v > $r_start) && ($v < $r_end) ) {
                print "[$v] OK<BR>\n";
        }
        else {
                print "[$v] NOPE<BR>\n";
        }

}



> -----Original Message-----
> From: Jason Caldwell [mailto:[EMAIL PROTECTED]]
> Subject: [PHP] PHP and Ranges
> 
> 
> is there a way to compare a value to a preset range.
> 
> for example;
> 
> $preset_ range = [0...65535]
> 
> $a[0] = "12";
> $a[1] = "198";
> $a[2] = "B";
> 
> $ac = count($a);
> 
> for($x=0; $x < $ac; $x++)
> {
>     if($a[$x] != $preset_range)
>     {
>         $valid = 0;
>     }
>     else
>     {
>         valid = 1;
>     }
> 
>     print($valid . "\n");
> }
> 
> output should look like:
> 1
> 1
> 0
> 
> how is this accomplished in PHP?
> 
> thanks.
> jason




I can do it, it aint pretty though

<?php

 for($c = 0; $c < 65535; $c++)
  $range[] = $c;
  
 $a[0] = '12';
 $a[1] = '198';
 $a[2] = 'B';

 foreach($a as $pos => $val)
  if (in_array($val, $range))
   echo "True <br>";
  else
   echo "False <br>";

?>

works, just aint pretty.


-- 

 Chris Lee
 [EMAIL PROTECTED]




""Jason Caldwell"" <[EMAIL PROTECTED]> wrote in message 
9bnos3$flm$[EMAIL PROTECTED]">news:9bnos3$flm$[EMAIL PROTECTED]...
is there a way to compare a value to a preset range.

for example;

$preset_ range = [0...65535]

$a[0] = "12";
$a[1] = "198";
$a[2] = "B";

$ac = count($a);

for($x=0; $x < $ac; $x++)
{
    if($a[$x] != $preset_range)
    {
        $valid = 0;
    }
    else
    {
        valid = 1;
    }

    print($valid . "\n");
}

output should look like:
1
1
0

how is this accomplished in PHP?

thanks.
jason





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






One way is:

$min = 0;
$max = 65535;

if ($var >= $min && $var <= $max)
{
    ...
}


Though I haven't heard of a range comparison, it would be nice if one
existed...especially if it could be something like "0-4, 6-8, 9-21", and it
would return true of the value was within any of the specified ranges.

But I don't know of it's specific existance.



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


""Jason Caldwell"" <[EMAIL PROTECTED]> wrote in message
9bnos3$flm$[EMAIL PROTECTED]">news:9bnos3$flm$[EMAIL PROTECTED]...
> is there a way to compare a value to a preset range.
>
> for example;
>
> $preset_ range = [0...65535]
>
> $a[0] = "12";
> $a[1] = "198";
> $a[2] = "B";
>
> $ac = count($a);
>
> for($x=0; $x < $ac; $x++)
> {
>     if($a[$x] != $preset_range)
>     {
>         $valid = 0;
>     }
>     else
>     {
>         valid = 1;
>     }
>
>     print($valid . "\n");
> }
>
> output should look like:
> 1
> 1
> 0
>
> how is this accomplished in PHP?
>
> thanks.
> jason
>
>
>
>
>
> --
> 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]
>






how can i convert the charset in an e-mail from ascii or any iso-standard,
to the unicode-standard, so the webmail can be used outside english-speaking
areas?






Hi there,

Months ago I had a bad time getting PDFlib 3.0.0 to compile with PHP.. After
I succeeded I was so glad I promised myself to never touch it again.. :-)

Well, I now have a barcode font which I need to embed into a PDF document..
I did this a long time ago, but have forgotten what the exact settings were
that I used to accomplish this...

With some searching I suddenly saw that PDFlib 4.0.0 was available.. !! When
I looked at the documentation I got a tinteling feeling in my stomach..
Finally the package comes with all the Tif/Png etc libraries which you first
had to download seperately and try to compile with PDFlib.. Further this
package has also been adapted to PHP (they even talk about it in the
manual!!!) and it seems that you can also load the pdf as some kind of
library when starting the script via the 'dl' function.. ( which I don't yet
have any experience with..)

My question: Who has got some experience with this..? I grabbed a tarball of
php-4.0.4pl1 and pdflib4.0.0..
Compiled both and tried to load the library via de dl option.. PHP can't
seem to find this..

I am now busy to try and do it the old way and compile PHP with the PDFlib
option enabled..
(did copy the /ext/pdf directory from pdflib to my php!)
But if possible I would rather use the option in which the library is loaded
into PHP as an library.. Speed isues aren't important, I want an easy and
flexible way the change PDFlib versions without needing to recompile
anything..
I also read that this was possible with the GD library..

I will be glad if I can hear anyone with some experiences with this new
PDFlib.. I look forward getting this to work!

Thanks in advance..
With kind regards
David Bouw





Hi,

Using the above combination I issue the statement

SELECT COUNT(*) FROM mytable

I have tried using either odbc_prepare or odbc_do with each of the cursor types

SQL_CUR_USE_ODBC
SQL_CUR_IF_NEEDED
SQL_CUR_USE_DRIVER
SQL_CUR_DEFAULT

Instead of geting a resultset set with 1 row containing the count I am getting a 
resultset as follows:

executing 'SELECT COUNT(*) FROM mytable'
NUM_ROWS:9
COUNT
1
1
1
1
1
1
1
1
1

I have issued the same SQL statemnt with the Progress tools and with the openlink 
odbctest program and they both return 1 row with
the result

COUNT
9

Any help appreciated.

Regards

Grant Walters
Brainbench 'Most Valuable Professional' for Unix Admin
Walters & Associates, P O Box 13-043 Johnsonville, Wellington, NEW ZEALAND
Telephone: +64 4 4765175, CellPhone 025488265, ICQ# 23511989





This is just a post to get in the archives.  So if someone searches the 
archives for this they'll hopefully hit this one and their problems will be 
solved.  I've battled this for  two days..and have finally solved the 
problem.  I figure that the should help someone who had problems similar to 
mine.

when you configure php with gd keep in mind that you need to have libgd.a 
in /usr/lib.  libgd.so won't do it!

watch:

./configure --with-mysql=/usr/local/mysql 
--with-apache=/usr/src/apache_1.3.19 --enable-ftp 
--with-jpeg-dir=/usr/src/jpeg-6b --with-png-dir=/usr/src/libpng-1.0.9 
--with-freetype-dir=/usr/src/freetype-2.0.1/ --with-gd=/usr/src/gd-2.0.1 
--with-imap=/usr/src/imap-4.5  --enable-gd-native-ttf' --enable-calendar'

you have to remember to do a make libgd.a in /usr/src/gd-2.0.1 (or where 
ever you untarrred gd)

.a libs are for being statically linked with progs.  .so libs are stand 
alone, dynamic libs.

then everything works ok

you learn something new every day :-)

If anybody has questions i urge to ask me for a copy of the bash script 
that i used to compile php with apache.  Mail me at [EMAIL PROTECTED]

~kurth
Kurth Bemis
Owner: Ozone Computer
Owner/Senior Administrator: USAExpress.net LLC
HomePage: http://kurth.hardcrypto.com

Man kann niemanden zu seinem Glück zwingen





Thanks for all the advice, Brian.  If you're referring to a database as
MySQL or any other database  technology then I guess I haven't been precise
enough.  I'm really quite new into PHP and I'm just using text files for
now.  I'm slowly working my way up to MySQL, but fooling around with my
learned skills first.

Thanks!

-Owen
o-canada.org







right my goal was to actually alter the file size for quicker downloads and
less bandwidth. the solution was a combination of morgan's and joe's posts.
thansk guys!

- Noah

"Morgan Curley" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> This is a neat bit of code to fill in image height and width info but it
> does not affect the actual file size like resizing the image would
>
> morgan
>
> At 02:43 PM 4/19/2001, FredrikAT wrote:
> >Hi!
> >
> >This is what I do:
> >
> >   if (!empty($picture)) {
> >     $size = GetImageSize ("pics/$picture");
> >     if ($size[0] >= '175') {
> >       $width = '175';
> >       $height = $size[1] * ($width / $size[0]);
> >     } else {
> >       $width = $size[0];
> >       $height = $size[1];
> >     }
> >   }
> >
> >echo "<img src=\"pics\$picture\" height=\"$height\" width=\"$width\">";
> >
> >Fredrik A. Takle
> >Bergen, Norway
> >
> >
> >""Joe Sheble (Wizaerd)"" <[EMAIL PROTECTED]> skrev i
melding
> >[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > >
> > > I use ImageMagik all the time for thumbnail creations...  this doesn't
> > > resize the image, it creates a new image, a thumbnail... but the
principle
> > > is the same....
> > >
> > > $cWidth = 175;
> > > $picture_src = "fullSize/somepic.jpg";
> > > $thumb_dest = "fthumbNail/somepic.jpg";
> > >
> > > $aImageInfo = getimagesize( $picture_src );
> > >
> > > if( $aImageInfo[0] < $cWidth ) {
> > >          exec("convert -geometry $cWidth -colors 256 -colorspace
> > > yuv  $picture_src $thumb_dest" );
> > > }
> > >
> > > At 08:59 AM 4/19/01 -0400, Noah Spitzer-Williams wrote:
> > > >Is there a way to install the GD library on windows nt systems? i
can't
> >get
> > > >this thing to not scale it if its smaller than a certain width....
> > > >
> > > >""Steve Werby"" <[EMAIL PROTECTED]> wrote in message
> > > >00ae01c0c848$8a802bb0$6501a8c0@workstation7">news:00ae01c0c848$8a802bb0$6501a8c0@workstation7...
> > > > > "Noah Spitzer-Williams" <[EMAIL PROTECTED]> wrote:
> > > > > > I have a bunch of pictures all in ranging filesizes and
dimensions.
> >I
> > > >want
> > > > > > to resize the ones that over 175 pixels wide to a 175 pixel wide
> >picture
> > > > > > however i want the height to scale down (ie. i dont want a
really
> >thin
> > > > > > picture, i just want it to be what it would be if it were
resized).
> >i
> > > >have
> > > > > > this but i cant figure out how to just scale down the width:
> > > > > >
> > > > > > c:\progra~1\imagem~1\mogrify.exe -geometry 175x30! picture.jpeg
> > > > > >
> > > > > > the '!' forces those sizes to be used but obvoiusly i dont want
the
> > > >height
> > > > > > to be 30. i want it to be whatever it should be so the picture
> >doesnt
> > > >look
> > > > > > flattened.
> > > > >
> > > > > I believe imagemagick has an option where you can specify a single
> > > >dimension
> > > > > (x or y) and it will set that dimension accordingly and
automatically
> > > >scale
> > > > > the other dimension.  This should be covered in the manual pages
> >or --help
> > > > > output of the program.
> > > > >
> > > > >
> > > > > --
> > > > > --
> > > > > Steve Werby
> > > > > President, Befriend Internet Services LLC
> > > > > http://www.befriend.com/
> > > > >
> > > > >
> > > > > --
> > > > > 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]
> > >
> >
> >
> >
> >--
> >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 just created a class that gets info resizes and stamps an image with
text. It's pretty simple, but works. If anyone wants it email me privately.

--Joe

On Wed, Apr 18, 2001 at 06:00:38PM -0400, Morgan Curley wrote:
> according to the docs use
> -geometry 175x175> picture.jpeg
> 
> man mogrify:
>   -geometry <width>x<height>{+-}<x offset>{+-}<y offset>{%}{!}{<}{>}
>                preferred width and height of the image.  See X(1) for 
> details about the geometry specification.
> 
>                By default, the width and height are maximum values.  That 
> is, the image is expanded or contracted to
>                fit the width and height value while maintaining the aspect 
> ratio of the image.  Append an exclamation
>                point to the geometry to force the image size to exactly the 
> size you specify.  For example, if you
>                specify 640x480! the image width is set to 640 pixels and 
> height to 480.  If only one factor is speci­
>                fied, both the width and height assume the value.
> 
>                To specify a percentage width or height instead, append 
> %.  The image size is multiplied by the width
>                and height percentages to obtain the final image 
> dimensions.  To increase the size of an image, use a
>                value greater than 100 (e.g. 125%).  To decrease an image's 
> size, use a percentage less than 100.
> 
>                Use > to change the dimensions of the image only if its size 
> exceeds the geometry specification.  <
>                resizes the image only if its dimensions is less than the 
> geometry specification.  For example, if you
>                specify 640x480> and the image size is 512x512, the image 
> size does not change.  However, if the image
>                is 1024x1024, it is resized to 640x480.
> 
> it looks like mogrify bases its resizing on the first value that is diff 
> than the one supplied i.e. if your image is 200x50 it will scale it to 
> 175x? but if it is 50x200 it will scale it to ?x175
> 
> if it is important you not resize based on height use identify to get the 
> geometry first.
> 
> morgan
> 
> 
> At 04:27 PM 4/18/2001, Noah Spitzer-Williams wrote:
> >I have a bunch of pictures all in ranging filesizes and dimensions. I want
> >to resize the ones that over 175 pixels wide to a 175 pixel wide picture
> >however i want the height to scale down (ie. i dont want a really thin
> >picture, i just want it to be what it would be if it were resized). i have
> >this but i cant figure out how to just scale down the width:
> >
> >c:\progra~1\imagem~1\mogrify.exe -geometry 175x30! picture.jpeg
> >
> >the '!' forces those sizes to be used but obvoiusly i dont want the height
> >to be 30. i want it to be whatever it should be so the picture doesnt look
> >flattened.
> >
> >Thanks! - Noah
> >
> >
> >
> >--
> >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
 * Sr. PHP Developer 
 * http://www.Care2.com http://www.joestump.net http://gtk.php-coder.net
 */





Is there a command which will tell me that it is the last in an array?

When I use END it just gives me the value IN the array... I want to know
when I hit the last element in an array...

This is driving me crazy...

Thanks.
Jason







What are you trying to do?

-Rasmus

On Thu, 19 Apr 2001, Jason Caldwell wrote:

> Is there a command which will tell me that it is the last in an array?
>
> When I use END it just gives me the value IN the array... I want to know
> when I hit the last element in an array...
>
> This is driving me crazy...
>
> Thanks.
> Jason
>
>
>
>
> --
> 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]
>





Jason,

You can use array_pop() to return the last element of the array -

$last_item = array_pop ($array);

but if you just want your array processing to stop when it's reached the 
last item in the array (and avoid the loop) then do something like:

while (list ($var1, $var2) = each ($array))

HTH!

Best regards,
Andrew
--------------------------------------------
Andrew Hill - OpenLink Software
Directory of Technology Evangelism
Internet Data Integration Technology
http://www.openlinksw.com

On Thursday, April 19, 2001, at 07:57 PM, Jason Caldwell wrote:

> Is there a command which will tell me that it is the last in an array?
>
> When I use END it just gives me the value IN the array... I want to know
> when I hit the last element in an array...
>
> This is driving me crazy...
>
> Thanks.
> Jason
>
>
>
>
> --
> 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]
>
>





you can get the amount of elements in an array using count()
and use that # as an index value for 1+ the last value
(the last value that's NOT IN the array)

$a = array('12', '198', 'b');
print count($a);

this'll give you "3", which, as you can see,
the last valid subscript of $a is $a[2];



> -----Original Message-----
> From: Andrew Hill [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, April 19, 2001 17:08
> To: Jason Caldwell
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Last Element in an Array?
> 
> 
> Jason,
> 
> You can use array_pop() to return the last element of the array -
> 
> $last_item = array_pop ($array);
> 
> but if you just want your array processing to stop when it's reached the 
> last item in the array (and avoid the loop) then do something like:
> 
> while (list ($var1, $var2) = each ($array))
> 
> HTH!
> 
> Best regards,
> Andrew
> --------------------------------------------
> Andrew Hill - OpenLink Software
> Directory of Technology Evangelism
> Internet Data Integration Technology
> http://www.openlinksw.com
> 
> On Thursday, April 19, 2001, at 07:57 PM, Jason Caldwell wrote:
> 
> > Is there a command which will tell me that it is the last in an array?
> >
> > When I use END it just gives me the value IN the array... I want to know
> > when I hit the last element in an array...
> >
> > This is driving me crazy...
> >
> > Thanks.
> > Jason
> >
> >
> >
> >
> > --
> > 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]
> 




Hi,

I've been playing around with ClibPDF and am pulling my hair out trying
to figure out some functions, specifically, cpdf_rect. and cpdf_lineto.
They seem straight forward enough, but I just can't get them to work.

Here's what I've tried so far:

cpdf_setrgbcolor_fill($pdf, 253, 15, 15);
cpdf_rect($pdf,10,300,400,400, 0);
cpdf_closepath($pdf);
cpdf_fill($pdf);
cpdf_stroke($pdf);

and

cpdf_moveto($pdf, 50, 50);
cpdf_lineto($pdf, 200, 350);
cpdf_closepath($pdf);
cpdf_fill($pdf);
cpdf_stroke($pdf);

Any thoughts?  What am I doing wrong???

Thanks,

Grant





Again - if you have imagemagick installed email me and I'll email you my little
class that does this.

--Joe

On Thu, Apr 19, 2001 at 10:02:47AM +0200, De Bodemschat wrote:
> Hello,
> 
> I'm creating a bunch of photogalleries and wondering about the following:
> 
> - Is it possible to convert an image or a whole dir with images (jpg) to 60%
>   of the original imagesize using php to automate this task?
> 
> I know the gd library is installed, but don't know if it supports jpg... And
> what functions do I need to use?
> >>
> gd-variables in phpinfo():
> GD Support enabled
> GD Version 1.6.2 or higher
> FreeType Support enabled
> FreeType Linkage with TTF library
> PNG Support enabled
> <<
> 
> Hope you people can help.
> THanks,
> 
> Bart Verbeek
> 
> 
> -- 
> 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
 * Sr. PHP Developer 
 * http://www.Care2.com http://www.joestump.net http://gtk.php-coder.net
 */





$foo = `ls help*`;
$files = explode("\n",$foo);
while(list(,$fname) = each($files))
  echo $fname."\n";

--Joe

On Thu, Apr 19, 2001 at 08:25:19AM -0400, [EMAIL PROTECTED] wrote:
> Hi,
> 
> Does anyone know how I can list all the files begining with help in one of my 
> pages.
> 
> So I have a dir which has various files, like so:
> 
> help_me.php
> help_you.php
> help_us.php
> 
> Is there some command I can use to select all the files and then print them 
> out?
> 
> TIA
> Ade
> 
> -- 
> 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
 * Sr. PHP Developer 
 * http://www.Care2.com http://www.joestump.net http://gtk.php-coder.net
 */





this is what i use to scale down an arbitrary .GIF or .JPG
image to 150x150...

$image_name is the name of the original file that you want
to create a thumbnail of...


function save_thumb($image_name,$image_type) {
  global $Svar;

        $new_w = 150;
        $new_h = 150;

        $image_path = "/path/of/imagedir/". $image_name;
        $thumb_path = "/path/of/thumbdir/" . $image_name;

        if ($image_type == "image/pjpeg") {
                $src_img = imagecreatefromjpeg($image_path);
        }
        elseif($image_type == "image/gif") {
                $src_img = imagecreatefromgif($image_path);
        }

        $dst_img = imagecreate($new_w,$new_h);


imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($s
rc_img));

        imagejpeg($dst_img, $thumb_path . "_t.jpg");

  return 1;
}




> -----Original Message-----
> From: Joe Stump [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, April 19, 2001 17:18
> To: De Bodemschat
> Cc: Php-General-list
> Subject: Re: [PHP] image-resize/convert
>
>
> Again - if you have imagemagick installed email me and I'll email you my little
> class that does this.
>
> --Joe
>
> On Thu, Apr 19, 2001 at 10:02:47AM +0200, De Bodemschat wrote:
> > Hello,
> >
> > I'm creating a bunch of photogalleries and wondering about the following:
> >
> > - Is it possible to convert an image or a whole dir with images (jpg) to 60%
> >   of the original imagesize using php to automate this task?
> >
> > I know the gd library is installed, but don't know if it supports jpg... And
> > what functions do I need to use?
> > >>
> > gd-variables in phpinfo():
> > GD Support enabled
> > GD Version 1.6.2 or higher
> > FreeType Support enabled
> > FreeType Linkage with TTF library
> > PNG Support enabled
> > <<
> >
> > Hope you people can help.
> > THanks,
> >
> > Bart Verbeek
> >
> >
> > --
> > 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
>  * Sr. PHP Developer
>  * http://www.Care2.com http://www.joestump.net http://gtk.php-coder.net
>  */
>
>
> --
> 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 have a PHP script which runs a query, and emails the results to me. I am 
trying to make Cron run this script.

I can get it to launch my PHP script and it emails me fine, but the problem 
is  lynx gets caught up in a loop and it doesnt kill off after running the 
script.

Is there something I need to add to my cron entry, or do I need to force 
some sort of death via the php script ?


Thanks


Chris




--
       Chris Aitken - Webmaster/Database Designer - IDEAL Internet
email: [EMAIL PROTECTED]  phone: +61 2 4628 8888  fax: +61 2 4628 8890
             --------------------------------------------

       Unix -- because a computer's a terrible thing to waste!





I have a PHP script which runs a query, and emails the results to me. I am 
trying to make Cron run this script.

I can get it to launch my PHP script and it emails me fine, but the problem 
is  lynx gets caught up in a loop and it doesnt kill off after running the 
script.

Is there something I need to add to my cron entry, or do I need to force 
some sort of death via the php script ?


Thanks


Chris




--
       Chris Aitken - Webmaster/Database Designer - IDEAL Internet
email: [EMAIL PROTECTED]  phone: +61 2 4628 8888  fax: +61 2 4628 8890
             --------------------------------------------

       Unix -- because a computer's a terrible thing to waste!





Hi
Just run

lynx -dump url  > /dev/null

in the cron
Tom

At 10:55 AM 20/04/01 +1000, Chris Aitken wrote:
>I have a PHP script which runs a query, and emails the results to me. I am 
>trying to make Cron run this script.
>
>I can get it to launch my PHP script and it emails me fine, but the 
>problem is  lynx gets caught up in a loop and it doesnt kill off after 
>running the script.
>
>Is there something I need to add to my cron entry, or do I need to force 
>some sort of death via the php script ?
>
>
>Thanks
>
>
>Chris
>
>
>
>
>--
>       Chris Aitken - Webmaster/Database Designer - IDEAL Internet
>email: [EMAIL PROTECTED]  phone: +61 2 4628 8888  fax: +61 2 4628 8890
>             --------------------------------------------
>
>       Unix -- because a computer's a terrible thing to waste!
>
>
>--
>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 everyone! I have the following problem:
I don't want any of my site's pages to be saved on any  browser's cache.
Yet, I want all HTML forms to keep their data when the user changes to
another page without submiting and then comes back using the back button.

I have seen changing the session.cache_limiter configuration option to
'private' instead of 'nocache' works to make all forms keep their data, but
then all pages are diplayed from the browser's cache even after refreshing
several times!. I want a point in between, but I don't know how to get
there.

By the way, do you know what do the values that session.cache_limiter  can
take mean? (nocache, private and public)

Thanks a lot you are all very kind.
Cheers, Diego.





> Hi everyone! I have the following problem:
> I don't want any of my site's pages to be saved on any  browser's cache.
> Yet, I want all HTML forms to keep their data when the user changes to
> another page without submiting and then comes back using the back button.
>
> I have seen changing the session.cache_limiter configuration option to
> 'private' instead of 'nocache' works to make all forms keep their data, but
> then all pages are diplayed from the browser's cache even after refreshing
> several times!. I want a point in between, but I don't know how to get
> there.
>
> By the way, do you know what do the values that session.cache_limiter  can
> take mean? (nocache, private and public)

When you set it to 'nocache' you get a set of HTTP headers that look like
this:

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

That forces things to not be cached anywhere.

The 'private' setting sends these headers:

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: private, max-age=10800, pre-check=10800

The expires header is set to a time in the past to force non-HTTP 1.1
compliant caches not to cache the page.  For HTTP-1.1 caches that
understand the cache-control header the page will be cached only in
private caches (ie. the end-user http-1.1 compliant browser) for the time
specified by the session.cache_expire setting.


The 'public' setting sends headers like this:

Expires: Thu, 19 Apr 2001 20:57:16 GMT
Cache-Control: public, max-age=10800

Basically this means that the page is allowed to be cached in both public
(like AOL's proxy-cache) and private caches for the time specified by
session.cache_expire

And no, I don't know of a way to do what you want.  I don't think you can
have the back button working and at the same time not allow private
caching.

-Rasmus





I have a table with users and their birthdates.
I want to SELECT all the users who have more than 18 years. How I can do
that using bisect years ? (february 28 days and 29 days)

plz help ...

Marian Vasile
IT Manager
Schnecker van Wyk & Pearson
www.investments.ro
+40 (0) 1 2309000





On Fri, 20 Apr 2001 11:35, Marian Vasile wrote:
> I have a table with users and their birthdates.
> I want to SELECT all the users who have more than 18 years. How I can
> do that using bisect years ? (february 28 days and 29 days)
>
> plz help ...
>
> Marian Vasile
> IT Manager
> Schnecker van Wyk & Pearson
> www.investments.ro
> +40 (0) 1 2309000

Leap years shouldn't be a problem? I don't know what DB you are using or 
what format you store your dates - but if you can do a query something 
like 

SELECT * FROM table WHERE birthdate > (NOW()-18years)

using whatever your DB supports for the last bit :-) I _think_ it might 
work as is with recent MySQL.

-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA




On Fri, 20 Apr 2001 17:02, you wrote:
> Yes but how I can "say" 18 years ???
>
> Marian Vasile
> IT Manager
> Schnecker van Wyk & Pearson
> www.investments.ro
> +40 (0) 1 2309000
>
> > -----Original Message-----
> > From: David Robley [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, April 20, 2001 5:31 AM
> > To: Marian Vasile; [EMAIL PROTECTED]
> > Subject: Re: [PHP] more an SQL issue but I can't find any help
> >
> > On Fri, 20 Apr 2001 11:35, Marian Vasile wrote:
> > > I have a table with users and their birthdates.
> > > I want to SELECT all the users who have more than 18 years. How I
> > > can do that using bisect years ? (february 28 days and 29 days)
> > >
> > > plz help ...
> > >
> > > Marian Vasile
> > > IT Manager
> > > Schnecker van Wyk & Pearson
> > > www.investments.ro
> > > +40 (0) 1 2309000
> >
> > Leap years shouldn't be a problem? I don't know what DB you are using
> > or what format you store your dates - but if you can do a query
> > something like
> >
> > SELECT * FROM table WHERE birthdate > (NOW()-18years)
> >
> > using whatever your DB supports for the last bit :-) I _think_ it
> > might work as is with recent MySQL.

Well, it depends on your DB - for Mysql look for the date_sub or subdate 
functions; for anything else, you'll have to RTM :-0

-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA




Greetings all,

I'm currently in the middle of developing a rather large piece of software written in 
PHP.  I'll spare you the details, but essentially it is a glorified FTP client.  The 
goal here, of course, is to develop a client that will work on any platform.  In 
theory, this SHOULD work, because PHP runs server-side, therefore eliminating any 
problems that would normally arise from differences between the various platforms.

However, it occurred to me that there isn't really a way (that I know of) to directly 
address a specific filename on a Macintosh as there is in other operating systems.  
For example, in Windows I could type C:\WINDOWS\SYSTEM\BLAH.EXE or in Unix I could 
type /var/spool/mail/whatever ... but is there a way to do such a thing on a Mac?  Can 
you directly address a file several levels deep in the filesystem without using the 
MacOS interface itself to do so?  The project I'm doing relies on the ability to do 
just that, and it would appear that I've hit a bit of a snag.

If anyone can offer any suggestions or advice, I'd really appreciate it.  Thanks in 
advance.

Sincerely,
Shawn Reed
Chief Technology Officer
RBC Incorporated - home of "Remote Backup Center"
[ [EMAIL PROTECTED] / www.remotebackupcenter.com ]






On a Mac it is just diskname:folder1:folder2:blah.txt  The colon is the path
delimiter, and is the only illegal character in a mac path.

But I'm most curious as to why you would need this. Presumably you're
writing your client in a web browser? In that case you're never really
exposed to the peculiarities of the client filesystem. And if you're writing
a network client, this would be taken care of by the API.

Julian


on 4/19/01 7:52 PM, Shawn Reed at [EMAIL PROTECTED] wrote:

> 
> Greetings all,
> 
> I'm currently in the middle of developing a rather large piece of software
> written in PHP.  I'll spare you the details, but essentially it is a glorified
> FTP client.  The goal here, of course, is to develop a client that will work
> on any platform.  In theory, this SHOULD work, because PHP runs server-side,
> therefore eliminating any problems that would normally arise from differences
> between the various platforms.
> 
> However, it occurred to me that there isn't really a way (that I know of) to
> directly address a specific filename on a Macintosh as there is in other
> operating systems.  For example, in Windows I could type
> C:\WINDOWS\SYSTEM\BLAH.EXE or in Unix I could type /var/spool/mail/whatever
> ... but is there a way to do such a thing on a Mac?  Can you directly address
> a file several levels deep in the filesystem without using the MacOS interface
> itself to do so?  The project I'm doing relies on the ability to do just that,
> and it would appear that I've hit a bit of a snag.
> 
> If anyone can offer any suggestions or advice, I'd really appreciate it.
> Thanks in advance.

--
Julian Wood
Learning Technologies and Digital Media
University of Calgary






Hey!

I'm a bit new at PHP, my page's at http://www.marthe.com.
My problem is that the counter on the page, from TheCounter.com, is far too
ugly.
Since I'm updating the page, I'm wondering if anyone has any good ideas on
how I should make one and what I should do.

Greetings,
Marthe






make one yourself:

a table with the data you want to store,
on every hit you insert there info, including Unique Session ID.
then use simple SQL queries to read your stats.

also see
http://www.phpbeginner.com/columns/McDonald/counter

there's an idea for beginners on how else it could work..

Sincerely, 

 Maxim Maletsky
 Founder, Chief Developer
 PHPBeginner.com (Where PHP Begins)
 [EMAIL PROTECTED]
 www.phpbeginner.com



-----Original Message-----
From: Marthe Kristiansen [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 20, 2001 11:08 AM
To: Php-General
Subject: [PHP] Newbie question: Page Counter


Hey!

I'm a bit new at PHP, my page's at http://www.marthe.com.
My problem is that the counter on the page, from TheCounter.com, is far too
ugly.
Since I'm updating the page, I'm wondering if anyone has any good ideas on
how I should make one and what I should do.

Greetings,
Marthe


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




make a file called counter.php and include this text:

//-------------------------------------counter.php--------------------------
---------------//

<?php
 //Simple PHP counter, v0.1. Send comments to [EMAIL PROTECTED]
 if (file_exists('count.inc'))
 {
  $fil = fopen('count.inc', r);
  $dat = fread($fil, filesize('count.inc'));
  echo $dat+1;
  fclose($fil);
  $fil = fopen('count.inc', w);
  fwrite($fil, $dat+1);
 }
 else
 {
  $fil = fopen('count.inc', w);
  fwrite($fil, 1);
  echo '1';
  fclose($fil);
 }
php?>

//--------------------------------------------------------------------------
--//


then make a file called count.inc and chmod it to 777 so anyone can write to
it. insert a number into the file.


//------------------------------count.inc-----------------------------------
--//
some value
//--------------------------------------------------------------------------
--//


then all u have to do is include the line:

<?php include (counter.php) ?> into the page you want a counter


hope this helps :) i use this script myself

-Adam







this counter'll increment the counter, no matter where are you go the page
from. If you only want that the counter increment for the first time
visitor visit the website, put the code at mainpage file, and check also
the page referrer weather it's a local url or not.


-toto-

Adam writes:

> make a file called counter.php and include this text:
> 
> //-------------------------------------counter.php--------------------------
> ---------------//
> 
> <?php
>  //Simple PHP counter, v0.1. Send comments to [EMAIL PROTECTED]
>  if (file_exists('count.inc'))
>  {
>   $fil = fopen('count.inc', r);
>   $dat = fread($fil, filesize('count.inc'));
>   echo $dat+1;
>   fclose($fil);
>   $fil = fopen('count.inc', w);
>   fwrite($fil, $dat+1);
>  }
>  else
>  {
>   $fil = fopen('count.inc', w);
>   fwrite($fil, 1);
>   echo '1';
>   fclose($fil);
>  }
> php?>
> 
> //--------------------------------------------------------------------------
> --//
> 
> 
> then make a file called count.inc and chmod it to 777 so anyone can write to
> it. insert a number into the file.
> 
> 
> //------------------------------count.inc-----------------------------------
> --//
> some value




>then make a file called count.inc and chmod it to 777 so anyone can write
to
>it. insert a number into the file.

Hey!
I tried to make this counter.php-file, that went ok, I think
My problem is to make the count.inc-file, I could make it but I have no idea
how to put "chmod" to "777" in it.
The number I am supposed to insert in the file is that just how many that
has allready visited or what is it?
And, it's just to insert a number, because I'd like it to allready have the
number that's on the counter I have today...

/Marthe





chmod is a *nix command. you do it to the file:


chmod 777 counter.inc


on the command line

-jack

-----Original Message-----
From: Marthe Kristiansen [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 20, 2001 3:04 AM
To: [EMAIL PROTECTED]
Subject: RE: [PHP] Newbie question: Page Counter


>then make a file called count.inc and chmod it to 777 so anyone can write
to
>it. insert a number into the file.

Hey!
I tried to make this counter.php-file, that went ok, I think
My problem is to make the count.inc-file, I could make it but I have no idea
how to put "chmod" to "777" in it.
The number I am supposed to insert in the file is that just how many that
has allready visited or what is it?
And, it's just to insert a number, because I'd like it to allready have the
number that's on the counter I have today...

/Marthe


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






Funny isn't it? The fact is that it is only her to see the error. The site is being tested on all the browsers, especially on one particular machine in here overloaded with all kind of different browsers for testing. Nothing, never seen that error, only her on her browser... I use cookies to maintain sessions, so if SID (from cookies) is not defined then it is a very new visitor and we create one. Then session_id($SID) and there we go... Nor even her to see the error each time she visits the site, it happens only once a moth... really, weird... Cheers, Maxim Maletsky -----Original Message----- From: Yasuo Ohgaki [mailto:[EMAIL PROTECTED]] Sent: Friday, April 20, 2001 12:20 AM To: [EMAIL PROTECTED] Subject: Re: [PHP] SESSIONS, a weird, funny yet strange error happens to wrong people... I was curious about your post, so I take a look at the module source. It seems you could be right if O_EXCL is not defined when PHP is compiled. If O_EXCL is defined, it creates if there is no session data file. -- Yasuo Ohgaki ""Plutarck"" <[EMAIL PROTECTED]> wrote in message 9bmjl2$rc4$[EMAIL PROTECTED]">news:9bmjl2$rc4$[EMAIL PROTECTED]... > > What to fix? > > > Her ;) > > > Seriously though, is it possible that she stopped browsing the site long > enough for the session to expire and be cleaned up by the garbage handler, > then she continued on the page with a PHPSESSID that no longer existed? > > In that case the error would occur only once, as a new sessid with the same > number would be created right then. > > > -- > Plutarck > Should be working on something... > ...but forgot what it was. > > > "Maxim Maletsky" <[EMAIL PROTECTED]> wrote in message > DC017B079D81D411998C009027B7112A015ED114@EXC-TYO-01">news:DC017B079D81D411998C009027B7112A015ED114@EXC-TYO-01... > > > > hello guys... > > > > On one of our websites, where we use sessions, a funny error have > happened. > > > > <err> > > Warning: open(/tmp/sess_b5ad1e0878dee63fa8a780df44af3ea7, O_RDWR) failed: > > File exists (17) in page.japaninc.inc on line 109 > > </err> > > > > The funny side of it is that no one has ever seen it except our manager > > (what a luck) from his PC only. I guess, we developers, visit our art-work > > much more often than our manager... > > > > She's seen it twice already, first time was a month-two ago and now again. > I > > ignored it the first time, I though - well, happens... But now I start to > > think it is a bit weird (and dangerous for carrier). > > > > Any of you have any idea why this "rare" error keeps happening on her > > browser and NEVER on any of developer's? (nor even any other employee of > our > > 200> company ever complained)... > > > > What to fix? > > > > Sincerely, > > > > Maxim Maletsky > > Webmaster, J-Door.com / J@pan Inc. > > LINC Media, Inc. > > TEL: 03-3499-2175 x 1271 > > FAX: 03-3499-3109 > > > > [EMAIL PROTECTED] > > > > www.j-door.com > > www.japaninc.net > > www.lincmedia.co.jp > > > > > > > > > > > > > > > ---------------------------------------------------------------------------- > ---- > > > > -- > > 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]



Hello.

My question is:
How do I detect if mysql_connect() failed when I'm surpressing the error message with 
@ like
$linkid = @mysql_connect("host","user","pass");
And how do I, if it failes, get the error message?

The manuel says that it:
[quote]Returns a positive MySQL link identifier on success, or an error message on 
failure.[unquote]

In my mind I should be able to detect if it returns an errormessage like this:
if(!$linkid)
    $error = mysql_error();
or:
if(!is_int($linkid))
    $error = mysql_error();
Noone of theese 2 types works :-(.
I'm using is_int() because the manuel says that mysql_connect() returns an int. (How 
can it then return an error message? I thought that an error message would be some 
kind if string :-).)

Here comes another problem, when an error occours I should be able to see the message 
with mysql_error() (since the linkid not contains an error message.)

Marcus R.





On Fri, 20 Apr 2001 12:19, Marcus Rasmussen wrote:
> Hello.
>
> My question is:
> How do I detect if mysql_connect() failed when I'm surpressing the
> error message with @ like $linkid =
> @mysql_connect("host","user","pass");
> And how do I, if it failes, get the error message?
>
> The manuel says that it:
> [quote]Returns a positive MySQL link identifier on success, or an error
> message on failure.[unquote]
>
> In my mind I should be able to detect if it returns an errormessage
> like this: if(!$linkid)
>     $error = mysql_error();
> or:
> if(!is_int($linkid))
>     $error = mysql_error();
> Noone of theese 2 types works :-(.
> I'm using is_int() because the manuel says that mysql_connect() returns
> an int. (How can it then return an error message? I thought that an
> error message would be some kind if string :-).)
>
> Here comes another problem, when an error occours I should be able to
> see the message with mysql_error() (since the linkid not contains an
> error message.)
>
> Marcus R.

Try testing the value of mysql_errno() and echo mysql_error accordingly.
 
-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA




I CAN detect if an erro occours. (just some error I did)

I still don't get any return from mysql_errno() or mysql_error()
I don't iether get a return from mysql_errno() or mysql_error() when I do not surpress 
with @ (the function, mysql_connect(), then prints a message.)

Guess I could surpress and write the error message myself, but I just want the 
original one, wich I should be able to get with mysql_error()

PS. It is only mysql_connect that do it.

Marcus R.

*********** REPLY SEPARATOR  ***********

On 20-04-01 at 12:35 David Robley wrote:

>On Fri, 20 Apr 2001 12:19, Marcus Rasmussen wrote:
>> Hello.
>>
>> My question is:
>> How do I detect if mysql_connect() failed when I'm surpressing the
>> error message with @ like $linkid =
>> @mysql_connect("host","user","pass");
>> And how do I, if it failes, get the error message?
>>
>> The manuel says that it:
>> [quote]Returns a positive MySQL link identifier on success, or an error
>> message on failure.[unquote]
>>
>> In my mind I should be able to detect if it returns an errormessage
>> like this: if(!$linkid)
>>     $error = mysql_error();
>> or:
>> if(!is_int($linkid))
>>     $error = mysql_error();
>> Noone of theese 2 types works :-(.
>> I'm using is_int() because the manuel says that mysql_connect() returns
>> an int. (How can it then return an error message? I thought that an
>> error message would be some kind if string :-).)
>>
>> Here comes another problem, when an error occours I should be able to
>> see the message with mysql_error() (since the linkid not contains an
>> error message.)
>>
>> Marcus R.
>
>Try testing the value of mysql_errno() and echo mysql_error accordingly.
>
>--
>David Robley                        | WEBMASTER & Mail List Admin
>RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
>AusEinet                            | http://auseinet.flinders.edu.au/
>            Flinders University, ADELAIDE, SOUTH AUSTRALIA
>
>--
>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 5:22 AM +0200 4/20/01, Marcus Rasmussen wrote:
>I CAN detect if an erro occours. (just some error I did)
>
>I still don't get any return from mysql_errno() or mysql_error()
>I don't iether get a return from mysql_errno() or mysql_error() when 
>I do not surpress with @ (the function, mysql_connect(), then prints 
>a message.)
>
>Guess I could surpress and write the error message myself, but I 
>just want the original one, wich I should be able to get with 
>mysql_error()
>
>PS. It is only mysql_connect that do it.


I think this used to be in the docs or notes, but I couldn't find it 
when I did a quick search.

As I understand it, mysql_error() and mysql_errno() only return 
errors on an active connection. So, if the error occurs on 
mysql_connect/pconnect(), they will not return anything. So, you can 
do something like:

    $LinkId = @mysql_connect(...);

    if (!$LinkId) {
       call error_function('Unable to connect to database;);
       exit;
    }

or, more simply:

    $LinkId = @mysql_connect(...) or die('Unable to connect to database');

There's no way that I know of to get more details on WHY the connect 
failed other than not using the '@' and seeing what the mysql_connect 
error message does. In PHP4, you might be able to catch that message 
using the output buffering functions, then format that the way you 
want. See

        http://www.php.net/manual/en/ref.outcontrol.php

for more info on output buffering.


-steve



>Marcus R.
>
>*********** REPLY SEPARATOR  ***********
>
>On 20-04-01 at 12:35 David Robley wrote:
>
>>On Fri, 20 Apr 2001 12:19, Marcus Rasmussen wrote:
>>>  Hello.
>>>
>>>  My question is:
>>>  How do I detect if mysql_connect() failed when I'm surpressing the
>>>  error message with @ like $linkid =
>>>  @mysql_connect("host","user","pass");
>>>  And how do I, if it failes, get the error message?
>>>
>>>  The manuel says that it:
>>>  [quote]Returns a positive MySQL link identifier on success, or an error
>>>  message on failure.[unquote]
>>>
>>>  In my mind I should be able to detect if it returns an errormessage
>>>  like this: if(!$linkid)
>>>      $error = mysql_error();
>>>  or:
>>>  if(!is_int($linkid))
>>>      $error = mysql_error();
>>>  Noone of theese 2 types works :-(.
>>>  I'm using is_int() because the manuel says that mysql_connect() returns
>>>  an int. (How can it then return an error message? I thought that an
>>>  error message would be some kind if string :-).)
>>>
>>>  Here comes another problem, when an error occours I should be able to
>>>  see the message with mysql_error() (since the linkid not contains an
>>>  error message.)
>>>
>>>  Marcus R.
>>
>>Try testing the value of mysql_errno() and echo mysql_error accordingly.
>>
>>--
>>David Robley                        | WEBMASTER & Mail List Admin
>>RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
>>AusEinet                            | http://auseinet.flinders.edu.au/
>  >            Flinders University, ADELAIDE, SOUTH AUSTRALIA
>>

-- 
+---------- KDVS 90.3fm Annual Fundraiser : 16 - 22 April 2001 ----------+
| Steve Edberg                           University of California, Davis |
| [EMAIL PROTECTED]                               Computer Consultant |
| http://aesric.ucdavis.edu/                  http://pgfsun.ucdavis.edu/ |
+----------------------------- www.kdvs.org -----------------------------+




Hi,

Any tips on how to speed-up dynamic page loads by either lessening the HTML file
sent or compressing it?  I found two ways but don't exactly know how to do it.
1. Enable output buffering with compression.  This seems to be only available on
php4.04.  Is there a way to do this with php4.01?
2. Remove extraneous whitespaces.  I normally program with heavy use of
indention, especially in table outputs, to make code more readable.  But the
html files sent out also have these indentations and whitespaces.  Is there a
code that can clean these out?

Thanks,

Floyd





you might want to look at mod_gzip
http://www.remotecommunications.com/apache/mod_gzip/

Regards
Andrew Braund

> -----Original Message-----
> From: Floyd Piedad [mailto:[EMAIL PROTECTED]]
> Sent: Friday, 20 April 2001 13:33
> Cc: [EMAIL PROTECTED]
> Subject: [PHP] Output HTML Compression
> 
> 
> Hi,
> 
> Any tips on how to speed-up dynamic page loads by either 
> lessening the HTML file
> sent or compressing it?  I found two ways but don't exactly 
> know how to do it.
> 1. Enable output buffering with compression.  This seems to 
> be only available on
> php4.04.  Is there a way to do this with php4.01?
> 2. Remove extraneous whitespaces.  I normally program with 
> heavy use of
> indention, especially in table outputs, to make code more 
> readable.  But the
> html files sent out also have these indentations and 
> whitespaces.  Is there a
> code that can clean these out?
> 
> Thanks,
> 
> Floyd
> 
> 
> -- 
> 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,

I discovered a bug in my program for uploading files, which stores the
filename in the database in order to create a link for it on the web page in
the future.  The bug is when the filename makes use of special characters
(e.g. Oplæg).  When I create a link to the file, the link works with
Netscape.  With IE however, it says that file is not found.  I discovered that
if I use the "encoded" version of the file name ("Opl%e6g") it works on both
IE and Netscape.  What function or code is used to convert to this format?

Thanks!
Floyd




Could you enlighten me on the advantages or disadvantages and dangers of
turning-on both magic_quotes_gpc and magic_quotes_runtime?

Thanks,

Floyd Piedad

Plutarck wrote:

> Check magic_quotes_runtime in your ini. If it's on, turn it off.
>
> Use the htmlspecialchars() family of functions. They will "hide" HTML in
> that the browser will not attempt to parse. so "<B>" will be displayed as
> "<B>", and not make all the text turn to bold.
>
> --
> Plutarck
> Should be working on something...
> ...but forgot what it was.
>
> ""Dddogbruce (@home.com)"" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > there is NO way of hiding the html from the user.
> > > the browser can't output otherwise. You can only
> > > try to make it difficult to get the source.
> >
> > I want to hide the HTML from the browser.  If someone adds some malicious
> > code, or even <u></u> I don't want it to underline.
> >
> > > Where does the " 's " problem come in? More detail plz.
> > > Is it a part of a text? Then try htmlspecialchars() or
> > > htmlentities().
> >
> > Say I right "Hiya, my name's Owen" on the submission part of the form.
> It'll
> > show up as "Hiya, my name\'s Owen" on the output (which is a .txt file.)
> >
> > HTH,
> > Owen
> >
> >
> > --
> > 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'm looking to compare if my array values match any digits or alpha
characters with a dot between them... so, if I think I understand Regular
Expressions (from what I could gather from PHP.net and Core PHP Programming
by Leon Atkinson.)

I want to match any of the following:

1.1 or a.a

or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha (a-z)
on either side of the dot.

if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))

Is this correct?  I think I'm missing something.

Thanks.
Jason







It seems good to me except there is an unbalanced '('...

-elias
http://www.kameelah.org/eassoft


""Jason Caldwell"" <[EMAIL PROTECTED]> wrote in message
9boi65$ipb$[EMAIL PROTECTED]">news:9boi65$ipb$[EMAIL PROTECTED]...
> I'm looking to compare if my array values match any digits or alpha
> characters with a dot between them... so, if I think I understand Regular
> Expressions (from what I could gather from PHP.net and Core PHP
Programming
> by Leon Atkinson.)
>
> I want to match any of the following:
>
> 1.1 or a.a
>
> or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha (a-z)
> on either side of the dot.
>
> if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))
>
> Is this correct?  I think I'm missing something.
>
> Thanks.
> Jason
>
>
>
>
> --
> 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]
>







(eregi("([0-9][a-z][A-Z]\.[0-9][a-z][A-Z]", $myArray[x]))

and don't use character '^' in front of the pattern.

-toto-

Jason Caldwell writes:

> I'm looking to compare if my array values match any digits or alpha
> characters with a dot between them... so, if I think I understand Regular
> Expressions (from what I could gather from PHP.net and Core PHP Programming
> by Leon Atkinson.)
> 
> I want to match any of the following:
> 
> 1.1 or a.a
> 
> or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha (a-z)
> on either side of the dot.
> 
> if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))
> 
> Is this correct?  I think I'm missing something.




Hi Jason,

@ 1:43:19 AM on 4/20/2001, Jason Caldwell wrote:

...
> I want to match any of the following:

> 1.1 or a.a

> or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha (a-z)
> on either side of the dot.

> if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))

Your parentheses are slightly wrong.

if(
  eregi(
    "^
      (
      /* unmatched parens */
      
      [0-9][a-z]
      /* only matches one digit or character */
      
      \.
      /* matches period */
      
      [0-9][a-z]
      /* only matches one digit or character */
    ",
 $myArray[x]
 )
 /* syntax error :) */
)

> Is this correct?  I think I'm missing something.

You want something like this:

<?php

/* eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $myArray[x]) */

$string = 'aaa.aaa';
$string_2 = 'aaaaaa';

print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no match');
print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string_2) ? 'matched' : 'no match');

?>

> Thanks.
> Jason

-Brian
--
 PGP is spoken here: 0xE4D0C7C8
 Please, DO NOT carbon copy me on list replies.






Thanks Brian!

Very helpful.  Is there a good website that covers Regular Expressions?

Jason


"Brian Clark" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi Jason,
>
> @ 1:43:19 AM on 4/20/2001, Jason Caldwell wrote:
>
> ...
> > I want to match any of the following:
>
> > 1.1 or a.a
>
> > or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha
(a-z)
> > on either side of the dot.
>
> > if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))
>
> Your parentheses are slightly wrong.
>
> if(
>   eregi(
>     "^
>       (
>       /* unmatched parens */
>
>       [0-9][a-z]
>       /* only matches one digit or character */
>
>       \.
>       /* matches period */
>
>       [0-9][a-z]
>       /* only matches one digit or character */
>     ",
>  $myArray[x]
>  )
>  /* syntax error :) */
> )
>
> > Is this correct?  I think I'm missing something.
>
> You want something like this:
>
> <?php
>
> /* eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $myArray[x]) */
>
> $string = 'aaa.aaa';
> $string_2 = 'aaaaaa';
>
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no
match');
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string_2) ? 'matched' : 'no
match');
>
> ?>
>
> > Thanks.
> > Jason
>
> -Brian
> --
>  PGP is spoken here: 0xE4D0C7C8
>  Please, DO NOT carbon copy me on list replies.
>
>
>
> --
> 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 Jason,

@ 2:19:48 AM on 4/20/2001, Jason Caldwell wrote:

> Thanks Brian!

No problemo.

> Very helpful.  Is there a good website that covers Regular Expressions?

There is a GNU Regular Expressions Document out there somewhere if you
want to know most of it inside an out (google.com will probably take
you to it). It's real dry, to say the least.

There's also PCRE (Perl Compatible Regular Expressions). That's of
course if you know Perl (ree: perlre).

You didn't ask about books, but I have to recommend _Mastering Regular
Expressions_ (ISBN: 1565922573); Without reading that, I'd be lost.

Hmm, let's see..

PHP Builder's article:
http://www.phpbuilder.com/columns/dario19990616.php3

The perlre perldoc:
http://www.perl.com/CPAN-local/doc/manual/html/pod/perlre.html

Regular expressions section of the grep manual:
http://www.gnu.org/manual/grep-2.4/html_node/grep_6.html#SEC7

That may be enough to get you off to a very good start. There has to
be some better tutorials out there, but I just can't find any tonight.

(To tell you the truth, I'd buy the book)

-Brian
--
 PGP is spoken here: 0xE4D0C7C8
 Please, DO NOT carbon copy me on list replies.






I'm a little lost as to the exact function of the following:

^ and $

I noticed in the example below... that when I added the $ to the end of the
expression, I wasn't able anymore to put a non-alphanumeric character in the
end, for example (without the $)

I was able to enter the following and get a 'match'

aaa.a!  <-- matched

aaa.!  <-- no match

after I put the $ on the end

aaa.a! <-- no match

aaa.aa32 <-- match...

So, am I to understand that the ^ and $ are used to tell the expression that
it *must* match what the expression expects?  I guess why I'm so confused is
because -- I thought when you create an expression, that it must match the
parameters of that expression... then what are the ^ $ for??  It's like to
create an expression, but it truly won't work unless you have it turned on
with ^ $ characters.

Thanks.
Jason



"Brian Clark" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi Jason,
>
> @ 1:43:19 AM on 4/20/2001, Jason Caldwell wrote:
>
> ...
> > I want to match any of the following:
>
> > 1.1 or a.a
>
> > or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha
(a-z)
> > on either side of the dot.
>
> > if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))
>
> Your parentheses are slightly wrong.
>
> if(
>   eregi(
>     "^
>       (
>       /* unmatched parens */
>
>       [0-9][a-z]
>       /* only matches one digit or character */
>
>       \.
>       /* matches period */
>
>       [0-9][a-z]
>       /* only matches one digit or character */
>     ",
>  $myArray[x]
>  )
>  /* syntax error :) */
> )
>
> > Is this correct?  I think I'm missing something.
>
> You want something like this:
>
> <?php
>
> /* eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $myArray[x]) */
>
> $string = 'aaa.aaa';
> $string_2 = 'aaaaaa';
>
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no
match');
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string_2) ? 'matched' : 'no
match');
>
> ?>
>
> > Thanks.
> > Jason
>
> -Brian
> --
>  PGP is spoken here: 0xE4D0C7C8
>  Please, DO NOT carbon copy me on list replies.
>
>
>
> --
> 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]
>






Actually ordered that very book (earlier) tonight on Amazon.  Looking
forward to getting it.

Thanks.


"Brian Clark" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi Jason,
>
> @ 2:19:48 AM on 4/20/2001, Jason Caldwell wrote:
>
> > Thanks Brian!
>
> No problemo.
>
> > Very helpful.  Is there a good website that covers Regular Expressions?
>
> There is a GNU Regular Expressions Document out there somewhere if you
> want to know most of it inside an out (google.com will probably take
> you to it). It's real dry, to say the least.
>
> There's also PCRE (Perl Compatible Regular Expressions). That's of
> course if you know Perl (ree: perlre).
>
> You didn't ask about books, but I have to recommend _Mastering Regular
> Expressions_ (ISBN: 1565922573); Without reading that, I'd be lost.
>
> Hmm, let's see..
>
> PHP Builder's article:
> http://www.phpbuilder.com/columns/dario19990616.php3
>
> The perlre perldoc:
> http://www.perl.com/CPAN-local/doc/manual/html/pod/perlre.html
>
> Regular expressions section of the grep manual:
> http://www.gnu.org/manual/grep-2.4/html_node/grep_6.html#SEC7
>
> That may be enough to get you off to a very good start. There has to
> be some better tutorials out there, but I just can't find any tonight.
>
> (To tell you the truth, I'd buy the book)
>
> -Brian
> --
>  PGP is spoken here: 0xE4D0C7C8
>  Please, DO NOT carbon copy me on list replies.
>
>
>
> --
> 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]
>






if you put ^ at the start of your regexp, that means you want the start of
the string to match your expression...$ is used for the end of the string...

-jack

-----Original Message-----
From: Jason Caldwell [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 20, 2001 2:41 AM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Regular Expressions?


I'm a little lost as to the exact function of the following:

^ and $

I noticed in the example below... that when I added the $ to the end of the
expression, I wasn't able anymore to put a non-alphanumeric character in the
end, for example (without the $)

I was able to enter the following and get a 'match'

aaa.a!  <-- matched

aaa.!  <-- no match

after I put the $ on the end

aaa.a! <-- no match

aaa.aa32 <-- match...

So, am I to understand that the ^ and $ are used to tell the expression that
it *must* match what the expression expects?  I guess why I'm so confused is
because -- I thought when you create an expression, that it must match the
parameters of that expression... then what are the ^ $ for??  It's like to
create an expression, but it truly won't work unless you have it turned on
with ^ $ characters.

Thanks.
Jason



"Brian Clark" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi Jason,
>
> @ 1:43:19 AM on 4/20/2001, Jason Caldwell wrote:
>
> ...
> > I want to match any of the following:
>
> > 1.1 or a.a
>
> > or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha
(a-z)
> > on either side of the dot.
>
> > if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))
>
> Your parentheses are slightly wrong.
>
> if(
>   eregi(
>     "^
>       (
>       /* unmatched parens */
>
>       [0-9][a-z]
>       /* only matches one digit or character */
>
>       \.
>       /* matches period */
>
>       [0-9][a-z]
>       /* only matches one digit or character */
>     ",
>  $myArray[x]
>  )
>  /* syntax error :) */
> )
>
> > Is this correct?  I think I'm missing something.
>
> You want something like this:
>
> <?php
>
> /* eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $myArray[x]) */
>
> $string = 'aaa.aaa';
> $string_2 = 'aaaaaa';
>
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no
match');
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string_2) ? 'matched' : 'no
match');
>
> ?>
>
> > Thanks.
> > Jason
>
> -Brian
> --
>  PGP is spoken here: 0xE4D0C7C8
>  Please, DO NOT carbon copy me on list replies.
>
>
>
> --
> 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]






On Fri, 20 Apr 2001 15:49, Jason Caldwell wrote:
> Thanks Brian!
>
> Very helpful.  Is there a good website that covers Regular Expressions?
>
> Jason
>

>From my collection - there are duplicates^W^W^W. Heck, might as well tidy 
this up. There aren't duplicates. Thanks to those who have variously 
posted this information.

http://hotwired.lycos.com/webmonkey/geektalk/97/33/index3a.html
http://javaregex.com/
http://msdn.microsoft.com/workshop/languages/clinic/scripting051099.asp
http://perl.about.com/compute/perl/cs/regex/index.htm
http://virtual.park.uga.edu/humcomp/perl/regex2a.html
http://www.builder.com/Programming/Kahn/050698/index.html
http://www.ciser.cornell.edu/info/regex.html
http://www.contactor.se/~dast/mail2sms/regex.shtml
http://www.crusoe.net/~jeffp/documentation/perldoc/perlretut.html
http://www.delorie.com/gnu/docs/regex/regex_toc.html
http://www.delorie.com/gnu/docs/rx/rx_toc.html
http://www.devshed.com/Server_Side/Administration/RegExp/ 'So What's A 
$#!%% Regular Expression, Anyway?!'

http://www.faqts.com/knowledge-base/index.phtml/fid/7/lang/
http://www.fornax.net/regex/
http://www.fornax.net/regex2/
http://www.naplesfl.net/~tbates/gravity/reg-100.html
http://www.opengroup.org/onlinepubs/7908799/xbd/re.html
http://www.oreilly.com/catalog/regex/
http://www.phpbuilder.com/columns/dario19990616.php3 Learning to Use 
Regular Expressions by Example

http://www.python.org/doc/howto/regex/regex.html
http://www.robotwisdom.com/net/regexps.html
http://www.technobreeze.com/phptutorial/tutorial.regexp.php3

one interesting page is javaregex.com which could look a lot like a , oh,
phpregex.com ?


-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA




Thats what the book said too... but what I'm confused about is the word
START and END -- at what point does the start end, and the end begin?  If
you look at my example below

aaa.a!  <-- matched
>
> aaa.!  <-- no match
>
> after I put the $ on the end
>
> aaa.a! <-- no match
>
> aaa.aa32 <-- match...

It looks like the ^ and $ are actually needed it you want the expression to
work correctly *at all*.

Thanks.
Jason


""Jack Dempsey"" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> if you put ^ at the start of your regexp, that means you want the start of
> the string to match your expression...$ is used for the end of the
string...
>
> -jack
>
> -----Original Message-----
> From: Jason Caldwell [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 20, 2001 2:41 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Regular Expressions?
>
>
> I'm a little lost as to the exact function of the following:
>
> ^ and $
>
> I noticed in the example below... that when I added the $ to the end of
the
> expression, I wasn't able anymore to put a non-alphanumeric character in
the
> end, for example (without the $)
>
> I was able to enter the following and get a 'match'
>
> aaa.a!  <-- matched
>
> aaa.!  <-- no match
>
> after I put the $ on the end
>
> aaa.a! <-- no match
>
> aaa.aa32 <-- match...
>
> So, am I to understand that the ^ and $ are used to tell the expression
that
> it *must* match what the expression expects?  I guess why I'm so confused
is
> because -- I thought when you create an expression, that it must match the
> parameters of that expression... then what are the ^ $ for??  It's like to
> create an expression, but it truly won't work unless you have it turned on
> with ^ $ characters.
>
> Thanks.
> Jason
>
>
>
> "Brian Clark" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > Hi Jason,
> >
> > @ 1:43:19 AM on 4/20/2001, Jason Caldwell wrote:
> >
> > ...
> > > I want to match any of the following:
> >
> > > 1.1 or a.a
> >
> > > or 1111.1111 or aaaa.aaaa    <-- any number of digits (0-9) or alpha
> (a-z)
> > > on either side of the dot.
> >
> > > if(eregi("^([0-9][a-z]\.[0-9][a-z]", $myArray[x]))
> >
> > Your parentheses are slightly wrong.
> >
> > if(
> >   eregi(
> >     "^
> >       (
> >       /* unmatched parens */
> >
> >       [0-9][a-z]
> >       /* only matches one digit or character */
> >
> >       \.
> >       /* matches period */
> >
> >       [0-9][a-z]
> >       /* only matches one digit or character */
> >     ",
> >  $myArray[x]
> >  )
> >  /* syntax error :) */
> > )
> >
> > > Is this correct?  I think I'm missing something.
> >
> > You want something like this:
> >
> > <?php
> >
> > /* eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $myArray[x]) */
> >
> > $string = 'aaa.aaa';
> > $string_2 = 'aaaaaa';
> >
> > print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no
> match');
> > print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string_2) ? 'matched' :
'no
> match');
> >
> > ?>
> >
> > > Thanks.
> > > Jason
> >
> > -Brian
> > --
> >  PGP is spoken here: 0xE4D0C7C8
> >  Please, DO NOT carbon copy me on list replies.
> >
> >
> >
> > --
> > 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]
>






Hi Jason,

@ 2:40:34 AM on 4/20/2001, Jason Caldwell wrote:

> I'm a little lost as to the exact function of the following:

> ^ and $

^ beginning of a string.
$ end of a string.

> I noticed in the example below... that when I added the $ to the end of the
> expression, I wasn't able anymore to put a non-alphanumeric character in the
> end, for example (without the $)

> I was able to enter the following and get a 'match'

> aaa.a!  <-- matched

Matches the expression with one or more alnum's before the \. and one
or more after the \.

! is [:punct:]

> aaa.!  <-- no match

No alnum after the \. If you want to match that, replace the + with a
*

> after I put the $ on the end

> aaa.a! <-- no match

Doesn't match the expression \.[[:alnum:]]+$

> aaa.aa32 <-- match...

> So, am I to understand that the ^ and $ are used to tell the expression that
> it *must* match what the expression expects?

Yep; more precisely, ^[something]$ matches the whole string.


-Brian
--
 PGP is spoken here: 0xE4D0C7C8
 Please, DO NOT carbon copy me on list replies.






Hi Jason,

@ 2:43:26 AM on 4/20/2001, Jason Caldwell wrote:

> Actually ordered that very book (earlier) tonight on Amazon. Looking
> forward to getting it.

It's likely to be one of the most valuable books you own.

-Brian
--
 PGP is spoken here: 0xE4D0C7C8
 Please, DO NOT carbon copy me on list replies.






Brian --

Sorry if I seem dense.  Your answer (although probably right on target)
leaves me still confused :-)

The example you gave me:

$string = 'aaaa.aaaa';
print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no
match');

Now with your example (above) the following MATCHED (when, I think it
shouldn't have:)

(example 1)
aaaa.a!
aaaa.a#$%
aaaa.a23!%

The following did NOT match.

(example 2)
a!.aaaa
a%!.aaaa
aaaa.!a34

Now when I took your example and added the $ at the end, like so:

print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)$", $string) ? 'matched' : 'no
match');

Everything that MATCHED in example 1 no longer matched, and in-fact, just
everything I wanted to match -- matched -- ie. just letters and numbers.

So... even though I had the [:alnum:] tag in the end -- without the $ at the
end it seems pointless?

So, I guess my (dense) question is -- why?  Why doesn't it just work with
the [:alnum:] tag?  I'm assuming ALNUM stands for Alpha-Numeric *only*?





"Brian Clark" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi Jason,
>
> @ 2:40:34 AM on 4/20/2001, Jason Caldwell wrote:
>
> > I'm a little lost as to the exact function of the following:
>
> > ^ and $
>
> ^ beginning of a string.
> $ end of a string.
>
> > I noticed in the example below... that when I added the $ to the end of
the
> > expression, I wasn't able anymore to put a non-alphanumeric character in
the
> > end, for example (without the $)
>
> > I was able to enter the following and get a 'match'
>
> > aaa.a!  <-- matched
>
> Matches the expression with one or more alnum's before the \. and one
> or more after the \.
>
> ! is [:punct:]
>
> > aaa.!  <-- no match
>
> No alnum after the \. If you want to match that, replace the + with a
> *
>
> > after I put the $ on the end
>
> > aaa.a! <-- no match
>
> Doesn't match the expression \.[[:alnum:]]+$
>
> > aaa.aa32 <-- match...
>
> > So, am I to understand that the ^ and $ are used to tell the expression
that
> > it *must* match what the expression expects?
>
> Yep; more precisely, ^[something]$ matches the whole string.
>
>
> -Brian
> --
>  PGP is spoken here: 0xE4D0C7C8
>  Please, DO NOT carbon copy me on list replies.
>
>
>
> --
> 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 Jason,

@ 3:08:06 AM on 4/20/2001, Jason Caldwell wrote:

> Sorry if I seem dense.  Your answer (although probably right on target)
> leaves me still confused :-)

No problem at all.

> The example you gave me:

> $string = 'aaaa.aaaa';
> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)", $string) ? 'matched' : 'no
> match');

> Now with your example (above) the following MATCHED (when, I think it
> shouldn't have:)

> (example 1)
> aaaa.a!

Matches because there is *at least* one alnum after the \.
It doesn't care about the ! as long as it found the a.

> aaaa.a#$%

Ditto here.

> aaaa.a23!%

Ditto here.

> The following did NOT match.

> (example 2)
> a!.aaaa

This didnt' match because of ^[[:alnum:]]+\.

There's a [:punct:] between the [:alnum:] and the \.

> a%!.aaaa

Ditto here.

> aaaa.!a34

No [:alnum:] after the \.

Your expression asks for *at least one* [:alnum:]

Changing + to * would make that match.

> Now when I took your example and added the $ at the end, like so:

> print(eregi("^([[:alnum:]]+\.[[:alnum:]]+)$", $string) ? 'matched' : 'no
> match');

> Everything that MATCHED in example 1 no longer matched,

Right, because it had a [:punct:] before the end of the string and you
forced it to only pick up [:alnum:]'s

-Brian
--
 PGP is spoken here: 0xE4D0C7C8
 Please, DO NOT carbon copy me on list replies.






hi..
i have some problem regarding time() functions.it returns the time with some offset 
w.r.t to our normal system time.for eg,if according to indian time its 2.10 it shows 
4.30.how to solve this problem???
i have tried using many other functions date,mktime(),etc..
please help in this regard..
thanx in advance..
                                              Reena



Get your free email with GroupWeb Worldmailer at
http://www.worldmailer.com. Send and receive e-mail 
from any computer with a web browser.




On Fri, 20 Apr 2001 16:03, [EMAIL PROTECTED] wrote:
> hi..
> i have some problem regarding time() functions.it returns the time with
> some offset w.r.t to our normal system time.for eg,if according to
> indian time its 2.10 it shows 4.30.how to solve this problem??? i have
> tried using many other functions date,mktime(),etc..
> please help in this regard..
> thanx in advance..
>                                               Reena

Does localtime help?

-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA




On Fri, 20 Apr 2001 16:45, you wrote:
> hello
> no even localtime didn't helped me..
> it's displaying the current time as 15:14 though the correct time is
> 12:45. please suggest if there is any other alternative..
> thanx..
>                                                     reena
>
> On Thu, 19 April 2001, David Robley wrote:
> > On Fri, 20 Apr 2001 16:03, [EMAIL PROTECTED] wrote:
> > > hi..
> > > i have some problem regarding time() functions.it returns the time
> > > with some offset w.r.t to our normal system time.for eg,if
> > > according to indian time its 2.10 it shows 4.30.how to solve this
> > > problem??? i have tried using many other functions
> > > date,mktime(),etc..
> > > please help in this regard..
> > > thanx in advance..
> > >                                               Reena
> >
> > Does localtime help?
> >

Hm - if it's off by other than a multiple of 30 min I would suspect the 
system time to be wrong, rather than a GMT offset.

I'm about to head off home, so further correspondence better go to the 
list.

-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA






Bob Friesenhahn wrote:

> On Thu, 12 Oct 2000, Mathur wrote:
>
> > Hi !
> > Now I have installed jpeg library seperately, and recompiled Imagemagick
> > --without-perl
> > The status after ./configure indicates that jpeg library is now available.
> > Now I am able to resize image from command line option. But the same thing
> > does not work thru PHP.
>
> It is likely that a user-space environment variable such as
> LD_LIBRARY_PATH, or even PATH is not set the same in the PHP
> environment as it is in in your normal working environment. You can
> either try to recreate this environment in the PHP server by exporting
> the environment variables before you run the utility, or you may be
> able to adjust the linkage of the ImageMagick utilities so that they
> include a hard-coded path to the libraries.
>
> Bob
> ===
> Bob Friesenhahn
> [EMAIL PROTECTED]
> http://www.simplesystems.org/users/bfriesen





Hi,

I'm getting LOTS of bounces whenever I send a message to this list. This is 
the only lists from which I'm experiencing this kind of problems. It's very 
annoying to receive multiple bounces because of one message.

Some are caused by misconfigured mailserver (solfix.net is a very good 
example).

Others are caused by people who forget to unsubscribe whenever they get a 
new email addess..

As I said before.. this is the only list I'm experiencing this kind of 
problems.. so clean up if you're one of those people mentioned above.. Or 
unsubscribe until you've got it all figured out..

Thanks,



B.






@ 2:52:37 AM on 4/20/2001, B. van Ouwerkerk wrote:

...
> Some are caused by misconfigured mailserver (solfix.net is a very good
> example).

Those morons (solfix.net) have been bugging absolute the s*$t out of
me with that stupid subscription request for months. Maybe someone
crafty should send their auto-responder into an infinite loop. I keep
hoping the list-admin will find out exactly who it is and end this
madness.

-Brian
--
 PGP is spoken here: 0xE4D0C7C8
 Please, DO NOT carbon copy me on list replies.






I have removed [EMAIL PROTECTED] from the lists.  That address was
causing a number of the bounces.  Gave him a full day to fix his MX
loop...

As for solfix.net.  Not sure what can be done about them.  There is no
solfix.net address subscribed and that domain is blocked from posting to
any of the lists.

-Rasmus

On Fri, 20 Apr 2001, Brian Clark wrote:

>
> @ 2:52:37 AM on 4/20/2001, B. van Ouwerkerk wrote:
>
> ...
> > Some are caused by misconfigured mailserver (solfix.net is a very good
> > example).
>
> Those morons (solfix.net) have been bugging absolute the s*$t out of
> me with that stupid subscription request for months. Maybe someone
> crafty should send their auto-responder into an infinite loop. I keep
> hoping the list-admin will find out exactly who it is and end this
> madness.
>
> -Brian
> --
>  PGP is spoken here: 0xE4D0C7C8
>  Please, DO NOT carbon copy me on list replies.
>
>
>
> --
> 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]
>






>Hello all, hope that everyone had a nice weekend.
>I'm new to this form. I am about to install mysql, apache, and php on my 
>linux box
>(redhat 7)

WHy do you think people have invented archives for lists like these???? 
This question has been asked some many times I can't even remember. Same 
question.. same answer..

www.devshed.com has a nice tutorial.. and please.. before sending another 
question to this or any other list.. check the archive.... Or try a 
searchengine, you'll be amazed to see what you can dig up..

Hope you'll enjoy PHP..

Bye,


B.





See a tutorial on PHPBeginner.com
http://www.phpbeginner.com/columns/enygma/install

this will pass you through the process.



Sincerely, 

 Maxim Maletsky
 Founder, Chief Developer
 PHPBeginner.com (Where PHP Begins)
 [EMAIL PROTECTED]
 www.phpbeginner.com




-----Original Message-----
From: B. van Ouwerkerk [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 20, 2001 4:01 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] SETUP PHP , MYSQL, APACHE



>Hello all, hope that everyone had a nice weekend.
>I'm new to this form. I am about to install mysql, apache, and php on my 
>linux box
>(redhat 7)

WHy do you think people have invented archives for lists like these???? 
This question has been asked some many times I can't even remember. Same 
question.. same answer..

www.devshed.com has a nice tutorial.. and please.. before sending another 
question to this or any other list.. check the archive.... Or try a 
searchengine, you'll be amazed to see what you can dig up..

Hope you'll enjoy PHP..

Bye,


B.


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




hello,
    I have a bunch of "Banner" strings (ie. $banner1, $banner2, $banner3,
$banner4). I have another set of "random" strings that randomly generate a
value 1-4 ($RandBanner1, $RandBanner2, $RandBanner3,$RandBanner4). Now I
want to display $banner1-4 randomly. I plan on doing this by:
print "$banner".$RandBanner1;
but that doesnt seem to work...Anyone got any other suggestions?
Any help is greatly appricaited.
Thanks in advance,
Ray





why not do this:

//generate your random number and save it in $randomNumber

switch($randomNumber){
        case 1:
                echo "$banner1";
                break;
        case 2:
                echo "$banner2";
                break;
        case 3:
                echo "$banner3";
                break;
        case 4:
                echo "$banner4";
                break;
}

-jack

-----Original Message-----
From: Ray Iftikhar [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 20, 2001 3:03 AM
To: Php-General List
Subject: [PHP] displaying string combinations


hello,
    I have a bunch of "Banner" strings (ie. $banner1, $banner2, $banner3,
$banner4). I have another set of "random" strings that randomly generate a
value 1-4 ($RandBanner1, $RandBanner2, $RandBanner3,$RandBanner4). Now I
want to display $banner1-4 randomly. I plan on doing this by:
print "$banner".$RandBanner1;
but that doesnt seem to work...Anyone got any other suggestions?
Any help is greatly appricaited.
Thanks in advance,
Ray


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






you can do:

echo ${"banner$RandBanner"}

this will create a variable for you.

However, I think you should be using an array. Things are getting much
faster and better.

Sincerely, 

 Maxim Maletsky
 Founder, Chief Developer
 PHPBeginner.com (Where PHP Begins)
 [EMAIL PROTECTED]
 www.phpbeginner.com



-----Original Message-----
From: Ray Iftikhar [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 20, 2001 4:03 PM
To: Php-General List
Subject: [PHP] displaying string combinations


hello,
    I have a bunch of "Banner" strings (ie. $banner1, $banner2, $banner3,
$banner4). I have another set of "random" strings that randomly generate a
value 1-4 ($RandBanner1, $RandBanner2, $RandBanner3,$RandBanner4). Now I
want to display $banner1-4 randomly. I plan on doing this by:
print "$banner".$RandBanner1;
but that doesnt seem to work...Anyone got any other suggestions?
Any help is greatly appricaited.
Thanks in advance,
Ray


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





Anyone know how to get the Zend Optimizer work on Solaris 8 x86? i can only
download the Sparc version of Zend Optimizer, but it don't work on x86.

Thanks in advance.

----
  Chris






Hi,

has anyone ever seen the message "Network error occured while Netscape
was receiving data ..."

This happens when i save data in my informix database. The values are
saved, but i get the error message when the browser trys to load the new
page. The strange thing is, it happens only sometimes on various sites.
I think it has something to do with the traffic on the site (ca. 400
users).

After inserting a flush() into the page, which i want to load, i get
parts of the new page. I saved this page on disk and had a look at the
HTML, it´s complete, but my browser can´t show it and i get the network
error message.

If i make a "View Source" of the uncomplete page i get:
<TITLE>Missing Post reply data</TITLE>
<H1>Data Missing</H1>
This document resulted from a POST operation and has expired from the
cache. If you wish you can repost the form data to recreate the document
by pressing the <b>reload</b> button.

I´m working on NT4, php4.0.4pl1, ODBC-> Informix Database

Thanks for any help!

Claudia



Reply via email to