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: [EMAIL PROTECTED] To unsubscribe from the digest, e-mail: [EMAIL PROTECTED] To post to the list, e-mail: [EMAIL PROTECTED] ----------------------------------------------------------------------
"Boget, Chris" <[EMAIL PROTECTED]> 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/
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: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED]
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
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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
"Diego Fulgueira" <[EMAIL PROTECTED]> 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/
"Dusten" <[EMAIL PROTECTED]> 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/
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" <[EMAIL PROTECTED]> wrote in message 95q4hi$b9u$[EMAIL PROTECTED]">news:95q4hi$b9u$[EMAIL PROTECTED]... > 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 > [EMAIL PROTECTED] > > > > > > ""Dusten"" <[EMAIL PROTECTED]> wrote in message > 95q1bv$ekv$[EMAIL PROTECTED]">news:95q1bv$ekv$[EMAIL PROTECTED]... > > 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: [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 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
"David Robley" <[EMAIL PROTECTED]> 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/
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" <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED]
"Ben Gollmer" <[EMAIL PROTECTED]> 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" <[EMAIL PROTECTED]> 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: [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] >
"Yamin Prabudy" <[EMAIL PROTECTED]> 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/
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:[EMAIL PROTECTED]] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
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"" <[EMAIL PROTECTED]> wrote in message 95plm6$5gu$[EMAIL PROTECTED]">news:95plm6$5gu$[EMAIL PROTECTED]... > 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
Thanks you very much!!
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.
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
I am looking for someone able to do PHP contract or consulting work in Tel-Aviv Israel, Please write directly to me: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> Thanks ============================== Shimon Dekel, Israeli Vegetable Board Information System Manager 2 Karlibach St Tel-Aviv 67132 <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] <http://www.yerek.co.il> www.yerek.co.il ==============================
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
"Roman" <[EMAIL PROTECTED]> 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/
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 : [EMAIL PROTECTED] | | Address : Ahventie 22-24 N 150/1, 62500 Vaasa ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´
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
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 : [EMAIL PROTECTED] | | Address : Ahventie 22-24 N 150/1, 62500 Vaasa ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´
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
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
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 [EMAIL PROTECTED] > -----Ursprüngliche Nachricht----- > Von: Conover, Ryan [mailto:[EMAIL PROTECTED]] > Gesendet: Dienstag, 6. Februar 2001 19:39 > An: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Betreff: Sessions and Objects > > > If I save an object as a session var. will I still have access to its > methods. > > Ryan >
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
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) */ /* */ /*======================================================*/
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: [EMAIL PROTECTED] Homepage: www.sed.is <- New Homepage! ------------------------------------------
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
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:[EMAIL PROTECTED] Symbol-Plus Publishing Ltd. phone: +7 (812) 324-53-53 http://www.Books.Ru -- All Books of Russia
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/
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
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: [EMAIL PROTECTED] p: 204.946.5955 -- -- John Luxford Simian Systems w: www.simian.ca e: [EMAIL PROTECTED] p: 204.946.5955 --
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: [EMAIL PROTECTED] > p: 204.946.5955
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
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
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 [EMAIL PROTECTED] http://www.dse.nl/ ----------------------------------------------------------------------------
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
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
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
COM of course comes with PHP (but is available on Win only), RTFM on calling COM support... Pavel ----- Original Message ----- From: "Christian Reiniger" <[EMAIL PROTECTED]> To: "php" <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
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
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" <[EMAIL PROTECTED]> To: "php" <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
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
Anyone has good examples for COM usage? D. -----Original Message----- From: Christian Reiniger [mailto:[EMAIL PROTECTED]] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
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
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
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
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 <[EMAIL PROTECTED] >
Try require_once($your_file) or verify in $your_file use the function function_exists() []'s ------------------------ Frederico Augusto Costa [EMAIL PROTECTED] ------------------------ 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 <[EMAIL PROTECTED] > >
>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
> 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
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"" <[EMAIL PROTECTED]> wrote in message 95onrm$dj6$[EMAIL PROTECTED]">news:95onrm$dj6$[EMAIL PROTECTED]... > 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
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.
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:[EMAIL PROTECTED]] > Sent: 04 February 2001 23:18 > To: [EMAIL PROTECTED] > 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 > >
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.
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:[EMAIL PROTECTED]] Sent: Wednesday, February 07, 2001 7:33 AM To: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
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:[EMAIL PROTECTED]] Sent: 06 February 2001 21:00 To: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
From: "Jon Haworth" <[EMAIL PROTECTED]> 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
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
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>"; } ?>
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>"; ?> [EMAIL PROTECTED]
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 [EMAIL PROTECTED] last name Smith. If there is another way you would like to pay please e-mail me at [EMAIL PROTECTED] 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
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
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
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 [EMAIL PROTECTED] 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"" <[EMAIL PROTECTED]> wrote in message 95rrbg$p3i$[EMAIL PROTECTED]">news:95rrbg$p3i$[EMAIL PROTECTED]... > 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
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