php-general Digest 4 Nov 2001 17:48:36 -0000 Issue 975
Topics (messages 73373 through 73400): Re: Number_Format Question 73373 by: Steve Werby Re: site last updated 73374 by: Steve Werby 73376 by: Chip 73377 by: speedboy 73385 by: Rudi Ahlers Re: passing variables between pages without using url?? 73375 by: Steve Werby filemtime() problems 73378 by: Ventsyslav Vassilev why cant I: array_keys($arr)[0] ? 73379 by: operator.superprivate.com 73380 by: Yasuo Ohgaki 73381 by: Yasuo Ohgaki 73386 by: Matt McClanahan Can you help me about apache connect with php ? 73382 by: edward.ita.org.mo 73384 by: Brian Clark Access $HTTP_POST_VARS from class member fucntion 73383 by: Daniel Harik PHP/Mysql error handling 73387 by: George E. Papadakis replace nested custom html tags 73388 by: Bruce BrackBill Apache / PHP Question 73389 by: George E. Papadakis ISAPI modul for IIS5.0 73390 by: Marek Erneker Hello, per making .zip files 73391 by: Joelmon2001.aol.com Adv Paypal Shopping Cart 73392 by: Kacey A. Murphy .inc files 73393 by: Rudi Ahlers 73399 by: Jan Grafström Re: [PHP-INST] Can you help me about apache connect with php ? 73394 by: Boyack, Kurt 73396 by: edward.ita.org.mo User authentication? 73395 by: Daniel Alsén 73398 by: Jan Grafström Get Content-Type of a remote file 73397 by: Lasar Liepins Am i crazy? 73400 by: Martin 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] ----------------------------------------------------------------------
"Jeff Oien" <[EMAIL PROTECTED]> wrote: > I have a number like this 0.51 and I would like it to display without > the leading 0. How can I do this? Thanks. There are lots of solutions. $num = 0.51; $num_parts = explode( '.', $num ); $num_new = '.' . $num_parts[1]; Or if it's always going to be a number b/w 0 and 1 then you could use substr() to get the part you want. You could also use something like ereg_replace(). Someone else may have a solution that's better. -- Steve Werby President, Befriend Internet Services LLC http://www.befriend.com/
"Ryan Christensen" <[EMAIL PROTECTED]> wrote: > You can do this in a per-page basis w/: > > $modified = stat("yourfile.html"); > echo date("l, F dS",$modified[9]); Also see getlastmod() and filemtime(). -- Steve Werby President, Befriend Internet Services LLC http://www.befriend.com/
On Saturday 03 November 2001 21:12, Steve Werby wrote: > "Ryan Christensen" <[EMAIL PROTECTED]> wrote: > > You can do this in a per-page basis w/: > > > > $modified = stat("yourfile.html"); > > echo date("l, F dS",$modified[9]); > > Also see getlastmod() and filemtime(). I am interested in this also. I understand the way it is working here, but what about using a common footer.inc which contains the last modified script, to show the last modified date of another inc file, body.inc, inside page.php? This would have to know the body.inc file name loaded into page.php I guess. That'd sure be easier than adding the script to several hundred seperate pages. -- Chip W.
last modified <?php echo date("D d-m-Y H:i:s", filectime(__FILE__)); ?> ^ I put that on the bottom of every page on some sites I make.
Would there be a way of adding one script to a common footer, which in included in any file, and this script can check any file on the server, and echo the "last updated" string to a file. Thus, you don't need to add the script to the file, the footer automatically echos that info to any file on the server. Would that be possible? Cause then you could simply add pages, and the whole footer could be echoed to it. Rudi Ahlers UNIX Specialist and Web Developer Bonzai Web Design - http://www.bonzai.org.za Cell: 082 926 1689 ----- Original Message ----- From: "Chip" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, November 04, 2001 7:32 AM Subject: Re: [PHP] site last updated > On Saturday 03 November 2001 21:12, Steve Werby wrote: > > "Ryan Christensen" <[EMAIL PROTECTED]> wrote: > > > You can do this in a per-page basis w/: > > > > > > $modified = stat("yourfile.html"); > > > echo date("l, F dS",$modified[9]); > > > > Also see getlastmod() and filemtime(). > > I am interested in this also. I understand the way it is working here, but > what about using a common footer.inc which contains the last modified script, > to show the last modified date of another inc file, body.inc, inside page.php? > This would have to know the body.inc file name loaded into page.php I guess. > That'd sure be easier than adding the script to several hundred seperate > pages. > > -- > Chip W. > > -- > 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] > >
"sunny AT wde" <[EMAIL PROTECTED]> wrote: > Ok, but how do I use post when using Header?? You don't. What are you trying to achieve that makes this necessary? > I would like to have a form, but I don't know how I would make the > script automatcially re-direct in a form... becase I know how to use > form variables that way. In the HTML <form> element the "action" attribute specifies the file that will process the form. If your first form is form1.php and your second is form2.php then on form1.php you'd have this: <form method='post' action='form2.php'> And form2.php would include the PHP code necessary to process form1.php. If that doesn't make sense maybe you can include some code or explain in more detail what you're trying to accomplish and what the problem you're facing is. It's late here so maybe I'm just not thinking clearly. -- Steve Werby President, Befriend Internet Services LLC http://www.befriend.com/
Hi, i have little problems while trying to retrieve the modification time for some files. The OS is Linux Red Hat 7.1 and i'm trying to get the modification time for a MySQL table (.MYD or .MYI file). In the beginning everything was OK and the filemtime() function worked without any problems. But 2 days ago my database was damaged and i was created it from the beginning. After that filemtime() reports 01.01.1970 02:00:00 for any file into this database and works correct for any other file in the filesystem. May be it will be important to note that i have removed the database by simply deleting the database folder, because DROP DATABASE command not worked with this database. I'm absolutely new to Linux and surely doing some things wrong... What is the reason / solution?
Why does PHP give a parse error if you do: echo array_keys($arr)[0]; It makes you assign the result of the function to a var first like this: $arr = array_keys($arr); echo $arr[0]; I just want to grab the 1st element of the array. Why does it make you do it in 2 lines instead of letting you index right on the array that results from the function? A
[EMAIL PROTECTED] wrote: > Why does PHP give a parse error if you do: > > echo array_keys($arr)[0]; This breaks syntax... > > It makes you assign the result of the function to a var first like this: > > $arr = array_keys($arr); > echo $arr[0]; How about reset($arr); list($key,) = each($arr); echo $key; It's much more efficient. > I just want to grab the 1st element of the array. Why does it make you do > it in 2 lines instead of letting you index right on the array that results > from the function? Writing 2 or 3 lines for printing first key name, is not hard work... PHP script may need more lines to do the same thing compare to Perl, but it's much easier to maintain. IMHO. -- Yasuo Ohgaki
[EMAIL PROTECTED] wrote: > Why does PHP give a parse error if you do: > > echo array_keys($arr)[0]; This breaks syntax... > > It makes you assign the result of the function to a var first like this: > > $arr = array_keys($arr); > echo $arr[0]; How about reset($arr); list($key,) = each($arr); echo $key; It's much more efficient. > I just want to grab the 1st element of the array. Why does it make you do > it in 2 lines instead of letting you index right on the array that results > from the function? Writing 2 or 3 lines for printing first key name, is not hard work... PHP script may need more lines to do the same thing compare to Perl, but it's much easier to maintain. IMHO. -- Yasuo Ohgaki _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
On Sun, Nov 04, 2001 at 12:54:54AM -0700, [EMAIL PROTECTED] wrote: > Why does PHP give a parse error if you do: > > echo array_keys($arr)[0]; > > It makes you assign the result of the function to a var first like this: > > $arr = array_keys($arr); > echo $arr[0]; > > I just want to grab the 1st element of the array. Why does it make you do > it in 2 lines instead of letting you index right on the array that results > from the function? // Shifts the first element off the array $first_element = array_shift($array); // Returns the first element, preserving the array in the calling scope function get_array_first($arr) { return array_shift($arr); } $first_element = get_arr_first($array); Matt
Dear All, My System is Red Hat Linux 6.2... When I finished the installation ( Apache , MySQL , Php ) , then the Web Server ( Apache ) can't be good for working ( can't auto detect php format ) with php3 ( *.php3 ) and php4 ( *.php )... So, can you help me to solve the problem ? the installation packages : apache_1.3.20.tar.gz mysql-3.23.41.tar.gz php-4.0.6.tar.gz installation steps : Apache : ./configure --prefix=/usr/local/apache \ --enable-shared=max make make install /usr/local/apache/bin/apachectl start MySQL : groupadd mysql useradd -g mysql mysql ./configure --with-charset=big5 make make install scripts/mysql_install_db chown -R root /usr/local/share/mysql chown -R mysql /usr/local/var chgrp -R mysql /usr/local/share/mysql cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysql /etc/rc.d/init.d/mysql start php ( php + apache ) : ./configure \ --with-mysql \ --with-apxs=/usr/local/apache/bin/apxs \ --with-imap \ --enable-versioning \ --enable-track-vars make make install cp php.ini-dist /usr/local/lib/php.ini Thank for your help ! Edward.
Hi Edward, @ 3:43:51 AM on 11/4/2001, [EMAIL PROTECTED] wrote: > the installation packages : > apache_1.3.20.tar.gz Why not 1.3.22? > mysql-3.23.41.tar.gz > php-4.0.6.tar.gz > installation steps : > Apache : > ./configure --prefix=/usr/local/apache \ > --enable-shared=max > make > make install > /usr/local/apache/bin/apachectl start > MySQL : > groupadd mysql > useradd -g mysql mysql > ./configure --with-charset=big5 > make > make install > scripts/mysql_install_db > chown -R root /usr/local/share/mysql > chown -R mysql /usr/local/var > chgrp -R mysql /usr/local/share/mysql > cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysql > /etc/rc.d/init.d/mysql start > php ( php + apache ) : > ./configure \ > --with-mysql \ Use: --with-mysql=/usr/local > --with-apxs=/usr/local/apache/bin/apxs \ > --with-imap \ You probably need a path to imap too. > --enable-versioning \ You don't need this if you're only running 4.0.6 > --enable-track-vars > make > make install > cp php.ini-dist /usr/local/lib/php.ini Did you restart Apache? /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl start If that doesn't fix it, make sure you have these lines (uncommented) in /usr/local/apache/conf/httpd.conf: DirectoryIndex index.htm index.html index.php index.php3 index.php4 AddType application/x-httpd-php .php .php3 .php4 AddType application/x-httpd-php-source .phps Then: /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl start -- -Brian Clark | PGP is spoken here: 0xE4D0C7C8 Please, DO NOT carbon copy me on list replies.
Hello I have a class called Member, it has member function called vallidateForm(), i try to pass it a $HTTP_POST_VARS array it looks like this: clas Member{ var $HTTP_POST_VARS; function vallidateForm ($HTTP_POST_VARS){ echo $HTTP_POST_VARS['frmUsername']; } } $user = new Member; if($action=="register"){ global $HTTP_POST_VARS; $user->vallidateForm($HTTP_POST_VARS); }else{ $user->displayForm(); } ?> But i can't acces $HTTP_POST_VARS['frmUsername'] within the function Thank You very much
Hi, Is there any way to make php notify me of any errors through email? I know it may sounds funny, but imagine having this huge site and u just want it to run smoothly but u juct cant check it all the time . If there was a way that php would notify u for a an error on a specific page/line that would make debuggin much easier and without guessing.. So, is it possible? Thanks. -- phaistonian
Hi, Anyone have any ideas on how I could modify the following to work on nested tags? The regex replaces custom tags [i] [u] [b] with real tags. The Regex takes any of the characters in the class \[([ubi])\] then non greedily matches any character (.*?) then matches the result of the first reference from the character class \[\/(\\1)\]/ . It then replaces the [u]stuff[/u] to <u>stuff</u> etc. Everthing works fine, except when the tags are nested. I'm actually suprised that you can use a reference ( eg: \\1 ) in the pattern and not only in the replacement. There does not seam to be any mention of that anywhere. The use of references in the pattern does not appear to be related in any way the the problem. echo preg_replace ("/\[([ubi])\](.*?)\[\/(\\1)\]/msi","<\\1>\\2</\\1>", " [b] [u] underlined and bold [/u] [/b] [i] italic [/i]"); The output:( it doesn't replace the nested [u] [/u] ): <b> [u] underlined and bold [/u] </b> <i> italics </i> Thanks, Bruce _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
Hello, In my lnx server I can do index.php/var1/var2/var3 I try the same exact thing in windows (using the same config (Apache/php) ) and it gives me internal server error. Any ideas? Thanks -- phaistonian
Hi, I have IIS5 on W2k Server, and a can not use isapi modul from php 4.0.6. If I using modul from 4.0.pl2 then everything is OK, but when I use 4.0.6 then it is not functionally and i must use cgi. Can you help me (someone). Thanks,
Hello, I have tried the zend.com articles to no avail on php/linux 4.03 or even 4.05 whatever is there a way to speciy a directory, in let's say zip.php and when joe schmoe goes to that page, that directory which is specified is downloaded immediately as zip? Not a user interface to make them nobody seems to have a straight answer trying not to talk about 3rd party $10m components can php do this? If so, how? I get errors with every 'solution' so I figured I'd ask here. Thanks
This is a difficult one, What I am doing is designing a website to sell DVD's well what I am running into is that when a Person buys the DVD they are getting charged 2.35 for shipping an additional 1.00 for purchasing 2 .. Well that works fine if they buy the same DVD, but when they buy 2 different DVD's they are getting charged 2.35 twice. What I was wondering if I can munipulate the code below to solve this problem using PHP, I have a mySQL database that I pull from and below you can see I am pulling the Shipping from ITM_SHIP field and ITM_ASHIP is for the additional movie they put in there cart. So can I do a math eccuasion so that it does WIEGTH say 1 lb and multiply that by $1 and then put that code in my link below.. Anyone done anything like this, I would love to learn something to this effect! https://www.paypal.com/cart/add=1&business=MYACCOUNT&item_name=<?php echo $products->Fields("itm_title")?>&item_number=<?php echo $products->Fields("itm_num")?>&amount=<?php echo $products->Fields("itm_price")?>&shipping=<?php echo $products->Fields("itm_ship")?>&shipping2=<?php echo $products->Fields("itm_aship")?>&image_url=https%3A//www.citystoked.com/logo .jpg&return=http%3A//www.p-traders.com/success.php&cancel_return=http%3A//ww w.p-traders.com/index.php sincerely Kacey A. Murphy netBuilder's, Inc. You can see what I mean by going to http://www.p-traders.com/
Hi I was wondering, is there a different way using .inc files? I have a lot of .inc files, which are displayed as normal text when you call it in the browser. I would like to still have a file with the username / password / database / etc in, but make it say config.inc.php. How would I get the app to read a file like that, where say $admin="rudi"; But also, how would I be able to change the values from another file? ie. write to it, and delete lines in it? I'm still learnin PHP, and it's great and a lot of fun. Regards Rudi Ahlers
Hi Rudi! Check out this example from Hotscripts. http://www.hotscripts.com/cgi-bin/dload.cgi?ID=12367 Regards Jan Grafstrom "Rudi Ahlers" <[EMAIL PROTECTED]> skrev i meddelandet 008401c16534$dcb77580$0c00a8c0@camelot">news:008401c16534$dcb77580$0c00a8c0@camelot... > Hi > > I was wondering, is there a different way using .inc files? I have a lot of > .inc files, which are displayed as normal text when you call it in the > browser. I would like to still have a file with the username / password / > database / etc in, but make it say config.inc.php. How would I get the app > to read a file like that, where say $admin="rudi"; > But also, how would I be able to change the values from another file? ie. > write to it, and delete lines in it? > I'm still learnin PHP, and it's great and a lot of fun. > Regards > > Rudi Ahlers > >
Sounds like you need to uncomment the following line in your httpd.conf: AddType application/x-httpd-php .php > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Sunday, November 04, 2001 12:44 AM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: [PHP-INST] Can you help me about apache connect with php ? > > > Dear All, > > My System is Red Hat Linux 6.2... > When I finished the installation ( Apache , MySQL , Php ) , > then the Web > > Server ( Apache ) can't be good for working ( can't auto detect php > format ) with php3 ( *.php3 ) and php4 ( *.php )... > So, can you help me to solve the problem ? > > the installation packages : > > apache_1.3.20.tar.gz > mysql-3.23.41.tar.gz > php-4.0.6.tar.gz > > installation steps : > > Apache : > ./configure --prefix=/usr/local/apache \ > --enable-shared=max > make > make install > /usr/local/apache/bin/apachectl start > > MySQL : > groupadd mysql > useradd -g mysql mysql > ./configure --with-charset=big5 > make > make install > scripts/mysql_install_db > chown -R root /usr/local/share/mysql > chown -R mysql /usr/local/var > chgrp -R mysql /usr/local/share/mysql > cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysql > /etc/rc.d/init.d/mysql start > > php ( php + apache ) : > ./configure \ > --with-mysql \ > --with-apxs=/usr/local/apache/bin/apxs \ > --with-imap \ > --enable-versioning \ > --enable-track-vars > make > make install > cp php.ini-dist /usr/local/lib/php.ini > > Thank for your help ! > > Edward. > > > > > -- > PHP Install 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] >
Kurt Boyack wrote: > Sounds like you need to uncomment the following line in your httpd.conf: > > AddType application/x-httpd-php .php Hello to you, Now, I have just finished the reinstall Red Hat Linux System , Apache , php and MySQL, But when I start the apache ( web server ) after the re-installation and uncomment the line, these is the error : Syntax error on line 222 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp4.so into server: /usr/local/apache/ libexec/libphp4.so: undefined symbol: gss_mech_krb5 /usr/local/apache/bin/apachectl start: httpd could not be started So, can you help me ? who can help me ? Thanks you and all ! Edward.
Hi, do aonyone know of any comprehensive tutorial for user authentication session managment with php4 sessions and mysql? Preferably with some sort of code examples? I have tried searching the larger code libraries but haven´t found anything that suits me (the ones i actually got interested in was dead links). Regards # Daniel Alsén | www.mindbash.com # # [EMAIL PROTECTED] | +46 704 86 14 92 # # ICQ: 63006462 | #
Hi Daniel! Phpbuilder have some articles with examples under security. http://www.phpbuilder.com/columns/ Regards Jan Grafstrom Lillemans Hus AB Sweden "Daniel alsén" <[EMAIL PROTECTED]> skrev i meddelandet [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Hi, > > do aonyone know of any comprehensive tutorial for user authentication > session managment with php4 sessions and mysql? Preferably with some sort of > code examples? > > I have tried searching the larger code libraries but haven´t found anything > that suits me (the ones i actually got interested in was dead links). > > Regards > # Daniel Alsén | www.mindbash.com # > # [EMAIL PROTECTED] | +46 704 86 14 92 # > # ICQ: 63006462 | # >
Hi. Is it possible to check the Content-type header of a remote file? If so, how? I want to fetch a file using file(), but I want to make sure it is an HTML file first. Thanks, _ Lasar
Did I forget everything in a few months? if ($name='admin') { header("Location: $MYPATH/admin.php"); } Doesn't. That is it doesn't redirect to whatever $MYPATH/admin.php translates to. Doing an echo $MYPATH directly after the line shows that the path is interpreted correctly - and the file exists (I checked). And the $name is correct - echo $name gives admin. And neither does the php.net example work ... if ($name='admin') { header("Location: http://www.php.net/"); } doesn't redirect to php.net. *sigh* Martin