OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: php-general-digest-helplists.php.net
Date: Wed Feb 07 2001 - 10:17:41 CST

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    php-general Digest 7 Feb 2001 16:17:41 -0000 Issue 498

    Topics (messages 38487 through 38554):

    Re: Name of Class' instance
            38487 by: Steve Werby

    Re: parent constructor
            38488 by: Aaron Tuller
            38525 by: Christian Reiniger

    Re: Alarm/Timer in PHP??
            38489 by: Rasmus Lerdorf

    Re: Indexing Engine
            38490 by: Steve Werby

    Re: Odd question regarding creating a php file
            38491 by: Steve Werby
            38548 by: Dusten

    Re: Header Location Question
            38492 by: David Robley

    Re: Retrieve item from table at random
            38493 by: Steve Werby
            38507 by: Ben Gollmer
            38541 by: Steve Werby

    Re: sending mail with PHP from web
            38494 by: Steve Werby
            38516 by: Jon Haworth

    Re: software development qu
            38495 by: Dean Hall

    Re: How to use phpIRC and question about HTML streaming!
            38496 by: Zenith

    Emacs PHP doc/ref system?
            38497 by: Phil. C

    phplib phplib-7.2b is severely inconsistent
            38498 by: Jeff

    PHP Contractor In Israel
            38499 by: Shimon Dekel

    Time problem
            38500 by: Roman
            38540 by: Steve Werby

    image* functions won't work.
            38501 by: Lauri Jakku
            38506 by: David Robley

    Re: GD, TTF, and Anit-Alias
            38502 by: Lauri Jakku

    Re: XSLT problems....
            38503 by: sterling hughes

    Alternative PHP Cache
            38504 by: Herman Tolentino

    Re: Sessions and Objects
            38505 by: Matthias Krehl
            38520 by: Christian Reiniger

    Re: Just a thanks
            38508 by: mfourny.bluewin.ch

    [newbie] easy question about fopen ("$filename", "r+")
            38509 by: SED
            38526 by: Christian Reiniger

    Re: Mixing PHP code with phplib templates... possible?
            38510 by: Max A. Derkachev

    PHP File Uplaod Path
            38511 by: Dhaval Desai
            38514 by: Michael Hall

    Seeking a SuperHost
            38512 by: Lux
            38544 by: Michael Kimsal

    php & mod_perl
            38513 by: Andrzej Roszkowski
            38527 by: Christian Reiniger

    open_basedir bug or misunderstanding?
            38515 by: Remco van den Berg

    Compile error in php4.04pl1 with apache
            38517 by: Eric Persson

    Re: Passing an array as an argument.
            38518 by: Christian Reiniger

    Re: Com
            38519 by: Christian Reiniger
            38521 by: Pavel Kalian
            38529 by: Christian Reiniger
            38530 by: Pavel Kalian
            38532 by: Christian Reiniger
            38533 by: Dominick Vansevenant

    Re: binmode() in php?
            38522 by: Christian Reiniger

    what is ::?
            38523 by: Chien-pin Wang

    Re: Io Ports?
            38524 by: Christian Reiniger

    function problem ...
            38528 by: Miguel Loureiro
            38531 by: Frederico Augusto Costa

    Re: I wish: IIS and ISAPI $PHP_AUTH_USER
            38534 by: Phil Driscoll

    Re: Questions about simple php problems
            38535 by: Jon Haworth

    Re: How to get information out of an external page?
            38536 by: Tobias Talltorp

    Re: which template?
            38537 by: Alexander Wagner

    Re: db forms creator?
            38538 by: Tim Ward

    Access a printer via PHP
            38539 by: ThoVer Webproducties
            38545 by: Cal Evans

    Re: Dear Friends & Future Millionaire:
            38542 by: Jon Haworth
            38549 by: Carsten Gehling

    MS SQL Question
            38543 by: Conover, Ryan

    HTTP Authentication
            38546 by: Nick Kostirya

    Where to put the include()
            38547 by: Remi Ricard

    20 Million Fresh E-Mail Addresses
            38550 by: Luke2

    Hosting in UK
            38551 by: TV Karthick Kumar

    list() = each() Question
            38552 by: Jason Mowat
            38553 by: Jason Mowat

    PHP - CGI Version
            38554 by: Tim Livers

    Administrivia:

    To subscribe to the digest, e-mail:
            php-general-digest-subscribelists.php.net

    To unsubscribe from the digest, e-mail:
            php-general-digest-unsubscribelists.php.net

    To post to the list, e-mail:
            php-generallists.php.net

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

    attached mail follows:


    "Boget, Chris" <Chris.Bogetwild.net> wrote:
    > So if you do:
    >
    > $joeBob = new myClass();
    >
    > "myClass" can somehow know that "joeBob" is the name of
    > it's instance?
    >
    > I'm thinking 'no', but would like verification.

    I'm not aware of a way to do so. I'm curious why you'd want to? If you
    want to pass "joeBob" to the class you can do so as the parameter of one of
    the methods. And my guess is that you already know, but if you want to
    refer to a method or property of a class from within the class, you do using
    syntax like $this->property_here.

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    attached mail follows:


    ok, I == dumb. this works:

    $parentClass = get_parent_class($this); eval("$parentClass::$parentClass();");

    still, I think I should be able to do what I wrote below.

    -aaron

    At 8:05 PM -0800 2/6/01, Aaron Tuller wrote: >why doesn't this work? > >$parentClass = get_parent_class($this); >parent::{$parentClass}(); > >I get a parse error. can I not use variable functions with the "::" syntax? > >I tried eval() and it loses the context. > >thanks for the help! > >-aaron > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: php-general-unsubscribelists.php.net >For additional commands, e-mail: php-general-helplists.php.net >To contact the list administrators, e-mail: php-list-adminlists.php.net

    attached mail follows:


    On Wednesday 07 February 2001 05:14, Aaron Tuller wrote: > ok, I == dumb. this works: > > $parentClass = get_parent_class($this); > eval("$parentClass::$parentClass();"); > > still, I think I should be able to do what I wrote below.

    Um, you know the name of your parent class, so why do you use get_parent_class() at all?

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    Just use the standalone php binary and write yourself a little php script and run it from your cron periodically.

    -Rasmus

    On Wed, 7 Feb 2001, GAYTAN BAHAMONDEZ DANIEL EDUARDO wrote:

    > Hi there, > I need to do some kind of alarm in php, I have a date(dd-mm-yyyy) > in mysql and need that system warn me a week or so before that date, is > there a function like that in php?? > > Thanks in advance > Daniel Gaytan B. > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > For additional commands, e-mail: php-general-helplists.php.net > To contact the list administrators, e-mail: php-list-adminlists.php.net >

    attached mail follows:


    "Diego Fulgueira" <dfulmetahogar.com> wrote: > I was wondering if anyone around knows of a tool (free if possible) to index > all the pages of my website and implement a search engine. I prefer it to > run on NT.

    My favorite is mnoGoSearch (formerly udmsearch) found at http://search.mnogo.ru/. I could hype it in great detail, but I'll let you do your own research. It's an indexer, backend and frontend search engine. ht://Dig is also pretty popular. Both are free. Both run on many Linux/Unix flavors. I don't believe either run on NT.

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    attached mail follows:


    "Dusten" <dustengofrontline.com> wrote: > fwrite($fp, "<?php > $result = mysql_query("SELECT * from winLoss WHERE > login='$login' AND pass='$pass'"); > ?> > Ive ommited the redundant things. Basicly it just creates this: SELECT * > from winLoss WHERE login='' I need that value in there. Any ideas?

    When you enclose variables (as represented by $ followed by variable name) within double quotes the content found within the double quotes are parsed and translated into their value counterparts. When you enclose variables within single quotes the variables remain intact as variables. So if you want to pass the SQL statement with the variables intact enclose in single quotes. If your problem is simply that the variables are translating to empty values, you need to do some debugging. At the same point in the code put:

    echo "login: $login, pass: $pass";

    If the values don't appear then they're not available to the code. It might be something as simple as you having the code within a function and the variables being set outside the function in which case you should refer to them as $GLOBALS[login] or $HTTP_POST_VARS[login] or $HTTP_GET_VARS[login] or whatever's appropriate for your application.

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    attached mail follows:


    In reply to Chris. The reason I'm having this page created is because people will need to be able to see this person's "win/loss" record. I have a script that displays all of the ppl registered and when you view their page, you can get a real time report on their ratings. As another alternative: I could pass the variables into a 'template' page and create it from there, but I didn't want all my links to be buttons with hidden variables in them. I hope I cleared that up.

    Thanks for your help Dusten

    "Chris Lee" <leemediawaveonline.com> wrote in message news:95q4hi$b9u$1toye.p.sourceforge.net... > there are a few errors in here. number one being this. > > echo "... mysql_query("SELECT ..."; > > do you see it? youve got the " in the middle there, that is ending your " " > section, not what you wanted right. second too is the fact anything in " " > will be evaluated, anything in ' ' will not. > > fwrite($fp, '<?php $result = mysql_query("SELECT * ... "); ?> <html> ... > </html>'); > > In the future I find if your having a problem with a string, echo it to the > screen, see what happens. > > Got a question for you, what is this next page for? im curious why you are > opting todo this this way. are you trying to get around sending variables > through POST/GET/COOKIES ? I would highly recommed sessions if this is your > idea. Speed and Easy of use will be greatly increased. Please respond back > with your answer, Im curious. > > > -- > > > > Chris Lee > Mediawaveonline.com > leemediawaveonline.com > > > > > > ""Dusten"" <dustengofrontline.com> wrote in message > news:95q1bv$ekv$1toye.p.sourceforge.net... > > I'm having trouble creating a php file. I've tried to explain it to the > > peeps in IRC but am having trouble. It'll be easier to paste my code: > > ... > > $result2 = mysql_query("INSERT INTO winLoss(login, pass) > > VALUES('$login', '$pass')"); > > > > if($result2) > > { > > $fp = fopen > ("/home2/colorado/public_html/profiles/$screen_name$ext", > > "w"); > > fwrite($fp, "<?php > > $result = mysql_query("SELECT * from winLoss WHERE > > login='$login' AND pass='$pass'"); > > ?> > > > > <html> > > <head> > > <title>$screen_name</title> > > </head>")......... > > > > Ive ommited the redundant things. Basicly it just creates this: SELECT * > > from winLoss WHERE login='' I need that value in there. Any ideas? > > > > Thank you (sorry about the repost) > > Dusten > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > > For additional commands, e-mail: php-general-helplists.php.net > > To contact the list administrators, e-mail: php-list-adminlists.php.net > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > For additional commands, e-mail: php-general-helplists.php.net > To contact the list administrators, e-mail: php-list-adminlists.php.net >

    attached mail follows:


    On Wed, 7 Feb 2001 13:27, Jeff Oien wrote: > I have the code below within a larger web page which is > like a portal. When I submit the form, I get this message: > > -------- > Warning: Cannot add header information - headers already sent by (output > started at c:\apache\htdocs\index1.php3:9) > -------- > > Can I get it to take me to the BigCharts site and leave the > page I'm on? Thanks. > Jeff Oien > > -------- > <?php > > print "<form method=\"post\" action=\"$PHP_SELF\">"; > print "Symbol<br>"; > print "<input type=\"Text\" size=\"5\" name=\"symbol\"><br>"; > print "<INPUT type=\"hidden\" name=\"op\" value=\"ds\">"; > print "<input type=\"Submit\" value=\"Chart\">"; > > if ($op == "ds") { > $url = 'http://www.bigcharts.com/quickchart/quickchart.asp?symb= . > $symbol'; header ("Location: $url"); > } > ?>

    If you are going to use header, you _must_ make sure that nothing is output to the server, not even white space or blank lines, before the header function is called.

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

    attached mail follows:


    "David Robley" <huntsmanhermes.nisu.flinders.edu.au> wrote: > On Wed, 7 Feb 2001 11:28, enthalpy wrote: > > anyone have example code for randomly grabing an item from a mysql table? > > > > Mysql 3.23 will let you order by RAND() and you could use a LIMIT to > restrict to one result. I haven't tried it, though.

    I can confirm that what David suggested does work. If you're using an older MySQL you can do something like the following. It requires two queries instead of one. First return all records and count # of records (alternate method is to just use an SQL count() statement), then generate a random # in PHP b/w 0 and the # of records, then use an SQL quuery with LIMIT random_row_number, 1 (return 1 record).

    $result = mysql_query( $sql, $handle ) or die( "No records." ); $result_num_records = mysql_num_records( $result );

    srand( ( double ) microtime() * 1000000 ); $row_offset = rand( 0, $result_num_records );

    $sql = "SELECT * FROM my_table LIMIT $row_offset, 1 ";

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    attached mail follows:


    I've got a better way yet:

    select RAND() as rand_col, column_name from table_name order by rand_col

    Only one query for randomized results, no PHP/Perl/etc. You can of course add the 'limit 1' on the end to get one row back. I use this method a lot - my main server is running 3.22.32 but my test server always has the latest version installed, and this way my code is compatible across all versions.

    Ben

    At 10:50 PM 2/6/2001, you wrote: >"David Robley" <huntsmanhermes.nisu.flinders.edu.au> wrote: > > On Wed, 7 Feb 2001 11:28, enthalpy wrote: > > > anyone have example code for randomly grabing an item from a mysql >table? > > > > > > > Mysql 3.23 will let you order by RAND() and you could use a LIMIT to > > restrict to one result. I haven't tried it, though. > >I can confirm that what David suggested does work. If you're using an older >MySQL you can do something like the following. It requires two queries >instead of one. First return all records and count # of records (alternate >method is to just use an SQL count() statement), then generate a random # in >PHP b/w 0 and the # of records, then use an SQL quuery with LIMIT >random_row_number, 1 (return 1 record). > >$result = mysql_query( $sql, $handle ) or die( "No records." ); >$result_num_records = mysql_num_records( $result ); > >srand( ( double ) microtime() * 1000000 ); >$row_offset = rand( 0, $result_num_records ); > >$sql = "SELECT * FROM my_table LIMIT $row_offset, 1 "; > >-- >Steve Werby >COO >24-7 Computer Services, LLC >Tel: 804.817.2470 >http://www.247computing.com/ > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: php-general-unsubscribelists.php.net >For additional commands, e-mail: php-general-helplists.php.net >To contact the list administrators, e-mail: php-list-adminlists.php.net

    attached mail follows:


    "Ben Gollmer" <benjatosoft.com> wrote: > I've got a better way yet: > > select RAND() as rand_col, column_name from table_name order by rand_col

    Ben, you must have overlooked David Robley's reply and my confirmation that his idea does indeed work (which was in the email you responded to). David said the same thing - I left your message intact so you can reread. At 3:20 AM it's easy to overlook things. <smile> I gave an alternate solution so that the reader and others who may still be running MySQL 3.22x would have a solution. For those who want to see it in action, the books and sites sections in the side columns ar http://www.sexcriminals.com/ are generated using a MySQL ORDER BY RAND() LIMIT limit_number query. And no it's not a porn site.

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    > > Only one query for randomized results, no PHP/Perl/etc. You can of course > add the 'limit 1' on the end to get one row back. I use this method a lot - > my main server is running 3.22.32 but my test server always has the latest > version installed, and this way my code is compatible across all versions. > > Ben > > At 10:50 PM 2/6/2001, you wrote: > >"David Robley" <huntsmanhermes.nisu.flinders.edu.au> wrote: > > > On Wed, 7 Feb 2001 11:28, enthalpy wrote: > > > > anyone have example code for randomly grabing an item from a mysql > >table? > > > > > > > > > > Mysql 3.23 will let you order by RAND() and you could use a LIMIT to > > > restrict to one result. I haven't tried it, though. > > > >I can confirm that what David suggested does work. If you're using an older > >MySQL you can do something like the following. It requires two queries > >instead of one. First return all records and count # of records (alternate > >method is to just use an SQL count() statement), then generate a random # in > >PHP b/w 0 and the # of records, then use an SQL quuery with LIMIT > >random_row_number, 1 (return 1 record). > > > >$result = mysql_query( $sql, $handle ) or die( "No records." ); > >$result_num_records = mysql_num_records( $result ); > > > >srand( ( double ) microtime() * 1000000 ); > >$row_offset = rand( 0, $result_num_records ); > > > >$sql = "SELECT * FROM my_table LIMIT $row_offset, 1 "; > > > >-- > >Steve Werby > >COO > >24-7 Computer Services, LLC > >Tel: 804.817.2470 > >http://www.247computing.com/ > > > > > >-- > >PHP General Mailing List (http://www.php.net/) > >To unsubscribe, e-mail: php-general-unsubscribelists.php.net > >For additional commands, e-mail: php-general-helplists.php.net > >To contact the list administrators, e-mail: php-list-adminlists.php.net > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > For additional commands, e-mail: php-general-helplists.php.net > To contact the list administrators, e-mail: php-list-adminlists.php.net >

    attached mail follows:


    "Yamin Prabudy" <phplistpro.net.id> wrote: > i had make a web interface to send announcement mail to my customers,..rite > now i had about 500 > once I send mail to my customers my server hang ( i guess to much open > file)...i complie by kernel again to get a big descriptor, but still worried > about the hang problem....i put a delay in my program so it send a mail and > delay in x time, but i get a web error and my mail stop sending in my > customer number 300

    set_time_limit( 240 ); // Increase allowable script execution time to 240 seconds.

    This will probably help in your case, but you might want to look at a mailing list manager like majordomo or mailman to pass the email to. Then the mailing list manager can handle delivery to the recipients. You can always write the recipient list file dynamically using PHP. Or you may want to insert the records into a queue table in the same MySQL database where your recipients are coming from and run a cron job every X minutes to determine if there are any records in the queue and if so to pull a set number of them from the table and send them emails then delete the records from the table.

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    attached mail follows:


    Can we see some code? I run a very similar thing (sending mails to around 500 people whose details are stored in a MySQL database and accessed via PHP) - the only difference is my OS is NT4 not FreeBSD.

    -----Original Message----- From: Yamin Prabudy [mailto:phplistpro.net.id] Sent: 07 February 2001 02:58 To: PHP List Subject: [PHP] sending mail with PHP from web

    Hi there,... i had make a web interface to send announcement mail to my customers,..rite now i had about 500 once I send mail to my customers my server hang ( i guess to much open file)...i complie by kernel again to get a big descriptor, but still worried about the hang problem....i put a delay in my program so it send a mail and delay in x time, but i get a web error and my mail stop sending in my customer number 300

    sorry for the broken english

    can any one help me with this kind of problem... i get my customer from mysql table, using freebsd4.1 and php4

    Yamin Prabudy

    -- 
    PHP General Mailing List (http://www.php.net/)
    To unsubscribe, e-mail: php-general-unsubscribelists.php.net
    For additional commands, e-mail: php-general-helplists.php.net
    To contact the list administrators, e-mail: php-list-adminlists.php.net
    

    attached mail follows:


    Okay, since no one seems interested in replying, I'll put it a different way.

    Does anyone know of a language-independent way to document an API? I've thought of writing Java interfaces or using IDL, but I'd like to hear if anyone has a better idea.

    Dean.

    ""Dean Hall"" <hallapt7.com> wrote in message news:95plm6$5gu$1toye.p.sourceforge.net... > Hope this isn't too off-topic. > > [Background:] > > I'm developing a enterprise web development platform of sorts; the details > aren't too important, but I'm looking for a way to keep this as general as > possible. > > PHP is my embedded language of choice, and I'll develop the software in PHP > first, but I'd first like to come up with a standardized API of sorts to > interface with the database and provide (web developer) user functionality. > This way, when I (or someone else) port the application to say, Perl or JSP > (ColdFusion is just out! I think I'll make it a part of my license that it > can never be ported to CF. :-) ), each implementation has a common > interface. > > [Real question:] > > So, I've looked into using IDL (Java - CORBA) as a standardized way to > define my API. This seems to be a decent way to do it -- although I have no > need to use the CORBA functionality that it provides. I just need a > standardized way to DEFINE my API . . . for reference mostly. > > Has anyone dealt with this? What do you use to do this? Or is there a > standard technique used in the industry? > > Thanks in advance. > Dean. > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > For additional commands, e-mail: php-general-helplists.php.net > To contact the list administrators, e-mail: php-list-adminlists.php.net >

    attached mail follows:


    Thanks you very much!!

    attached mail follows:


    Does anyone know of a PHP quick reference or documentation system for Emacs? I have been playing around with the HTML manual, trying to get it to load into a window based on the current function, but I'm not having much success. Any help would be greatly appreciated!

    Thank you, Phil.

    attached mail follows:


    Can anyone explain this? I thought phplib was supposed to provide a consistent interface to databases. If you depend on the mysql and pgsql layers to work the same you are screwed. Their connect method inconsistency is pathetic. One function returns a value and the other does not. This code is straight from "phplib-7.2b" If you don't believe me download it yourself.

    There are also other differences. Member var "Halt_On_Error" exists in db_mysql but not db_pgsql. There is no good reason for this inconsistency.

    This is their "production" release. From their own website: "This is the most current production release of PHPLIB. It is basically a 7.2 release with some minor bugfixes, such as ..."

    //------------------------------------------------------------------------------ ## THIS IS IN "db_mysql.inc"

    /* public: connection management */ function connect($Database = "", $Host = "", $User = "", $Password = "") { /* Handle defaults */ if ("" == $Database) $Database = $this->Database; if ("" == $Host) $Host = $this->Host; if ("" == $User) $User = $this->User; if ("" == $Password) $Password = $this->Password;

    /* establish connection, select database */ if ( 0 == $this->Link_ID ) {

    $this->Link_ID=mysql_pconnect($Host, $User, $Password); if (!$this->Link_ID) { $this->halt("pconnect($Host, $User, \$Password) failed."); return 0; }

    if (!mysql_select_db($Database,$this->Link_ID)) { $this->halt("cannot use database ".$this->Database); return 0; } }

    return $this->Link_ID; }

    //------------------------------------------------------------------------------ ## THIS IS IN "db_pgsql.inc"

    function connect() { if ( 0 == $this->Link_ID ) { $cstr = "dbname=".$this->Database. $this->ifadd($this->Host, "host="). $this->ifadd($this->Port, "port="). $this->ifadd($this->User, "user="). $this->ifadd($this->Password, "password="); $this->Link_ID=pg_pconnect($cstr); if (!$this->Link_ID) { $this->halt("Link-ID == false, pconnect failed"); } } } // !!!!!!!!! WHERE IS THE DAMN RETURN VALUE???????????!!!!!!!!!

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

    --
    Jeff Greer
    - B.S. computer science - Univ. MO - Rolla
    - web developer/software engineer,
    dedicated to the struggle against the fascist
    Microsoft hegemony
    

    attached mail follows:


    I am looking for someone able to do PHP contract or consulting work in Tel-Aviv Israel, Please write directly to me: shimonyerek.co.il <mailto:shimonyerek.co.il> Thanks

    ============================== Shimon Dekel, Israeli Vegetable Board Information System Manager 2 Karlibach St Tel-Aviv 67132 <mailto:shimonyerek.co.il> shimonyerek.co.il <http://www.yerek.co.il> www.yerek.co.il ==============================

    attached mail follows:


    Hello !!

    I have one problem with mysql database. In table i have 2 arrays with time format. For example this arrays calls IN and OUT. In php script i want to have distinction between this arrays. For example IN is 8:30:45 and OUT is 16:45:15 and result will be: 8:14:30. Exists any function which do this. Tnanx.

    Roman

    attached mail follows:


    "Roman" <rduriancikindprop.gov.sk> wrote: > I have one problem with mysql database. In table i have 2 arrays with time > format. > For example this arrays calls IN and OUT. In php script i want to have > distinction between > this arrays. For example IN is 8:30:45 and OUT is 16:45:15 and result > will be: 8:14:30. Exists any function which do this. Tnanx.

    If your MySQL fields are a datetime type (YYYY-MM-DD hh:mm:ss) then you can convert them to seconds since epoch (Jan 1, 1970 at midnight) and then calculate the difference and divide by a number to get appropriate units. Below is a set of functions I wrote to do that. Before I get to that here's a simpler solution:

    // $time = "16:45:15"; $time_array = explode( ":", $time); // $time[0] = 16, $time[1] = 45, $time[2] = 15 $time_since_midnight = $time[0] * 3600 + $time[1] * 60 + $time[2]; // Do this conversion for both times, subtract and convert units.

    function get_mysql_to_epoch( $date ) { list( $year, $month, $day, $hour, $minute, $second ) = split( "([^0-9])", $date ); return date( "U", mktime( $hour, $minute, $second, $month, $day, $year ) ); }

    function get_elapsed_time( $time_start, $time_end, $units = "seconds", $decimals = "2" ) { $divider[years] = ( 60 * 60 * 24 * 365 ); $divider[months] = ( 60 * 60 * 24 * 365 / 12 ); $divider[weeks] = ( 60 * 60 * 24 / 7 ); $divider[days] = ( 60 * 60 * 24 ); $divider[hours] = ( 60 * 60 ); $divider[minutes] = ( 60 ); $divider[seconds] = 1;

    $elapsed_time = ( ( get_mysql_to_epoch( $time_end ) - get_mysql_to_epoch( $time_start ) ) / $divider[$units] ); $elapsed_time = sprintf( "%0.{$decimals}f", $elapsed_time );

    return $elapsed_time; }

    <?php // Usage example $time_in = "2000-06-14 06:30:00"; $time_out = "2000-12-22 13:45:00"; // Full use of function. echo "<br>Days: "; echo get_elapsed_time( $time_in, $time_out, "days", "3" ); // Use defaults for units and decimal places. echo "<br>Seconds: "; echo get_elapsed_time( $time_in, $time_out ); ?>

    --
    Steve Werby
    COO
    24-7 Computer Services, LLC
    Tel: 804.817.2470
    http://www.247computing.com/
    

    attached mail follows:


    Hi, i've installed latest apache and php.. and find out that the image* functions dosen't work ..

    apache_1.3.17 freetype-2.0.1 gd-1.8.4 jpeg-6b php-4.0.4pl1

    are compiled & installed without any whine ..

    -- 
    

    Terv. \-^-/ ( o o ) v - Idiots try to maintain order, We can control chaos. / \ _______o00o___o00o______________________ ' : Lauri 'Suni' Jakku - Contact info `, `----------------------------------------' | | Cellular phone : +358 40 823 6353 | | Phone : +358 6 321 6159 | | email : lauri.jakkuwapice.com | | Address : Ahventie 22-24 N 150/1, 62500 Vaasa ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´

    attached mail follows:


    On Wed, 7 Feb 2001 17:52, Lauri Jakku wrote: > Hi, > i've installed latest apache and php.. and find out that the > image* functions dosen't work .. > > apache_1.3.17 > freetype-2.0.1 > gd-1.8.4 > jpeg-6b > php-4.0.4pl1 > > are compiled & installed without any whine ..

    What do you mean 'don't work'? Are there error messages? Create a document with just

    <?php phpinfo() ?>

    in it and see if in fact GD support etc are enabled in PHP

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

    attached mail follows:


    On Tue, 6 Feb 2001, Brandon Orther wrote:

    > Hello > > I am making a php script that make an image with the text that I send to the > script. What I was wondering is if there was an anti-alias function in GD > for my test. >

    i've made one that has zoom function and 4 buildin styles done with php's default fonts. if some one knows antialias related stuff please inform :)

    -- 
    

    Terv. \-^-/ ( o o ) v - Idiots try to maintain order, We can control chaos. / \ _______o00o___o00o______________________ ' : Lauri 'Suni' Jakku - Contact info `, `----------------------------------------' | | Cellular phone : +358 40 823 6353 | | Phone : +358 6 321 6159 | | email : lauri.jakkuwapice.com | | Address : Ahventie 22-24 N 150/1, 62500 Vaasa ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´

    attached mail follows:


    Javier Muniz wrote: > > In my experience this is caused by an error in your .xsl... not exactly > the most verbose error so I don't know what's actually happening here. > > -jm >

    Yup, it is, to correct this, place the following function in your xslt document::

    function report_xslt_error($parser, $code, $level, $messages) { echo "Parser: $parser"; echo "\n<br>\n"; echo "Code: $code"; echo "\n<br>\n"; echo "Level: $level"; echo "\n<br>\n"; echo "Messages: "; echo "\n<br>\n"; var_dump($messages); }

    And then before the xslt_run() function call place the following::

    xslt_set_error_handler($parser, 'report_xslt_error');

    And you will see a verbose listing of the errors.

    Or you can upgrade to the latest cvs which output's a correct error!

    -Sterling

    attached mail follows:


    Dear folks,

    Anybody out there with experience using Alternative PHP Cache (http://apc.communityconnect.com)? I am at a loss for information regarding its use with PHP, specifically, Zend Optimizer. Thanks in advance.

    Herman

    attached mail follows:


    As far as I unterstood: No! The variables however should be accessible directly (*sic*). I wonder why there is no nice example documented how to take advantage of objects in PHP sessions. I'd really appreciate any hints!

    bye Matthias

    Matthias Krehl matthias.krehlkey-work.de

    > -----Ursprüngliche Nachricht----- > Von: Conover, Ryan [mailto:Rconoveramericanbridge.net] > Gesendet: Dienstag, 6. Februar 2001 19:39 > An: php-generallists.php.net; php-windowslists.php.net > Betreff: Sessions and Objects > > > If I save an object as a session var. will I still have access to its > methods. > > Ryan >

    attached mail follows:


    On Tuesday 06 February 2001 19:39, Conover, Ryan wrote: > If I save an object as a session var. will I still have access to its > methods.

    Yes, at least with PHP4. I'm doing that all the time.

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    YES, it's true this list is realy cool, every one get help in an effective maner; even beginers in PHP like me.

    A major THANK YOU for all of you...

    Marc

    Josh G wrote: > > Just a thanks to everyone on this list, for being helpful, and for > being tolerant. It seems it's a rare thing these days. >

    -- 
    

    /*======================================================*/ /* Fourny ElectronicEDiting (FEED) */ /* */ /* Multimedia development for CD-ROM & the WEB */ /* Marc + Jacqueline Fourny */ /* */ /* http://www.bluekangaroo.ch (your English Bookshop) */ /* */ /*======================================================*/

    attached mail follows:


    Hi,

    If I load e.g. textfile.txt with the file pointer at the beginning of the file and write a line or two into it, does it always overwrite the first lines? Is there any function that *always* moves the old lines down automatically?

    Regards, Sumarlidi Einar Dadason

    SED - Graphic Design

    ------------------------------------------ Phone: (+354) 4615501 Mobile: (+354) 8960376 Fax: (+354) 4615503 E-mail: sedsed.is Homepage: www.sed.is <- New Homepage! ------------------------------------------

    attached mail follows:


    On Wednesday 07 February 2001 09:42, SED wrote:

    > If I load e.g. textfile.txt with the file pointer at the beginning of > the file and write a line or two into it, does it always overwrite the > first lines?

    Yes

    > Is there any function that *always* moves the old lines > down automatically?

    No. You'll have to code that yourself (read file - add lines - write file)

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    Hello derek,

    Tuesday, February 06, 2001, 7:58:25 PM, you wrote:

    df> Hi Max,

    df> Thanks for the reply. Unfortunately, the solution you suggest means df> that I would have to do a set_var on all hyperlinks (i.e., define all df> hyperlinks everywhere on the site), which is a huge amount of df> maintenance. What I thought about yesterday was creating some sort df> of token (e.g., {}) that could be tacked onto the end of df> hyperlinks that I want to add session info to.

    Of course, you can have static hyperlinks in your template, ending with, say, {sessinfo}, e.g. <a href='somedir/somescript.php{sessinfo}'>blabla</a> and then in the script: $tpl->set_var('sessinfo', ((SID) ? '?'.SID : ''))

    df> Maybe there's a df> better way... I don't know! :(

    Another way is to turn output buffering on before processing the template, and after $tpl->pparse(...) save the buffer, and apply a regexp to it, which would append session info to every link on the page.

    And the last, should-be the best way. Compile PHP with --enable-trans-sid and forget about manual appending the session info to the links and forms.

    -- 
    Best regards,
    Max A. Derkachev mailto:kotbooks.ru
    Symbol-Plus Publishing Ltd.
    phone: +7 (812) 324-53-53
    http://www.Books.Ru -- All Books of Russia
     
    

    attached mail follows:


    Hi!

    I need help with uploading files with php. What is the default directory where the files are uploaded..? I want to specify a particular directory where the files have to come after they are uploaded.

    Is it possible to specify a path in the script where the files will automatically be copied after uploading to the temporary directory.

    Please help me out ...

    Thank You Dhaval Desai

    __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices. http://auctions.yahoo.com/

    attached mail follows:


    On Wed, 7 Feb 2001, Dhaval Desai wrote:

    > Hi! > > I need help with uploading files with php. > What is the default directory where the files are > uploaded..?

    /tmp ... file name is php(n) where 'n' is an incrementing number

    > I want to specify a particular directory where the > files have to come after they are uploaded. > Is it possible to specify a path in the script where > the files will automatically be copied after uploading > to the temporary directory. >

    TEMPDIR environment variable

    Mick

    attached mail follows:


    Anyone know of a good host that has php built with pdflib? I'm setting one up myself right now, but I can't with any conscience recommend that to a client who needs this option.

    I need the host to have super tech support. I just got off a host that when I asked them to add a pop3 mail account (It was bad enought they wouldn't let me do that myself), they accidentally wiped my whole account, reset it, and acted like nothing had happened and I wouldn't notice my shit was gone.

    It's kind of funny in hind sight.

    Thanks!

    Lux

    --
    

    John Luxford Simian Systems

    w: www.simian.ca e: luxsimian.ca p: 204.946.5955

    --

    --

    John Luxford Simian Systems

    w: www.simian.ca e: luxsimian.ca p: 204.946.5955

    --

    attached mail follows:


    You're setting one what up yourself? A hosting company? Or just a hosting situation for yourself?

    Won't get much play here, but anyone looking to do anything serious should undoubtedly invest in a dedicated server of their own. Hire another company to host and manage it, but have it to yourself. Invest in a backup plan. There are a fair number of hosts in the <$300/month range, including decent bandwidth and some included support hours.

    In one instance, I am paying ~$100/month for a dedicated server, which I can remotely admin as I please, but there's always someone to call for the infrequent reboot, or "please install/upgrade package X", etc. They've since raised their rates, but I was 'grandfathered' in. :)

    Most of the basic stuff people need done can be done thru webmin, a decent package in its own right. Adding a POP3 account for someone should be a 2 minute job, and I don't think I've ever had the *ability* to erase accounts setting up another emailbox. I don't even know how you'd accomplish both tasks at the same time.

    Again, if you're doing anything serious, and need accountability, I insist that, while spending thousands isn't a guarantee of anything (clients paying 5 figures/month for hosting STILL have problems that go unresolved for days), trying to get 'super support' from a company you're only paying $20/month to just won't happen. Not as a fundamental business policy - you might get good support, then bad support.

    <stepping off soapbox>

    The php.net page has the list of hosts on it someplace that support PHP, and there are dozens of 'host lists' on the web. I'm happy to share my experiences with people offlist if anyone wants to contact me.

    Lux wrote:

    > Anyone know of a good host that has php built with pdflib? I'm setting > one up myself right now, but I can't with any conscience recommend that > to a client who needs this option. > > I need the host to have super tech support. I just got off a host that > when I asked them to add a pop3 mail account (It was bad enought they > wouldn't let me do that myself), they accidentally wiped my whole > account, reset it, and acted like nothing had happened and I wouldn't > notice my shit was gone. > > It's kind of funny in hind sight. > > Thanks! > > Lux > > -- > > John Luxford > Simian Systems > > w: www.simian.ca > e: luxsimian.ca > p: 204.946.5955

    attached mail follows:


    Hi!

    After compiling mod_perl into Apache, httpd crashes. ???? Any ideas???? php 4.0.4pl1 Apache 1.3.12 mod_perl latest ;) (1.25 if i good remember ;)

    -- 
    Thomas
    

    attached mail follows:


    On Wednesday 07 February 2001 10:13, Andrzej Roszkowski wrote:

    > After compiling mod_perl into Apache, httpd crashes. ???? Any ideas???? > php 4.0.4pl1 Apache 1.3.12 mod_perl latest ;) (1.25 if i good remember

    IIRC the INSTALL mentioned possible conflicts in MySQL support for these modules. Have a closer look at it again.

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    Hi php users,

    I found something strange and don't know if it is a bug or that it is the way it should work.

    Situation: ----------

    open_basedir = .

    PHP-4 runs as apache module. (unix) Safe-mode is on.

    Webserver document tree:

    /home/www/html/

    There exists a link in that tree to the www directory of a user:

    /home/www/html/rvdberg -> /home/rvdberg/www

    I have a PHP script in:

    /home/rvdberg/www/test_fopen.php

    and a file:

    /home/rvdberg/www/textfile.txt

    Problem: ---------

    When opening files in the current directory with PHP:

    $fp = fopen("./textfile.txt","r");

    This gives an error complaining about the open_basedir setting not allowing to open this file.

    It all DOES work when I do the same thing in a directory which isn't pointed to by a symbolic link! So, the same php file in the directory

    /home/www/html/php_testdir/test_fopen.php

    works!?

    Question: ---------

    What I want is clear I think: I only want the php scripts to be able to open files in the current directory and further down in the tree.

    Setting open_basedir to "." seems logical, but doesn't work.

    Seems to be related to the symbolic link.

    How to solve? Or should I submit a bug report?

    -Remco

    -- 
    ----------------------------------------------------------------------------
        Remco van den Berg                           Admin/SO/helpdesk DSE      
          ICQ: 47514668         rvdbergdse.nl         http://www.dse.nl/       
    ----------------------------------------------------------------------------
    

    attached mail follows:


    Hi !

    I've been trying to compile apache with php4.04pl1 as a static module into apache 1.3.17. configure, make and make install works fine with php. When I get to apache configure works but when trying to run make I get an error. configure is run with: ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/li bphp4.a If I exclude --activate-module the make and make installs succeed. I also tried to use php4.03pl1 instead, which works fine. With php4.04pl1 on apache 1.3.14 I get the same result.

    The error I get is the following: gcc -c -I./os/unix -I./include -DLINUX=22 -I/home/eric/src/php-4.0.4pl1 - I/home/eric/src/php-4.0.4pl1/main -I/home/eric/src/php-4.0.4pl1/main -I/home /eric/src/php-4.0.4pl1/Zend -I/home/eric/src/php-4.0.4pl1/Zend -I/home/eric/ src/php-4.0.4pl1/TSRM -I/home/eric/src/php-4.0.4pl1/TSRM -I/home/eric/src/ph p-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED `./apaci` modules.c gcc -c -I./os/unix -I./include -DLINUX=22 -I/home/eric/src/php-4.0.4pl1 - I/home/eric/src/php-4.0.4pl1/main -I/home/eric/src/php-4.0.4pl1/main -I/home /eric/src/php-4.0.4pl1/Zend -I/home/eric/src/php-4.0.4pl1/Zend -I/home/eric/ src/php-4.0.4pl1/TSRM -I/home/eric/src/php-4.0.4pl1/TSRM -I/home/eric/src/ph p-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED `./apaci` buildmark.c gcc -DLINUX=22 -I/home/eric/src/php-4.0.4pl1 -I/home/eric/src/php-4.0.4pl1/ main -I/home/eric/src/php-4.0.4pl1/main -I/home/eric/src/php-4.0.4pl1/Zend - I/home/eric/src/php-4.0.4pl1/Zend -I/home/eric/src/php-4.0.4pl1/TSRM -I/home /eric/src/php-4.0.4pl1/TSRM -I/home/eric/src/php-4.0.4pl1 -DUSE_EXPAT -I./li b/expat-lite -DNO_DL_NEEDED `./apaci` \ -o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -Wl,-rpath,/usr/local/mysql//lib -rdynamic -L/us r/local/mysql//lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lm odphp4 -lpam -ldl -lmysqlclient -lresolv -lm -ldl -lcrypt -lnsl -lresolv -lm -lcrypt /usr/local/mysql//lib/libmysqlclient.a(my_compress.o): In function `my_uncompress': my_compress.o(.text+0x97): undefined reference to `uncompress' /usr/local/mysql//lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc': my_compress.o(.text+0x12b): undefined reference to `compress' collect2: ld returned 1 exit status make[2]: *** [target_static] Error 1 make[2]: Leaving directory `/home/eric/src/apache_1.3.17/src' make[1]: *** [build-std] Error 2 make[1]: Leaving directory `/home/eric/src/apache_1.3.17' make: *** [build] Error 2

    I guessed there was some problems with the mysqlpart in php, and maybe that the mysql version was wrong or something, but I tried several different versions of mysql. I must be something funny with php4.04pl1 or something else?

    Any help or suggestions would be appreciated!

    Best regards, Eric

    attached mail follows:


    On Tuesday 06 February 2001 18:18, April wrote:

    > How do you pass an array as an argument to a function?

    Just as any other variable. Read on...

    > function process_members($asker_rank, $email) { > > global $database_mysql; > mysql_select_db($database_mysql); > > while (list ($key, $val) = each ($email)) { > echo "$key => $val<br>"; > } > > }

    > ######### Doing the same thing with the function here returns this > error, though. ######## > // Warning: Variable passed to each() is not an array or object in > lib.inc on line 447 > process_members($asker_rank, $total_members, $email);

    Look at the definition of process_members() again. The function takes two values. The first is called $asker_rank and the second $email. Now you pass *three* values to it. #1, $asker_rank, is fine. But #2, $total_members, is passed in place of $email, so every time the function body accedded its "$email" parameter, it gets the value of $total_members - which is not an array. The third parameter is ignored.

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    On Tuesday 06 February 2001 19:07, Vora Vor wrote:

    > > "Fatal error: Cannot instantiate non-existent class: com in > /var/www/html/version2/file.php on line 8" is the result of running the > following code: > > <? > $word=new COM("word.application") or die("Cannot start word"); > print "Loaded word version ($word->Version)\n"; > $word-visible =1 ; > ?> > > Why?

    You didn't define a class "COM". (1) You did write such a class, right? It does not come with PHP (2) function names are case sensitive

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    COM of course comes with PHP (but is available on Win only), RTFM on calling COM support...

    Pavel

    ----- Original Message ----- From: "Christian Reiniger" <creinigmayn.de> To: "php" <php-generallists.php.net> Sent: Wednesday, February 07, 2001 11:49 AM Subject: Re: [PHP] Com

    On Tuesday 06 February 2001 19:07, Vora Vor wrote:

    > > "Fatal error: Cannot instantiate non-existent class: com in > /var/www/html/version2/file.php on line 8" is the result of running the > following code: > > <? > $word=new COM("word.application") or die("Cannot start word"); > print "Loaded word version ($word->Version)\n"; > $word-visible =1 ; > ?> > > Why?

    You didn't define a class "COM". (1) You did write such a class, right? It does not come with PHP (2) function names are case sensitive

    --
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribelists.php.net For additional commands, e-mail: php-general-helplists.php.net To contact the list administrators, e-mail: php-list-adminlists.php.net

    attached mail follows:


    On Wednesday 07 February 2001 11:52, Pavel Kalian wrote: > COM of course comes with PHP (but is available on Win only), RTFM on > calling COM support...

    Yes, but there ain't no class "COM". Read the manual section about COM support.

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    The COM construct was introduced in PHP4 as a replacement for com_* functions to provide something looking similar to MS's syntax AFAIK and it exists and works at least for me and many others. And it behaves more or less like a normal class.

    Cheers

    Pavel

    ----- Original Message ----- From: "Christian Reiniger" <creinigmayn.de> To: "php" <php-generallists.php.net> Sent: Wednesday, February 07, 2001 12:20 PM Subject: Re: [PHP] Com

    On Wednesday 07 February 2001 11:52, Pavel Kalian wrote: > COM of course comes with PHP (but is available on Win only), RTFM on > calling COM support...

    Yes, but there ain't no class "COM". Read the manual section about COM support.

    --
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribelists.php.net For additional commands, e-mail: php-general-helplists.php.net To contact the list administrators, e-mail: php-list-adminlists.php.net

    attached mail follows:


    On Wednesday 07 February 2001 12:40, Pavel Kalian wrote: > The COM construct was introduced in PHP4 as a replacement for com_* > functions to provide something looking similar to MS's syntax AFAIK and > it exists and works at least for me and many others. And it behaves > more or less like a normal class.

    Hmm, it's at least not mentioned in the manual.

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    Anyone has good examples for COM usage?

    D.

    -----Original Message----- From: Christian Reiniger [mailto:creinigmayn.de] Sent: woensdag 7 februari 2001 12:48 To: php Subject: Re: [PHP] Com

    On Wednesday 07 February 2001 12:40, Pavel Kalian wrote: > The COM construct was introduced in PHP4 as a replacement for com_* > functions to provide something looking similar to MS's syntax AFAIK and > it exists and works at least for me and many others. And it behaves > more or less like a normal class.

    Hmm, it's at least not mentioned in the manual.

    --
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribelists.php.net For additional commands, e-mail: php-general-helplists.php.net To contact the list administrators, e-mail: php-list-adminlists.php.net

    attached mail follows:


    On Tuesday 06 February 2001 20:03, Joel Alan Chornik wrote: > is there an equivalent in PHP to Perl´s binmode() function? > does anyone know?

    See the docs for fopen ()

    ---
     The mode may contain the letter 'b'. This is useful only on systems 
    which differentiate between binary and text files (i.e., it's useless on 
    Unix). If not needed, this will be ignored
    ---
    

    -- Christian Reiniger LGDC Webmaster (http://sunsite.dk/lgdc/)

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    Dear all,

    Pardon me if this is explained somewhere in the documentation. I've found the :: notation (double colons) in class definitions of PHP's ~/lib/php directory, such as DB.php. It looks like doing the same thing as -> notation. Can someone help to explain this a little bit or provide links to the explaination? Thanks a lot!

    Chien-pin

    attached mail follows:


    On Wednesday 07 February 2001 00:47, Chris wrote:

    > Is it possible to access IO ports with PHP, specifically the parallel > port. I would like to do this with php, not printing functions, but > access to the port, like being able to control LED's, etc. I didn't see > any functions in php for that so I think I probably have to use C or > something.

    Yes, use C. PHP doesn't have such functionality, nor should it have it.

    -- 
    Christian Reiniger
    LGDC Webmaster (http://sunsite.dk/lgdc/)
    

    "Software is like sex: the best is for free" -- Linus Torvalds

    attached mail follows:


    Hello I have a script that use other script file(php) twice, I call a function with certain parameters and call it again with other parameters and when runnig the script, the first function works well, but on second time I got a error message: "Fatal error: Cannot redeclare getndays() in Unknown on line 5". Anyone kows what is my problem ??? T.Y. Miguel Loureiro <m.loureirodistrim2.pt >

    attached mail follows:


    Try require_once($your_file) or verify in $your_file use the function function_exists() []'s ------------------------ Frederico Augusto Costa facostamagnux.com.br ------------------------

    On Wed, 7 Feb 2001, Miguel Loureiro wrote:

    > Hello > I have a script that use other script file(php) twice, I call a function with certain parameters and call it again with other parameters and when runnig the script, the first function works well, but on second time I got a error message: "Fatal error: Cannot redeclare getndays() in Unknown on line 5". > Anyone kows what is my problem ??? > T.Y. > Miguel Loureiro <m.loureirodistrim2.pt > >

    attached mail follows:


    >Did you happen to copy the php4ts.dll into the winnt directory? I am not >sure of the error you are getting, but it may help????? I have all my dlls in a separate php directory since they are never going to be shared with anything else. I'm sure that this is not the problem, as a simple echo'hello' script will sometimes work, so the dll definitely gets loaded.

    Cheers

    --
    Phil Driscoll
    Dial Solutions
    +44 (0)113 294 5112
    http://www.dialsolutions.com
    http://www.dtonline.org
    

    attached mail follows:


    > One exception, on the main page, I have "index.html" which is simply a > copy of "Index.php" renamed. This is so that requests to www.server.org/ > will come up correctly. > > Probably there's a place to fix that in apache, but I haven't gone after it > yet.

    There is a way to fix this on Apache, and a very easy one at that.

    Go into your httpd.conf file and look for a set of lines that look something like:

    <IfModule mod_dir.c> DirectoryIndex index.php index.shtml </IfModule>

    The DirectoryIndex directive lists, in order, which pages the server should look for when it receives a request ending in /. As you can see, my config looks for an index.php file, followed by an index.shtml file. If it fails for both of these, I *think* it will return an HTTP 404 error.

    HTH Jon

    attached mail follows:


    Try this:

    http://www.zend.com/codex.php?id=39&single=1 Just replace the fopen() and eregi() to suit your needs.

    // Tobias

    ""David Tandberg-Johansen"" <daviddatajo.no> wrote in message news:95onrm$dj6$1toye.p.sourceforge.net... > Hello! > > I try to get some information from an public DB to controll that the users > input is right. > > I can access the DB via http, so I dont have to logg in to it > > The public DB write out and plain HTML page. > > I want to check if only one of the records is the same as the user input. I > am only using the information in public DB to verify, and nothing else. > > Example of output from DB: > ********************************* > Name : Joe > Lastname: Doe > Userid: 45545654 /*this is the information I wants > City: New York > ********************************* > > I figured out that I have to use fopen () and fread(). > > Could anyone give mes some hints! > > Thank's > > David > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > For additional commands, e-mail: php-general-helplists.php.net > To contact the list administrators, e-mail: php-list-adminlists.php.net >

    attached mail follows:


    Thomas Jaske wrote: > Which template can I use to do this simply? > > $template = new Template(); > $template->assign(content_item, placeholder); > $page = template($template_file); > $page->print();

    With PHPlib-Templates, it would look like this:

    $template = new Template("./path/to/template/files"); $template->set_file("anyname",$filename); $template->set_var("placeholder","content"); $template->pparse("anyname");

    Wagner

    -- 
    Three may keep a secret, if two of them are dead.
    

    attached mail follows:


    There isn't an easy way as the form is filled in client side (and is html not PHP). Work out the info you need to plug Into the SQL command line (ALTER or CREATE TABLE). Build a form asking for that info and have it submit to the same page which does the PHP and SQL bit using the filled in fields from the form.

    Tim Ward Senior Systems Engineer

    Please refer to the following disclaimer in respect of this message: http://www.stivesdirect.com/e-mail-disclaimer.html

    > -----Original Message----- > From: Jaxon [mailto:jaxonsalamander.net] > Sent: 04 February 2001 23:18 > To: php-generallists.php.net > Subject: db forms creator? > > > Hi, can anyone point me towards an easy way to generate forms > to update a > mysql database? > > I've seen some sites where I can specify a list of table > fields and the > datatype for each, and get an output of: > > 1. the sql to create the table > 2. a php form that can be used to update the table > > problem is I can't find the site now :) > > has anyone else found this? > > Regards, > jaxon > >

    attached mail follows:


    Hello,

    For an e-commerce project we want to connect the mySQL-database we created to a printer (attached to a computer which has 24h internet [and mySQL database] access). I assume it's different to couple the mySQL-database directly to a printer. We are however accessing the database via PHP, so I think it might be possible to send a command to a printer directly from the PHP file which puts the data into the database as well.

    We want to do this in order to have an order via the website printed directly. In fact, the printer should start printing as soon as an order is added to the seperate table in the mySQL database (by a special PHP document).

    Does anyone know whether this is possible and, if it's possible, could you tell me how?

    Thanks in advance, Thomas.

    attached mail follows:


    Thomas,

    You don't connect databases to printers. As you discerned, you could use a program to query the database and output the results to a printer.

    I f you absolutely MUST have it start printing AS SOON as the order is inserted into the database (and I challenge you to re-think that requirement) then the PHP script that adds it to the database needs to also output it to the printer. This might be the easiest way anyhow.

    Sorry, I've never tried to print from PHP so I don't know the specifics but one possible way to do it would be to open a file handle to your printer and write to it like it were any other file. My preference would be to write the order out to a file and then issue a system command to print that file.

    Cal http://www.calevans.com

    -----Original Message----- From: ThoVer Webproducties [mailto:infothover.com] Sent: Wednesday, February 07, 2001 7:33 AM To: php-generallists.php.net Subject: [PHP] Access a printer via PHP

    Hello,

    For an e-commerce project we want to connect the mySQL-database we created to a printer (attached to a computer which has 24h internet [and mySQL database] access). I assume it's different to couple the mySQL-database directly to a printer. We are however accessing the database via PHP, so I think it might be possible to send a command to a printer directly from the PHP file which puts the data into the database as well.

    We want to do this in order to have an order via the website printed directly. In fact, the printer should start printing as soon as an order is added to the seperate table in the mySQL database (by a special PHP document).

    Does anyone know whether this is possible and, if it's possible, could you tell me how?

    Thanks in advance, Thomas.

    --
    PHP General Mailing List (http://www.php.net/)
    To unsubscribe, e-mail: php-general-unsubscribelists.php.net
    For additional commands, e-mail: php-general-helplists.php.net
    To contact the list administrators, e-mail: php-list-adminlists.php.net
    

    attached mail follows:


    If I'd sent $5 off for every spam I've received someone else would be a millionaire by now.

    -----Original Message----- From: Duncan Hill [mailto:dhillcricalix.net] Sent: 06 February 2001 21:00 To: php-generallists.php.net Subject: Re: [PHP] Dear Friends & Future Millionaire:

    On 2001-02-06, Hi Tech Services did say,

    > > AS SEEN ON NATIONAL TV:

    <snip>

    > PLACE YOUR ORDER FOR THESE REPORTS NOW : > ==================================================== > REPORT# 1: The Insider's Guide to Advertising for Free on the Net

    Can we _please_ get the full headers for this message? The list software seems to strip them right off.

    -- 
    

    Sapere aude My mind not only wanders, it sometimes leaves completely.

    -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribelists.php.net For additional commands, e-mail: php-general-helplists.php.net To contact the list administrators, e-mail: php-list-adminlists.php.net

    attached mail follows:


    From: "Jon Haworth" <JHaworthwitanjardine.co.uk> Sent: Wednesday, February 07, 2001 4:01 PM

    > If I'd sent $5 off for every spam I've received someone else would be a > millionaire by now.

    And if I had $5 for every time somebody on a mailing list commented a spam mail that went through the list, I'd be equally rich. :-)

    No offense Duncan and Jon, but you're actually increasing the traffic as much as the spammer himself. Just ignore the spam, let it pass through.

    Now somebody will probably tell me I'm doing exactly the same by mentioning this to you... ;-)

    - Carsten

    attached mail follows:


    I am trying to update a table with data from another table within the same database with the following SQL

    UPDATE common SET common.[Extended Description] = extended.[Extended Description] WHERE common.[id] = extended.[Extended Description]

    the id is the primary key. I keep getting the following error.

    Server: Msg 107, Level 16, State 3, Line 1 The column prefix 'extended' does not match with a table name or alias name used in the query. Server: Msg 107, Level 16, State 1, Line 1 The column prefix 'extended' does not match with a table name or alias name used in the query.

    Anyone have any ideas.

    Ryan

    attached mail follows:


    Hi, all. HTTP Authentication in PHP 4 - Apache don't work!!! Help me. Best. __________________________________________________ <?php if(!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"My Realm\""); Header("HTTP/1.0 401 Unauthorized"); echo "Text to send if user hits Cancel button\n"; exit; } else { echo "Hello $PHP_AUTH_USER.<P>"; echo "You entered $PHP_AUTH_PW as your password.<P>"; } ?>

    attached mail follows:


    Hi,

    I want to know why in the second file I don't get a=134 as expected.

    // fileToBeIncluded.php <?PHP $a = 134;

    function f1() { global $a; echo "a=$a <BR>"; }

    class smallClass { function smf1() { f1(); } } ?>

    // file that don't work as expected // print a= <?PHP function f2() { include ('./fileToBeIncluded.php'); f1(); } echo "<html>"; f2(); echo "</html>"; ?>

    // file that work as expected // print a=134 <?PHP include('./fileToBeIncluded.php');

    function f2() { f1(); }

    echo "<html>"; f2(); echo "</html>"; ?>

    papaDocvideotron.ca

    attached mail follows:


    TO BE REMOVED FROM FUTURE MAILINGS, SIMPLY REPLY TO THIS MESSAGE AND PUT "REMOVE" IN THE SUBJECT.

    20 MILLION E-MAIL ADDRESSES FOR ONLY $249 **Over Night International Shipping Included**

    Many Call This "The "Perfect E-Mail List"

    Over 20-Million Of The Best E-Mail Addresses Available

    _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/

    Our research has found that many people have tried one or more of the following...

    Free Classifieds? (Don't work anymore) Web Site? (Takes thousands of visitors) Banners? (Expensive and losing their punch) E-Zine? (Hope they have a *huge* subscriber list) Search Engines? (Forget it, unless you're in the top 20)

    S O W H A T W I L L W O R K ?

    Although often misunderstood, there is one method that has proven to succeed time-after-time.

    E - M A I L M A R K E T I N G ! !

    IT'S A FACT... If you're not using your computer to generate income, GOOD income, you're leaving money on the table.

    Here's what the experts have to say about E-Mail Marketing:

    "E-mail is an incredible lead generation tool" -Crains Magazine

    "A gold mine for those who can take advantage of bulk e-mail programs" - The New York Times

    "Blows away traditional Mailing" - Advertising Age

    Here's an example of your potential earnings if you have a product or service that brings you a profit of around $30. Remember, on the Internet, you can make money 7 days a week, 24 hours a day... even while you sleep, orders come from all over the world!

    Orders Per Day Weekly Monthly Yearly

    1 $ 210 $ 840 $ 10,080 2 420 1,680 20,160 3 630 2,520 30,240 5 1,050 4,200 50,400 10 2,100 8,400 100,000 15 3,150 12,600 151,200

    THE QUESTION IS... how do you generate those orders?

    The least expensive and fastest way is through E-Mail Marketing.

    You want to make some money?

    I can put you in touch with over 20 million people at virtually no cost.

    Can you make one cent from each of theses names?

    If you can you have a profit of over $200,000.00

    That's right, I have over 20 Million Fresh email

    addresses that I will sell for only $249. These are all

    fresh addresses that include almost every English person

    on the Internet today, with no duplications. They are

    all sorted and ready to be mailed. That is the best

    deal anywhere today!

    Don't believe it? People are making that kind of

    money right now by doing the same thing, that is

    why you get so much email from people selling you

    their product....it works!

    These 20 Million email addresses are

    yours to keep, so you can use them over and

    over.

    This offer is not for everyone. If you can not

    see just how excellent the risk / reward ratio

    in this offer is then there is nothing I can do

    for you. To make money you must stop dreaming

    and TAKE ACTION.

    Over the past 2 years, we have gained a reputation for having the cleanest, most responsive e-mail address lists in the industry. No one has gone to the work it takes to produce an e-mail address list of this quality.

    Here's how we prepare our e-mail lists:

    1. We clean and eliminate all duplicates.

    2. Next, we use a filter list of 400+ words/phrases to clean even more. No address with inappropriate or profane wording survives!

    3. Then we use our private database of thousands of known Internet "extremists", those opposed to any kind of commercial e-mail, and kicked off every one we could find.

    4. All domains were verified to insure they're valid.

    5. And finally, we sorted the list into easy-to-manage packets of 20,000 addresses in simple text (.txt) format that will work with any computer operating system.

    ****************************************** It is time to order!

    Shipping is not an issue.

    ******FedEx next day world wide shipping included********

    As soon as we receive payment we will FedEx your e-mail list via

    CD straight to your door anywhere in the world FedEx next day guaranteed.

    ******International Orders Welcome*********

    US funds paid via paypal.com welcomed

    PayPal is now available in the following countries:

    Australia Austria Belgium Brazil Canada Denmark France Germany Hong Kong Ireland Israel Italy Japan Mexico Netherlands New Zealand Norway Portugal Singapore South Africa South Korea Spain Sweden Switzerland United Kingdom

    PayPal.com is very easy to sign up to. They accept wire transfers,

    checks and credit cards from any of the countries listed above.

    This payment process is in your own interest of safety. Paypal.com

    processes all transactions and keeps all your personal information

    secret. After signing up please send the U.S. equivalent of $249

    to luke54321xtram.com last name Smith.

    If there is another way you would like to pay please e-mail me at luke54321xtram.com and I will get back to you.

    *******Wondering out how to send 20 million E-mails********

    I will tell you how/where to download the softwhere you need for free

    Please NOTE:

    Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof, or abridging the freedom of speech or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

    Amendment I, The US Constitution

    attached mail follows:


    Hi List,

    Can any body suggest / recommend me a good web hosting provider ?. I want to register some domains and host with the same provider which essentially has php, mysql, postgresql & good support.

    Pls. let me know.

    Thanks in adv.

    ~ Karthick

    attached mail follows:


    Greets,

    I have a quick question:

    $Array = array( "val1" => "Value 1", "val2" => "Value 2", "val3" => "Value 3" );

    while(list($a,$b,$c,$d) = each($Array)) { print "$a = $c and $b = $d <br>"; }

    Doesn't the "each" construct return a 4 element array, where element 1's index is 0, element 2's index is 1, element 3's index is "key" and element 4's index is "value"? Now, if that is the case, the above should work, right? I should create a list containing $a, $b, $c and $d, where $a and $c contain key information, and $b and $d contain value information? For some reason, $c and $d are NULL...

    What am I missing here?

    Cheers, Jason

    attached mail follows:


    Hehehe,

    I searched around on PHP.net, and found this tidbit of information. It sounds to me that list() is written to only accept the first two elements from the each(). Please correct me if I am misinformed :-)

    Cheers, Jason

    pyxldont_spam_on_me.jerrell.com 16-Feb-2000 03:41

    Ok, for you folks who are learning this, here's something that should help your comprehension of each(), because I bashed my brains for a while on this one.

    The first example indicates that each() spits out a 4-cell 1 dimensional array. This is all fine and dandy until you get to the second example, where that seems to be thrown out the window, because though each() is still spitting out 4 array elements, the list() being used is set up to only accept 2 values, as it's being executed with only wo variables in it!

    For some folks, this might not be a problem, but I couldn't understand the mismatch - why was it done, and where did the array go that each() generated?? Well, upon executing that code, it turns out that the first two array elements of the 4 element array that each() creates are assigned to those two variables, and the last two array element values are just thrown away - they're totally ignored. It's how PHP is written.

    Now, why do that? Well, the example was definitely written more to show folks how to use each() to make life much easier when dealing with a particular operations array in PHP that a lot of people work with, but it also has the side effect (which hopefully my little explaination has made more palatable) of demonstrating how each() can act when being used with other functions that don't necessarily want all of each()'s input.

    ""Jason Mowat"" <jmowatdigitalpraxis.com> wrote in message news:95rrbg$p3i$1toye.p.sourceforge.net... > Greets, > > I have a quick question: > > $Array = array( > "val1" => "Value 1", > "val2" => "Value 2", > "val3" => "Value 3" > ); > > while(list($a,$b,$c,$d) = each($Array)) { > print "$a = $c and $b = $d <br>"; > } > > Doesn't the "each" construct return a 4 element array, where element 1's > index is 0, element 2's index is 1, element 3's index is "key" and element > 4's index is "value"? Now, if that is the case, the above should work, > right? I should create a list containing $a, $b, $c and $d, where $a and $c > contain key information, and $b and $d contain value information? For some > reason, $c and $d are NULL... > > What am I missing here? > > Cheers, > Jason > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribelists.php.net > For additional commands, e-mail: php-general-helplists.php.net > To contact the list administrators, e-mail: php-list-adminlists.php.net >

    attached mail follows:


    I have installed the CGI version of PHP and customized Apache's httpd.conf. (Had to use CGI for this instance).

    Since I only need (and want) a few php scripts to be available on this server, I added the following line to httpd.conf in order to get my script to work.

    ScriptAlias /myfile.php /location/myfile.php

    Then I added the following to "myfile.php"

    #!/usr/local/bin/php

    <? phpinfo() ?>

    Everything works fine except that I get "X-Powered-By: PHP/4.0.4pl1 Content-type: text/html #!/usr/local/bin/php" at the top of the page.

    Any Ideas on how to get rid of this stuff in the output? I have looked through the php.ini file, and php.net but couldn't find anything.

    Thanks in advance

    Tim