php-general Digest 6 Mar 2001 09:50:23 -0000 Issue 550 Topics (messages 42677 through 42729): Get text between <a href=""> </a> 42677 by: Keith Mayo 42679 by: Henrik Hansen speeding a site with lots of includes 42678 by: Eduardo Dominguez 42698 by: Chris Lee Re: mail problem 42680 by: Peter Houchin PHP and MySQL ....dynamic query? 42681 by: Blueriver Networking Services function --> global variables 42682 by: Augusto Cesar Castoldi 42685 by: Hardy Merrill Sites Using PHP - For a presentation 42683 by: Brad Landis To the PHP developpers / DOMXML (Update and delete??) 42684 by: Dominique Paquin php, mysql and htaccess 42686 by: george Re: comparing values 42687 by: David Robley mail ....any idea's? 42688 by: Peter Houchin 42689 by: Peter Houchin Translation using FastTemplates 42690 by: ADnoctum mysql_connect() with timeout 42691 by: php.winux.com 42724 by: php3.developersdesk.com PHP Conference In San Diego? 42692 by: Jonathan Sharp config question 42693 by: PeterOblivion.aol.com 42694 by: Kelly Corkill 42695 by: David Robley 42697 by: Philip Olson 42704 by: php3.developersdesk.com Re: what does $$ mean? 42696 by: Stephan Ahonen compile error 42699 by: Doug Kite Quick Regex Question 42700 by: Jeff Oien 42701 by: CC Zona is_uploaded_file false if file too big 42702 by: Tyson Lloyd Thwaites 42710 by: Rick St Jean Re: HREFs that can't be 42703 by: php3.developersdesk.com removing characters 42705 by: rpruitt.mid-tn.com 42707 by: David Robley 42709 by: Rick St Jean 42728 by: php3.developersdesk.com Session not destroying properly 42706 by: Mike Yuen 42718 by: Yasuo Ohgaki 42720 by: trogers Shopping Baskets 42708 by: Sean Weissensee Calling Perl from PHP -- Help -- 42711 by: Matt Friedman OT Perl help 42712 by: Matt Friedman Almost working Regex 42713 by: Murray Shields 42714 by: Rick St Jean 42715 by: Yasuo Ohgaki 42717 by: Murray Shields Newbie: Can't find function error. 42716 by: Darren Ward 42719 by: Pavel Jartsev 42726 by: php3.developersdesk.com 42727 by: Darren Ward PHP LDAP & SSL 42721 by: Matthieu Le Corre 42725 by: Stig Venaas 42729 by: Matthieu Le Corre :: usability 42722 by: Milan Mlynarcik Not Allowing REload or REfresh with this script? 42723 by: Dhaval Desai 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] ----------------------------------------------------------------------
I need some help with a program, I need to get every instance of text between <a href =””> GET TEXT HERE </a> and save the results in a variable. Does anyone have some example code of how to do it along with how to put the results into just one variable? __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/
> I need some help with a program, I need to get every > instance of text between <a href =""> GET TEXT HERE > </a> and save the results in a variable. Does anyone > have some example code of how to do it along with how > to put the results into just one variable? Try with: $string = "<a href =\"\">GET TEXT HERE</a>"; $string = strip_tags($string); -- Henrik Hansen
An app I am currently developing has grown a lot. It currently handles aproximately 12 includes, more or less 13 thousand lines of code. By doing some benchmarks, i realized that the bottleneck is the include() payload. How can I optimize a program like this one ? thanks in advance
I found 0.002 for the first include, and 0.0001 second for a refresh not to bad. PIII-500 512mb ram PHP-4.0.4pl1 no zend-optimizer, no zend-cache the refresh is less because linux caches the file in it internal buffer. I wouldnt consider 0.002sec that bad of a hit. you could have 50hit/sec with 10 includes each on ALL difernet files. you could have 1000hit/sec on the same files. -- Chris Lee Mediawaveonline.com ph. 250.377.1095 ph. 250.376.2690 fx. 250.554.1120 [EMAIL PROTECTED] ""Eduardo Dominguez"" <[EMAIL PROTECTED]> wrote in message 981385$21k$[EMAIL PROTECTED]">news:981385$21k$[EMAIL PROTECTED]... An app I am currently developing has grown a lot. It currently handles aproximately 12 includes, more or less 13 thousand lines of code. By doing some benchmarks, i realized that the bottleneck is the include() payload. How can I optimize a program like this one ? thanks in advance -- 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]
Now if i include $headers .= "Cc: [EMAIL PROTECTED] " . " , "; $headers .= "[EMAIL PROTECTED]\n"; My page won't load at all apart from the first include i have on my page.. does any one have any idea's? ------------------------------------------------------------------------ Hiya, am near completeion of a site only i can't get any mail to send to multiple recipients at all .. either in the "To:" section or having on email in "To" and one email address in "CC" section.. and i need to be able to do this ... can any one offer any suggestions ...( I'd prefer to have one in the "To" section and one in the "CC" section I'm am using sendmail on solaris 2.6 to send the actual emails <-- Start of snip---> $address .= $email ; $subject = "VFSA-eRentals Calculation Results"; $body="blah blah\n"; $headers .= "CC: [EMAIL PROTECTED] "; mail("$address", "$subject", "$body", "$headers \nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: 64bit" ); <--- end of snip---> any help would be greatful :) Peter Houchin Sun Rentals [EMAIL PROTECTED]
Hello everyone. :) I am attempting to construct a query with PHP and MySQL based on user input from a referring form page. Here is an example of what I need this to do: This will involve multiple variables, but I will just use 2 here: if ($dig== "1") { $qual1 = "WHERE (track >= 0)"; } if ($dig== "2") { $qual1 = "WHERE (track >= 0) AND (track <=100)"; } if ($lot == "1") { $qual2 = "AND (acres >= 100)"; } if ($lot == "2") { $qual2 = "AND (acres >= 500) AND (acres <= 650)"; } // create SQL statement $sql = "SELECT * FROM myTable $qual1 $qual2"; // execute SQL query and get result $sql_result = mysql_query($sql,$connection) or die("Could not execute the query"); ..... You can see my problem here. I want to be able to write parts of my sql statement based upon user input, and then execute it all at once. How do I tie all of my $qual variables in so that this will read/execute it properly? Thanks :)
I have a html form and his "action" is a php file. this is the php file: ________________________________ function checasenha($ID) { $as="\""; global $ID, $limite, $cdusuario, $usuario, $senha; . . . } checasenha($ID); -------------------------------------- Warning: Variable used in global statement already exists in the function in /home/httpd/html/fiesc_sessao/checa_senha.php3 on line 13 The "line 13" is "global $ID, $limite....." What's could be the problem? regards, Augusto Cesar Castoldi
Augusto Cesar Castoldi [[EMAIL PROTECTED]] wrote: > I have a html form and his "action" is a php file. > > this is the php file: > ________________________________ > function checasenha($ID) { ^^^ > $as="\""; > global $ID, $limite, $cdusuario, $usuario, $senha; ^^^ > . > . > . > } > > checasenha($ID); > -------------------------------------- > > Warning: Variable used in global statement already exists in the function in > /home/httpd/html/fiesc_sessao/checa_senha.php3 on line 13 > > The "line 13" is "global $ID, $limite....." > > What's could be the problem? Notice my ^'s above - you are already defining $ID in your function declaration. You can't do that *and* declare $ID as a global. -- Hardy Merrill Mission Critical Linux, Inc. http://www.missioncriticallinux.com > > regards, > > Augusto Cesar Castoldi > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED]
Hi all, I am looking for some big name sites using PHP. I will be doing a presentation next month and would like to show a list of sites that are using PHP. Thanks for your Help _______________________________________________________ Send a cool gift with your E-Card http://www.bluemountain.com/giftcenter/
Greetings PHP Developpers. I am presently making a web based application that will be able to add nodes as well as update and remove them from XML documents. I saw in my researches, up to now, That XMLDOM does not support update and delete of nodes. I just wanted to know if someone is presently working on that and when I should expect the release of these functions. Thanks Regards, Dominique Paquin Galea Secured Networks Inc. [EMAIL PROTECTED] FAX: 450 979-9027
I am trying to protect a folder with an htaccess file which pulls the username and passwords out of a db but I cant get it to work Can someone have a look at the code below from the htaccess file. TIA george AuthName "Admins Only" AuthType Basic require valid-user Auth_MySQL_Host Auth_MySQL_DB Auth_MySQL_Password_Table users Auth_MySQL_Username_Field user Auth_MySQL_Password_Field password Auth_MySQL_Empty_Passwords off Auth_MySQL_Encryption_Types MySQ
On Mon, 5 Mar 2001 18:27, Paul wrote: > below is the code I am using, $sourcefile is a url var > for example http://url/?sourcefile=/this/path/to/whatever.php > > $filelist = array("", > "db_auth.conf", > "config.php", > "master.functions.inc" > ); /* these are the files I want to protect from > this script */ > > function check_hackers($sourcefile, $filelist) { > $checkfile = explode("/", $sourcefile); /* seperate the > sourcefile var */ > $disallowed = $checkfile[count($checkfile) -1]; /* use only > the last part (filename.ext) */ > $filecount = count($filelist); /* count how many files in > array */ > while ($tempcount < $filecount) { > $tempfile = $filelist[$tempcount]; > if ($tempfile == $disallowed) { > $sourcefile = "source.inc"; /* this is not > returned to the global space .... why not ??? */ > echo $disallowed; /* this will echo > the correct thing (config.php) */ > echo $tempfile; /* this will > echo the correct thing (config.php) */ > return $sourcefile; /* this doesn't work > either ???? what the ??? */ > } > $tempcount++; > } > } > > check_hackers($sourcefile, $filelist); > > Can somebody tell me why this is not return $sourcefile = "source.inc" > .... what am I doing wrong. > Can you please reply to [EMAIL PROTECTED] PLEASE PLEASE PLEASE Um, you aren't assigning the result of the function to anything? $what_you_want_to_see = check_hackers($sourcefile, $filelist); echo $what_you_want_to_see; Cheers -- 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
Hiya, am near completeion of a site only i can't get any mail to send to multiple recipients at all .. either in the "To:" section or having on email in "To" and one email address in "CC" section.. and i need to be able to do this ... can any one offer any suggestions ...( I'd prefer to have one in the "To" section and one in the "CC" section I'm am using sendmail on solaris 2.6 to send the actual emails <-- Start of snip---> $address .= $email ; $subject = "VFSA-eRentals Calculation Results"; $body="blah blah\n"; $headers .= "CC: [EMAIL PROTECTED] "; mail("$address", "$subject", "$body", "$headers \nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: 64bit" ); <--- end of snip---> Now if i include $headers .= "Cc: [EMAIL PROTECTED]"; My page won't load at all apart from the first include i have on my page.. does any one have any idea's? any help would be greatful :) Peter Houchin Sun Rentals [EMAIL PROTECTED]
That wasn't it :< & if i use any other headers .. ie $mailheaders .= "X-Priority: 1\n"; they work .. its just with the CC that wont work :< -----Original Message----- From: Jason Murray [mailto:[EMAIL PROTECTED]] Sent: Tuesday, March 06, 2001 10:45 AM To: 'Peter Houchin' Subject: RE: [PHP] mail ....any idea's? > Now if i include > $headers .= "Cc: [EMAIL PROTECTED]"; > > My page won't load at all apart from the first include i have > on my page.. does any one have any idea's? > any help would be greatful :) It looks a little like you're perhaps using $headers in your first include to do something? Try a different variable name like $mailheaders? Jason -- Jason Murray [EMAIL PROTECTED] Web Design Team, Melbourne IT Fetch the comfy chair!
Hi. I'm using FastTemplates for a little project of mine and I want to include several translations for that. Have any of you made translations with templates? I don't know were to start. HELP!
A few months ago I modified PHP 3.0.16 to add an optional fourth parameter to the mysql_connect() functions. The parameter specifies a timeout (in seconds) on the connect(). The patch simply uses the existing mysql_options() function in the MySQL library so it's quite stable code. I'm in the process of upgrading to PHP 4.0.4pl1 and so I've made a comparable change to that code base. Here are the patches for each version: http://www.winux.com/php/connection_timeout_php-3.0.16.txt http://www.winux.com/php/connection_timeout_php-4.0.4pl1.txt Since the timeout parameter is optional, the change is completely upward compatible with the existing languages. It's a wonderful thing. Is there any chance either of these might make it into the official release? Larry
Addressed to: <[EMAIL PROTECTED]> [EMAIL PROTECTED] ** Reply to note from <[EMAIL PROTECTED]> Tue, 6 Mar 2001 01:29:52 -0500 > > Frankly, I don't know how people would otherwise handle connections > to MySQL since the attempts could, potentially, block forever. I guess because the entire system is so reliable for most people. I've been doing dynamic sites for over a year now, and I've never had a problem. The only downtime MySQL has is when I shut it down for a few minutes once a week to back up the database files. Rick Widmer Internet Marketing Specialists http://www.developersdesk.com
I've submitted a proposal for a tutorial for the PHP conference and it says that you'll be notified on the 1st of March...but I haven't heard anything...has anyone else that submitted something heard anything? Thanks, -Jonathan
My server admin is being stupid... magic_quotes_gpc have been turned off unexpectadly so phpMyAdmin aint working, as well as half my scripts. He says nothing has been changed so it must be my fault, is there a command in php to displays the PHP config options so i can show this mofo that they are off - Peter
<? phpinfo() ?> On Mon, 5 Mar 2001 [EMAIL PROTECTED] wrote: > Date: Mon, 5 Mar 2001 20:00:47 EST > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: [PHP] config question > > My server admin is being stupid... magic_quotes_gpc have been turned off > unexpectadly so phpMyAdmin aint working, as well as half my scripts. He says > nothing has been changed so it must be my fault, is there a command in php to > displays the PHP config options so i can show this mofo that they are off > > - Peter > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > Kelly 303-444-1671 Boulder, Colorado
On Tue, 6 Mar 2001 11:30, [EMAIL PROTECTED] wrote: > My server admin is being stupid... magic_quotes_gpc have been turned > off unexpectadly so phpMyAdmin aint working, as well as half my > scripts. He says nothing has been changed so it must be my fault, is > there a command in php to displays the PHP config options so i can show > this mofo that they are off > > - Peter phpinfo() -- 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
phpinfo() and if you want it to work now, you'll want to create a .htaccess and put this in it : php_flag magic_quotes_gpc on and kindly ask them why it's been turned off and plan accordingly. regards, Philip Olson http://www.cornado.com/ On Mon, 5 Mar 2001 [EMAIL PROTECTED] wrote: > My server admin is being stupid... magic_quotes_gpc have been turned off > unexpectadly so phpMyAdmin aint working, as well as half my scripts. He says > nothing has been changed so it must be my fault, is there a command in php to > displays the PHP config options so i can show this mofo that they are off > > - Peter > > -- > 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] >
Addressed to: [EMAIL PROTECTED] [EMAIL PROTECTED] ** Reply to note from [EMAIL PROTECTED] Mon, 5 Mar 2001 20:00:47 EST > > My server admin is being stupid... magic_quotes_gpc have been turned off > unexpectadly so phpMyAdmin aint working, as well as half my scripts. He says > nothing has been changed so it must be my fault, is there a command in php to > displays the PHP config options so i can show this mofo that they are off <? phpinfo() ?> Rick Widmer Internet Marketing Specialists http://www.developersdesk.com
An example of $$variables: <?php $smelly = "ditto"; $ditto = "wimpymeat"; $wimpymeat = "smelly"; $foo = "smelly"; for ($i=1;$i<6;$i++) { $foo = $$foo; echo $$foo . "\n"; } ?> Returns: wimpymeat smelly ditto wimpymeat smelly Now, why anyone would want to write a script that returns words like "wimpymeat" is beyond me. Sig for a Day Stephan Ahonen, ICQ 491101 "That's very funny Scotty, now beam down my clothes!" Come back tomorrow for a different sig! Backspace a single "s" to reply by email
I am having trouble installing php4. When I try to compile, it stops with the following error: In file included from /usr/src/php4/ext/standard/fsock.h:43, from /usr/src/php4/ext/standard/php_standard.h:43, from main.c:52: /usr/include/sys/socket.h:48: conflicting types for `socklen_t' php.h:115: previous declaration of `socklen_t' *** Error code 1 Stop. This is on a machine that has been recently upgraded to FreeBSD 3.0-stable. Can anyone advise how to fix this error? Thank you, Doug
if (preg_match("/[a-Z],[a-Z]/",$text)) { Can you tell me where I'm failing here. I want to do something if the string has commas in between words with no spaces. Like: blah,blah,blah Jeff Oien
In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] ("Jeff Oien") wrote: > if (preg_match("/[a-Z],[a-Z]/",$text)) { > > Can you tell me where I'm failing here. I want to do something > if the string has commas in between words with no spaces. > Like: > > blah,blah,blah "Does it have *any instance where a string of letters is separated only by a comma?" preg_match("/[a-z]+,[a-z]+/i",$text) "Does it consist *entirely of strings of letters separated only by comma?" preg_match("/^[a-z]+,[a-z]+$/i",$text) -- CC
Hi, I am having a problem with is_uploaded file returning false if the file uploaded is over a certain size. I have used ini_set("upload_max_filesize", "8M"), as well as setting MAX_FILE_SIZE like this: <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="21000000000000"> (ie real big :) Still, if I try to upload a file over about 2mb, is_uploaded_file returns false and the $userfile var is empty. Shouldn't it report an uploaded file even if it is too large? This is quite annoying as my script uses is_uploaded_file to check if a file has been uploaded, and if not it shows an upload form. If I try to upload a +2Mb file, after a short wait I get the upload form again. Any help in fixing this would be appreciated. Here is my setup: PHP-4.0.5-dev CGI IIS4/NT4 SP4 Regards, Tyson Lloyd Thwaites IT&e Limited e-Commerce Division Adelaide (08) 8346 3888
ok ... I have been doing some more reading... the file uploads are limited by a directive in php.ini, upload_max_filesize.. and it defaults to 2 meg. If it is large it will act like nothing was uploaded. At 03:46 PM 3/6/01 +1030, Tyson Lloyd Thwaites wrote: >Funny, because I can upload stuff that is close to 2mb (ie 1.99) but >not over. > >I think it must be something to do with the default file limit, even >though I have explicitly set itlarger, and also set the max size >field >in the form larger. > >My main gripe is that is_uploaded_file doesn't recognise it as an >upload. > >Cheers > > > > -----Original Message----- > > From: Rick St Jean [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, March 06, 2001 3:43 PM > > To: Tyson Lloyd Thwaites > > Subject: Re: [PHP] is_uploaded_file false if file too big > > > > > > In some recent development that we had done at work, we > > found that IIS has a > > heap limitation of 1MB. You would have to hack IIS to > > allow the heap to > > grow greater than that. > > > > Rick. > > > > > > At 03:26 PM 3/6/01 +1030, you wrote: > > >Hi, > > > > > >I am having a problem with is_uploaded file returning false if the > > >file > > >uploaded is over a certain size. > > > > > >I have used ini_set("upload_max_filesize", "8M"), as well > > as setting > > >MAX_FILE_SIZE like this: > > ><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="21000000000000"> > > >(ie real big :) > > > > > >Still, if I try to upload a file over about 2mb, is_uploaded_file > > >returns false and the $userfile var is empty. Shouldn't > > it report an > > >uploaded file even if it is too large? > > > > > >This is quite annoying as my script uses is_uploaded_file > > to check if > > >a > > >file has been uploaded, and if not it shows an upload > > form. If I try > > >to upload a +2Mb file, after a short wait I get the upload form > > >again. > > > > > >Any help in fixing this would be appreciated. Here is my setup: > > > > > >PHP-4.0.5-dev CGI > > >IIS4/NT4 SP4 > > > > > > > > >Regards, > > > > > >Tyson Lloyd Thwaites > > >IT&e Limited > > >e-Commerce Division > > >Adelaide > > >(08) 8346 3888 > > > > > > > > >-- > > >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] > > > > ########################################################## > > # Rick St Jean, > > # [EMAIL PROTECTED] > > # President of Design Shark, > > # http://www.designshark.com/ > > # Quick Contact: http://www.designshark.com/messaging.ihtml > > # Tel: 905-684-2952 > > ########################################################## > > > > ########################################################## # Rick St Jean, # [EMAIL PROTECTED] # President of Design Shark, # http://www.designshark.com/ # Quick Contact: http://www.designshark.com/messaging.ihtml # Tel: 905-684-2952 ##########################################################
Addressed to: "Boget, Chris" <[EMAIL PROTECTED]> [EMAIL PROTECTED] ** Reply to note from "Boget, Chris" <[EMAIL PROTECTED]> Mon, 5 Mar 2001 08:25:25 -0600 > > This is pretty much acceptable to search engines. Even better add: > > <Location /program> > > ForceType application/x-httpd-php > > </Location> > > to httpd.conf. Then the following url will work: > > http://www.somedomain.com/program/value1/value2/command.php > > program _is_ the program. $PATH_INFO containls: > > '/value1/value2/command.php' > > I've tried setting this up, but for the life of me, I could not get it to > work. I've never had a problem with it. I place it inside the <VirtualHost> block for the host I want to affect. I've got some domains with over half a dozen different programs that use this trick. It needs to match the AddType value you use to enable .php, .php3, .phtml, etc to run php. It may only work for Apache modules. Of course, you also have to reload the web server config files after you add it. apachectrl graceful, or apachectl restart at least. > I've just settled with including the ".php" after the program name and that > works just as well... > > http://www.somedomain.com/program.php/value1/value2/command.php > ----------------------------------^^^^^^^^^^ That works, but doesn't look as cool. > > > > Why do you want to eliminate all get params and cookies? > > > > That might > > > > have a lot of control as to what the best approach will be. > > > GET because they can be modified and > > So can these URL based param passing schemes. Even POST > > params are not all that secure from a determined hacker. All it > > takes is a little work with a program to fake POST values. The > > only advantage they have is taking a little more work. > > Yes, I know. But that little extra work is enough. Plus, we are > going to try a few things (including encrypting; not one way) > the hidden variables. That and trying to make sure that the form > submission request originated from our server. To make sure hidden fields stay unchanged, contat all the values together into a long string, pass the string to md5, and store the result as a checksum. When you get data back from the browser concat it again, not including the md5 string, and compare it with the checksum from the hidden values. If they are different someone has changed the data. You should to add something somewhat random, that only the server knows, into the md5 input, so even an ex-employee who knows the algorithm can not fake a checksum. The md5 checksum with a local secret is a good way to make sure that the original md5 checksum was computed by one of your machines. A hacker would need to know that to create a valid checksum for modified data. > I'm still trying to > find the answer as to when HTTP_REFERER is available and > when it isn't... still haven't heard anything back on that one... > It depends on the browser. Some never send it. The ones that do usually only send it when a link is clicked on a page. URLS entered by clicking on a link in an email, selected from bookmarks or typed in by hand never have a referer. > > > Cookies because not all users will have them turned on. > > Good reason. > > If you don't care about serach engines, you can just use PHP4 sessions, > > and append the session ID, or compile with --enable-trans-sid and let > > php use cookies when available or place the session ID in the URN if > > they are not. > > As I've mentioned in another post, this is *not* working. We have that > directive turned on/compiled in and it still does not append the session ID > to URLs if the user's browser does not accept cookies. I submitted a few > code samples last week that I set up to demonstrated this. Everything > looks ok in the php.ini and everything that needed to be was turned on > when PHP4 (we are using 4.0.3pl1) was compiled, but still the session ID > is not being appended to the URL. > I wish I knew what was wrong. > If you are creating the links dynamicly how about adding this near the end of the process: if( empty( $HTTP_COOKIE_VARS[ 'phpsessid' ] )) echo '?phpsessid=', session_id(); Crude, but it should be effective. There was a php bug that messed up enable-trans-sid when I first started using sessions, so I wrote a function to create a link: function anchor( $Title, $Href, $Params='', Anchor='', Target='' ) { } It kind of outputs something like: <A href="$Href?$Params#$Anchor" target="$Target">$Title</A> except that it only includes the target= part if $Target is not empty, and only includes $Params if it is not empty. If( session_id() > 0 AND empty( $HTTP_COOKIE_VARS[ 'phpsessid' ] ) it adds 'phpsessid=' . session_id() to $Params, with ? in front of it if $Parms was empty or & if it had a value. I still use it in most of my php pages. Most of my links look like: <? anchor( 'Home', "http://$SERVER_NAME/" ) ?> That might be the quickest thing to do. > Chris Rick Widmer Internet Marketing Specialists http://www.developersdesk.com
A problem of inexperience... I am trying to store an array in mysql. I obtain the array like so-- $partcount = count($Area); reset($Area); for ($i = 0; $i < $partcount; $i++){ $key = key($Area); $val = $Area[$key]; $string1 .= $val . "\') or (Area=\'"; next($Area); } This results, with a bit of coaxing, in an array like this one -- +-----------------------------------------------------+ | Area | +-----------------------------------------------------+ | (Area='1') or (Area='2') or (Area='3') or (Area='') | +-----------------------------------------------------+ Everything is falling into place, *except* these last thirteen characters -- or (Area='') And that's what I'd like to eradicate. Tips, suggestions, especially outright code greatly appreciate. Thanks, Robert p.s.-- I have ordered the Friedl book on Regular Expressions. Hoping it will enlighten me for the future
On Tue, 6 Mar 2001 15:50, [EMAIL PROTECTED] wrote: > A problem of inexperience... > > I am trying to store an array in mysql. I obtain the array like so-- > > $partcount = count($Area); > reset($Area); > for ($i = 0; $i < $partcount; $i++){ > $key = key($Area); > $val = $Area[$key]; > $string1 .= $val . "\') or (Area=\'"; > next($Area); > } > > This results, with a bit of coaxing, in an array like this one -- > > +-----------------------------------------------------+ > > | Area | > > +-----------------------------------------------------+ > > | (Area='1') or (Area='2') or (Area='3') or (Area='') | > > +-----------------------------------------------------+ > > Everything is falling into place, *except* these last thirteen > characters -- > > or (Area='') > > And that's what I'd like to eradicate. > > Tips, suggestions, especially outright code greatly appreciate. > > Thanks, > Robert > p.s.-- I have ordered the Friedl book on Regular Expressions. Hoping it > will enlighten me for the future My suggestion would be to not create the empty reference in the firast place :-) Before starting your loop (but after checking there is something to work with) use the first element of the arra to create the (Area='1') then you can loop through the rest of the array, starting with $i = 1 and create or (Area='$val') -- David Robley | WEBMASTER & Mail List Admin RESEARCH CENTRE FOR INJURY STUDIES | http://www.nisu.flinders.edu.au/ AusEinet | http://auseinet.flinders.edu.au/ Flinders University, ADELAIDE, SOUTH AUSTRALIA
I have just started with php a few days ago but in the book that I am reading it uses a foreach loop that is specifically for arrays. foreach($Area as $key=>$value) { your concatination string here } Rick At 04:45 PM 3/6/01 +1030, you wrote: >On Tue, 6 Mar 2001 15:50, [EMAIL PROTECTED] wrote: > > A problem of inexperience... > > > > I am trying to store an array in mysql. I obtain the array like so-- > > > > $partcount = count($Area); > > reset($Area); > > for ($i = 0; $i < $partcount; $i++){ > > $key = key($Area); > > $val = $Area[$key]; > > $string1 .= $val . "\') or (Area=\'"; > > next($Area); > > } > > > > This results, with a bit of coaxing, in an array like this one -- > > > > +-----------------------------------------------------+ > > > > | Area | > > > > +-----------------------------------------------------+ > > > > | (Area='1') or (Area='2') or (Area='3') or (Area='') | > > > > +-----------------------------------------------------+ > > > > Everything is falling into place, *except* these last thirteen > > characters -- > > > > or (Area='') > > > > And that's what I'd like to eradicate. > > > > Tips, suggestions, especially outright code greatly appreciate. > > > > Thanks, > > Robert > > p.s.-- I have ordered the Friedl book on Regular Expressions. Hoping it > > will enlighten me for the future > >My suggestion would be to not create the empty reference in the firast >place :-) > >Before starting your loop (but after checking there is something to work >with) use the first element of the arra to create the (Area='1') then you >can loop through the rest of the array, starting with $i = 1 and create > > or (Area='$val') > >-- >David Robley | WEBMASTER & Mail List Admin >RESEARCH CENTRE FOR INJURY STUDIES | http://www.nisu.flinders.edu.au/ >AusEinet | http://auseinet.flinders.edu.au/ > Flinders University, ADELAIDE, SOUTH AUSTRALIA > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] ########################################################## # Rick St Jean, # [EMAIL PROTECTED] # President of Design Shark, # http://www.designshark.com/ # Quick Contact: http://www.designshark.com/messaging.ihtml # Tel: 905-684-2952 ##########################################################
Addressed to: Rick St Jean <[EMAIL PROTECTED]> [EMAIL PROTECTED] ** Reply to note from Rick St Jean <[EMAIL PROTECTED]> Tue, 06 Mar 2001 01:47:05 -0500 A good way to do what you are asking is a combination of the last two suggestions... if( count( $Area )) { # Don't do anything if there are no entries reset( $Area ); # Handle the first one, with no 'or' list( , $Value ) = each( $Area ); $String = "(Area='$Value')"; # Handle the rest with a leading 'or' while( list( , $Value ) = each( $Area )) { $String .= " or (Area='$Value')"; } } > > I have just started with php a few days ago but in the book that I am > reading it > uses a foreach loop that is specifically for arrays. > > > foreach($Area as $key=>$value) > { > your concatination string here > } > > Rick > > At 04:45 PM 3/6/01 +1030, you wrote: > >On Tue, 6 Mar 2001 15:50, [EMAIL PROTECTED] wrote: > > > A problem of inexperience... > > > > > > I am trying to store an array in mysql. I obtain the array like so-- > > > > > > $partcount = count($Area); > > > reset($Area); > > > for ($i = 0; $i < $partcount; $i++){ > > > $key = key($Area); > > > $val = $Area[$key]; > > > $string1 .= $val . "\') or (Area=\'"; > > > next($Area); > > > } > > > > > > This results, with a bit of coaxing, in an array like this one -- > > > > > > +-----------------------------------------------------+ > > > > > > | Area | > > > > > > +-----------------------------------------------------+ > > > > > > | (Area='1') or (Area='2') or (Area='3') or (Area='') | > > > > > > +-----------------------------------------------------+ > > > > > > Everything is falling into place, *except* these last thirteen > > > characters -- > > > > > > or (Area='') > > > > > > And that's what I'd like to eradicate. > > > > > > Tips, suggestions, especially outright code greatly appreciate. > > > > > > Thanks, > > > Robert > > > p.s.-- I have ordered the Friedl book on Regular Expressions. Hoping it > > > will enlighten me for the future > > > >My suggestion would be to not create the empty reference in the firast > >place :-) > > > >Before starting your loop (but after checking there is something to work > >with) use the first element of the arra to create the (Area='1') then you > >can loop through the rest of the array, starting with $i = 1 and create > > > > or (Area='$val') Rick Widmer Internet Marketing Specialists http://www.developersdesk.com
Got a problem with sessions. On my index page, there's a place for people to login. Well, when I test with two different user names (ie: mike and jlo) it reverts to the first one when login fails. For example: I enter in the username "myuen" and a wrong password. I get my "Password/Username invalid" message which is what I want. The page refreshes, the username slot already has myuen in it from the last entry, I erase it, enter in a new username "jlo" and the correct password and it will not log me in. I know once you attempt to login, it saves the username as a session variable. On my index.php page, I have a script that checks if a session exists (particularly the Username), if it exists, destroy it otherwise, continue on. Obviously it's not destroying it once we enter in a wrong username and try to login again. Any ideas on how to fix this? Here's my coding: <?PHP if(session_is_registered("CUserName")) session_destroy(); session_register("CUserName"); $CUserNameSession="CUserName"; //SNIP ?> Thanks, Mike
Do you use custom session handlers? Try session_unset() also. It may help. Regards, Yasuo Ohgaki > Got a problem with sessions. > > On my index page, there's a place for people to login. Well, when I test > with two different user names (ie: mike and jlo) it reverts to the first > one when login fails. For example: > I enter in the username "myuen" and a wrong password. I get my > "Password/Username invalid" message which is what I want. > > The page refreshes, the username slot already has myuen in it from the > last entry, I erase it, enter in a new username "jlo" and the correct > password and it will not log me in. > > I know once you attempt to login, it saves the username as a session > variable. On my index.php page, I have a script that checks if a session > exists (particularly the Username), if it exists, destroy it otherwise, > continue on. Obviously it's not destroying it once we enter in a wrong > username and try to login again. > > Any ideas on how to fix this? > > Here's my coding: > <?PHP > if(session_is_registered("CUserName")) > session_destroy(); > > session_register("CUserName"); > $CUserNameSession="CUserName"; > > //SNIP > ?>
Hi You will need to kill the session data on the exit of your failed login not on entry to the login page as the data will already be overwritten by the previous session value. I use unset($name); unset($password); ... Tom At 04:24 PM 6/03/01 +0900, Yasuo Ohgaki wrote: >Do you use custom session handlers? >Try session_unset() also. It may help. > >Regards, >Yasuo Ohgaki > > > > Got a problem with sessions. > > > > On my index page, there's a place for people to login. Well, when I test > > with two different user names (ie: mike and jlo) it reverts to the first > > one when login fails. For example: > > I enter in the username "myuen" and a wrong password. I get my > > "Password/Username invalid" message which is what I want. > > > > The page refreshes, the username slot already has myuen in it from the > > last entry, I erase it, enter in a new username "jlo" and the correct > > password and it will not log me in. > > > > I know once you attempt to login, it saves the username as a session > > variable. On my index.php page, I have a script that checks if a session > > exists (particularly the Username), if it exists, destroy it otherwise, > > continue on. Obviously it's not destroying it once we enter in a wrong > > username and try to login again. > > > > Any ideas on how to fix this? > > > > Here's my coding: > > <?PHP > > if(session_is_registered("CUserName")) > > session_destroy(); > > > > session_register("CUserName"); > > $CUserNameSession="CUserName"; > > > > //SNIP > > ?> > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED]
Does anyone have a sample shopping basket class they could show me, I tried to use one of the phpbuilder site but could not get it working ? Sean Weissensee ION Solutions
I'm stumped. I've searched all over and can't figure this one out. I have a perl script that waits for input on the command line. You type in a string and it returns a string. I'd like to be able to this via php, since I can't rewrite the script in php, since it's a little over my head. So, how do I open the perl script in php, send it some input and read the output? Thanks, Matt.
Any easy way to make this script take it's input from the command line like so: ./porter_stemming.pl string where string is the argument? #!/usr/bin/perl -w # Porter stemmer in Perl. Few comments, but it's easy to follow against the rules in the original # paper, in # # Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14, # no. 3, pp 130-137, # # see also http://www.omsee.com/~martin/stem.html # Release 1 local %step2list; local %step3list; local ($c, $v, $C, $V, $mgr0, $meq1, $mgr1, $_v); sub stem { my ($stem, $suffix, $firstch); my $w = shift; if (length($w) < 3) { return $w; } # length at least 3 # now map initial y to Y so that the patterns never treat it as vowel: $w =~ /^./; $firstch = $&; if ($firstch =~ /^y/) { $w = ucfirst $w; } # Step 1a if ($w =~ /(ss|i)es$/) { $w=$`.$1; } elsif ($w =~ /([^s])s$/) { $w=$`.$1; } # Step 1b if ($w =~ /eed$/) { if ($` =~ /$mgr0/o) { chop($w); } } elsif ($w =~ /(ed|ing)$/) { $stem = $`; if ($stem =~ /$_v/o) { $w = $stem; if ($w =~ /(at|bl|iz)$/) { $w .= "e"; } elsif ($w =~ /([^aeiouylsz])\1$/) { chop($w); } elsif ($w =~ /^${C}${v}[^aeiouwxy]$/o) { $w .= "e"; } } } # Step 1c if ($w =~ /y$/) { $stem = $`; if ($stem =~ /$_v/o) { $w = $stem."i"; } } # Step 2 if ($w =~ /(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator| alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/) { $stem = $`; $suffix = $1; if ($stem =~ /$mgr0/o) { $w = $stem . $step2list{$suffix}; } } # Step 3 if ($w =~ /(icate|ative|alize|iciti|ical|ful|ness)$/) { $stem = $`; $suffix = $1; if ($stem =~ /$mgr0/o) { $w = $stem . $step3list{$suffix}; } } # Step 4 if ($w =~ /(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize )$/) { $stem = $`; if ($stem =~ /$mgr1/o) { $w = $stem; } } elsif ($w =~ /(s|t)(ion)$/) { $stem = $` . $1; if ($stem =~ /$mgr1/o) { $w = $stem; } } # Step 5 if ($w =~ /e$/) { $stem = $`; if ($stem =~ /$mgr1/o or ($stem =~ /$meq1/o and not $stem =~ /^${C}${v}[^aeiouwxy]$/o)) { $w = $stem; } } if ($w =~ /ll$/ and $w =~ /$mgr1/o) { chop($w); } # and turn initial Y back to y if ($firstch =~ /^y/) { $w = lcfirst $w; } return $w; } sub initialise { %step2list = ( 'ational'=>'ate', 'tional'=>'tion', 'enci'=>'ence', 'anci'=>'ance', 'izer'=>'ize', 'bli'=>'ble', 'alli'=>'al', 'entli'=>'ent', 'eli'=>'e', 'ousli'=>'ous', 'ization'=>'ize', 'ation'=>'ate', 'ator'=>'ate', 'alism'=>'al', 'iveness'=>'ive', 'fulness'=>'ful', 'ousness'=>'ous', 'aliti'=>'al', 'iviti'=>'ive', 'biliti'=>'ble', 'logi'=>'log'); %step3list = ('icate'=>'ic', 'ative'=>'', 'alize'=>'al', 'iciti'=>'ic', 'ical'=>'ic', 'ful'=>'', 'ness'=>''); $c = "[^aeiou]"; # consonant $v = "[aeiouy]"; # vowel $C = "${c}[^aeiouy]*"; # consonant sequence $V = "${v}[aeiou]*"; # vowel sequence $mgr0 = "^(${C})?${V}${C}"; # [C]VC... is m>0 $meq1 = "^(${C})?${V}${C}(${V})?" . '$'; # [C]VC[V] is m=1 $mgr1 = "^(${C})?${V}${C}${V}${C}"; # [C]VCVC... is m>1 $_v = "^(${C})?${v}"; # vowel in stem } # that's the definition. Run initialise() to set things up, then stem($word) to stem $word, as here: initialise(); while (<>) { { /^([^a-zA-Z]*)(.*)/ ; print $1; $_ = $2; unless ( /^([a-zA-Z]+)(.*)/ ) { last; } $word = lc $1; # turn to lower case before calling: $_ = $2; $word = stem($word); print $word; redo; } print "\n"; } # inputs taken from the files on the arg list, output to stdout. # As an easy speed-up, one might create a hash of word=>stemmed form, and look up each new # word in the hash, only calling stem() if the word was not found there.
For data validation, I am using the following regex: $Status = (ereg("^(^[A-Za-z0-9` !@#$%&()=:;\"\'.?/^|{}-]*)(.*)$", $String, $List)); This works perfectly for the moment. However, I need to add both square brackets [] to the list of allowed characters above. But when I add the closinjg bracket ], the regex stops working. There are no errors, but it accepts any and all characters as valid. How can I add these additional characters to the regex and avoid this problem? Thanks. ====================================================================== Murray Shields Email: [EMAIL PROTECTED] MU Systems Pty Ltd Phone: +61 7 3351 6677 Global Catalogs Pty Ltd Phone: +61 7 3351 4777
Did you try escaping it with the \? At 04:51 PM 3/6/01 +1000, Murray Shields wrote: >For data validation, I am using the following regex: > >$Status = (ereg("^(^[A-Za-z0-9` !@#$%&()=:;\"\'.?/^|{}-]*)(.*)$", $String, >$List)); > >This works perfectly for the moment. However, I need to add both square >brackets [] to the list of allowed characters above. > >But when I add the closinjg bracket ], the regex stops working. There are no >errors, but it accepts any and all characters as valid. > >How can I add these additional characters to the regex and avoid this >problem? > >Thanks. > >====================================================================== >Murray Shields Email: [EMAIL PROTECTED] >MU Systems Pty Ltd Phone: +61 7 3351 6677 >Global Catalogs Pty Ltd Phone: +61 7 3351 4777 > > > >-- >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] ########################################################## # Rick St Jean, # [EMAIL PROTECTED] # President of Design Shark, # http://www.designshark.com/ # Quick Contact: http://www.designshark.com/messaging.ihtml # Tel: 905-684-2952 ##########################################################
> For data validation, I am using the following regex: > > $Status = (ereg("^(^[A-Za-z0-9` !@#$%&()=:;\"\'.?/^|{}-]*)(.*)$", $String, > $List)); > > This works perfectly for the moment. However, I need to add both square > brackets [] to the list of allowed characters above. This is JavaScripts RegEx reference page, http://developer.netscape.com/docs/manuals/communicator/jsref/corea3.htm#115 8210 Any regular expression references will be probably helpful. How about look for some? ([] are meta chars, you need to escape meta chars.) Regards, Yasuo Ohgaki > > But when I add the closinjg bracket ], the regex stops working. There are no > errors, but it accepts any and all characters as valid. > > How can I add these additional characters to the regex and avoid this > problem? > > Thanks. > > ====================================================================== > Murray Shields Email: [EMAIL PROTECTED] > MU Systems Pty Ltd Phone: +61 7 3351 6677 > Global Catalogs Pty Ltd Phone: +61 7 3351 4777 > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > >
Yes. > Did you try escaping it with the \? > > > At 04:51 PM 3/6/01 +1000, Murray Shields wrote: > >For data validation, I am using the following regex: > > > >$Status = (ereg("^(^[A-Za-z0-9` !@#$%&()=:;\"\'.?/^|{}-]*)(.*)$", $String, > >$List)); > > > >This works perfectly for the moment. However, I need to add both square > >brackets [] to the list of allowed characters above. > > > >But when I add the closinjg bracket ], the regex stops working. There are no > >errors, but it accepts any and all characters as valid. > > > >How can I add these additional characters to the regex and avoid this > >problem? > > > >Thanks. > > > >====================================================================== > >Murray Shields Email: [EMAIL PROTECTED] > >MU Systems Pty Ltd Phone: +61 7 3351 6677 > >Global Catalogs Pty Ltd Phone: +61 7 3351 4777 > > > > > > > >-- > >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] > > ########################################################## > # Rick St Jean, > # [EMAIL PROTECTED] > # President of Design Shark, > # http://www.designshark.com/ > # Quick Contact: http://www.designshark.com/messaging.ihtml > # Tel: 905-684-2952 > ########################################################## > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
Hi Guys, Newbie to the list and the world of PHP. I'm having a LOT of trouble getting PHP to work. The PHP and Apache installs have gone well as evidenced by: # ./httpd -l Compiled-in modules: http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_info.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_so.c mod_setenvif.c mod_ssl.c mod_php4.c mod_perl.c And httpd.conf has the handlers for php3 and php but whenever I browse to a test php3 file it says: Fatal error: Call to undefined function: php_info() in test.php3 on line 1 The file looks like: <?php php_info() ?> Any ideas on what i should be looking at or for? Darren
Darren Ward wrote: > > ... > > The file looks like: > > <?php php_info() ?> > > Any ideas on what i should be looking at or for? > Try phpinfo(). :) -- Pavel a.k.a. Papi
Addressed to: Darren Ward <[EMAIL PROTECTED]> [EMAIL PROTECTED] ** Reply to note from Darren Ward <[EMAIL PROTECTED]> Tue, 6 Mar 2001 18:17:11 +1100 > > Hi Guys, > > Newbie to the list and the world of PHP. > > I'm having a LOT of trouble getting PHP to work. > > The PHP and Apache installs have gone well as evidenced by: > > # ./httpd -l > Compiled-in modules: > http_core.c > mod_env.c > mod_log_config.c > mod_mime.c > mod_negotiation.c > mod_status.c > mod_info.c > mod_include.c > mod_autoindex.c > mod_dir.c > mod_cgi.c > mod_asis.c > mod_imap.c > mod_actions.c > mod_userdir.c > mod_alias.c > mod_access.c > mod_auth.c > mod_so.c > mod_setenvif.c > mod_ssl.c > mod_php4.c > mod_perl.c > > And httpd.conf has the handlers for php3 and php but whenever I browse to a > test php3 file it says: > > Fatal error: Call to undefined function: php_info() in test.php3 on line 1 > > The file looks like: > > <?php php_info() ?> Try: <?php phpinfo() ?> Rick Widmer Internet Marketing Specialists http://www.developersdesk.com
Thanks to all who replied, that works fine although only as extenmsion php and not php3 but I'll sort that out. A second follow up question is where I should place the ini file to change environment variables? What I've read doesn't work :( Darren -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Tuesday, March 06, 2001 7:57 PM To: Darren Ward; [EMAIL PROTECTED] Subject: Re: [PHP] Newbie: Can't find function error. Addressed to: Darren Ward <[EMAIL PROTECTED]> [EMAIL PROTECTED] ** Reply to note from Darren Ward <[EMAIL PROTECTED]> Tue, 6 Mar 2001 18:17:11 +1100 > > Hi Guys, > > Newbie to the list and the world of PHP. > > I'm having a LOT of trouble getting PHP to work. > > The PHP and Apache installs have gone well as evidenced by: > > # ./httpd -l > Compiled-in modules: > http_core.c > mod_env.c > mod_log_config.c > mod_mime.c > mod_negotiation.c > mod_status.c > mod_info.c > mod_include.c > mod_autoindex.c > mod_dir.c > mod_cgi.c > mod_asis.c > mod_imap.c > mod_actions.c > mod_userdir.c > mod_alias.c > mod_access.c > mod_auth.c > mod_so.c > mod_setenvif.c > mod_ssl.c > mod_php4.c > mod_perl.c > > And httpd.conf has the handlers for php3 and php but whenever I browse to a > test php3 file it says: > > Fatal error: Call to undefined function: php_info() in test.php3 on line 1 > > The file looks like: > > <?php php_info() ?> Try: <?php phpinfo() ?> Rick Widmer Internet Marketing Specialists http://www.developersdesk.com
I try to have the php ldap functions working with SSL , but when the code is executed the apache child die !!! is there anyone with that working regards -- __________________________________________________ Matthieu LE CORRE SERVICE INFORMATIQUE Ecole Polytechnique de l'Université de Nantes (EPUN) Site de la Chantrerie Rue Christian Pauc BP 50609 44306 Nantes Cedex 3 02 40 68 32 23 __________________________________________________
On Tue, Mar 06, 2001 at 09:27:55AM +0100, Matthieu Le Corre wrote: > I try to have the php ldap functions working with SSL , > but when the code is executed the apache child die !!! > is there anyone with that working Works fine for me. I know one other person with the same problem as you. He also tried with ldapsearch from OpenLDAP 2.0.7 and it crashed, so it seems to be an OpenLDAP problem. Perhaps you should try that as well, just use ldapsearch as usual, but use -H "ldaps://host" rather than -hhost. It then does the same as PHP does, and the result seems to be the same. In his case, the bug seems to be SASL related. I'm not using SASL and it works. So I advise you to try to compile 2.0.7 without SASL libraries, and try ldapsearch then. I don't know what platform you have, but ldd might show you which libraries your current ldapsearch uses. See also the thread "can't connect to secure LDAP server" on the openldap-software list. If it crashes, it would be good if you reported the bug at http://www.OpenLDAP.org/its/. Please try to give as much debug info as possible. gdb might help you. In case you don't know how to use gdb, here's some info. First execute "gdb ldapsearch". You should use the unstripped ldapsearch (openldap-2.0.7/clients/tools/ldapsearch in the source tree). Then on the gdb prompt "(gdb)" type "set args -H ldaps://nwserver.mydomain.com ..." (same arguments as on the command line), and then type run. You should then get some info about where it crashes. When it crashes, type the gdb command "bt". The output will help people know where it crashed. That should be in your bug report. I've assumed a few things here. If your not using OpenLDAP or ldapsearch doesn't crash, the problem is something else. Stig
Hum the ldapsearch work fine !!! with the command : ldapsearch -x -H "ldaps://xxxxx.xxxx.xx:636" I have got a possitive response from server ! and I don't use SASL ... really don't know why is don't work with php !!! my box : RH7 KDE2 Apache 1.3.17 php 4.04 pl1 mod_ssl-2.8.0-1.3.17 openssl-devel-0.9.6-1 openssl-0.9.6-1 openldap-devel-2.0.7-11 openldap-2.0.7-2 openldap-clients-2.0.7-12 Le Mardi 6 Mars 2001 09:53, vous avez écrit : > On Tue, Mar 06, 2001 at 09:27:55AM +0100, Matthieu Le Corre wrote: > > I try to have the php ldap functions working with SSL , > > but when the code is executed the apache child die !!! > > is there anyone with that working > > Works fine for me. I know one other person with the same problem as you. > He also tried with ldapsearch from OpenLDAP 2.0.7 and it crashed, so it > seems to be an OpenLDAP problem. Perhaps you should try that as well, > just use ldapsearch as usual, but use -H "ldaps://host" rather than > -hhost. It then does the same as PHP does, and the result seems to be > the same. > -- __________________________________________________ Matthieu LE CORRE SERVICE INFORMATIQUE Ecole Polytechnique de l'Université de Nantes (EPUN) Site de la Chantrerie Rue Christian Pauc BP 50609 44306 Nantes Cedex 3 02 40 68 32 23 __________________________________________________
Is "::" used only when referencing on parent class or it has some other funcionality ??? Whaere can I find more documentattion on this topic ??? ------------------------------------------------------------- Milan Mlynarcik Web Programmer Charmed Technology Slovakia Nam. sv. Egidia 16/37 058 01 Poprad, Slovakia E-mail: [EMAIL PROTECTED] Office: 00421 92 7881 874 Mobile: 00421 905 964 535 Web page: http://www.charmed.com/ -------------------------------------------------------------
Hi! Well I need help with something. I have a form which has a ction to a file called actio.php Now When I hit the submit button. It goes to the file and it performs a certain action as seen below: action.php: is as follows: <?php if(isset($userfile)) { echo "$userfile is set"; global $userfile; unset ($userfile); } else { echo "Sorry buddy , Userfile is not set"; } ?> My main intentyion is to unset the variable so that When the page is REFRESHED or RELOADED. It should execute the else code block. I am trying to implement it on one of my websites where users can not refresh a particular a page. Thank You Dhaval Desai __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/