php-windows Digest 23 May 2001 20:26:39 -0000 Issue 614 Topics (messages 7866 through 7898): Re: LDAP and M$ Exchange 5.5 :: It's Not Happening. 7866 by: Michael Rudel Re: Problems coding in PHP 7867 by: andrew morton CRYPT SOUS WINDOWS 7868 by: Dalyyla 7896 by: Alain Samoun Re: SQL Server stored procedures and functions 7869 by: Paco Ortiz 7870 by: Peter 7872 by: Scott 7873 by: Paco Ortiz Re: Need Help!! 7871 by: Michael Rudel Re: Speed 7874 by: Gary Pullis Re: Multiple value selection box (mix php/html problem) **SOLUTION** 7875 by: Michael Kelley Re: RE:escape loop on timeout 7876 by: Piotr Plusa 7877 by: Svensson, B.A.T. Error using PHP installer 7878 by: Andrew Scott 7879 by: Phil Driscoll Re: mcrypt 7880 by: JayAchTee 7895 by: Daniel Beulshausen Re: anti-advocacy: Larry Seltzer, pcmag May'01 pub. 7881 by: JayAchTee 7882 by: JayAchTee 7883 by: JayAchTee 7884 by: Boget, Chris 7885 by: JayAchTee 7886 by: JayAchTee 7887 by: JayAchTee 7888 by: JayAchTee Re: Win2K IIS 5 CGI Behavior Error on simple page. 7889 by: JayAchTee Does OCILogon need ISAPI to stay persistent? 7890 by: Asendorf, John 7892 by: Thies C. Arntzen 7893 by: Asendorf, John 7894 by: Paco Ortiz Password Encryption Error in PHPNUKE 7891 by: SLundwall THE SOLUTION 7897 by: Asendorf, John Managing Sessions 7898 by: Scott Ellis 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] ----------------------------------------------------------------------
Sorry 4 my late answer, but I hadn't the time to view the list 4 the few last days =8( I have written some small applications with M$-Xchange and LDAP. You'll find a lot of examples and ready code (only ASP and VB) in the MSDN-CD's. You'll also need an Exchange-Account with the right privileges if you want more than only read from the LDAP-Server. I hope this helps. If you have more questions about Xchng && LDAP, ask me. I have also written a web-based ADSI-Browser in ASP (sorry, I was young and in need of the money =8) if you perhaps need it. But you can also use the Xchng-Server-Console (in admin-mode) to browse through the Xchng-Server, so that you will know where you will find the info needed. Greetinx, Mike Here is a small example I wrote (and the class): ---------snip------------ <?php ////////////////////////////////////////////////////////////////////////////////////////////// // <File-Header-Description> // ////////////////////////////////////////////////////////////////////////////////////////////// // // // Filename: LDAP_class_example.php // // // // Author: Michael Rudel [mru] - mailto:[EMAIL PROTECTED] // // // ////////////////////////////////////////////////////////////////////////////////////////////// // // // Description: // // // // Usage: // // // // Notes: // // // // Bugs: // // // ////////////////////////////////////////////////////////////////////////////////////////////// // // History: 2000-10-23: mru: Created // ////////////////////////////////////////////////////////////////////////////////////////////// // </File-Header-Description> // ////////////////////////////////////////////////////////////////////////////////////////////// //Includes include( "LDAP_Functions.class" ); //Constants define( "BR", "<BR>\n" ); define( "NL", "\n" ); //Variables // $logon_user works only with NTML (MSIE, IIS) $logon_user = substr( str_replace( "\\", "/", $LOGON_USER ), ( strrpos( str_replace( "\\", "/", $LOGON_USER ), "//" ) + 1 ) ); $exchangeHost = "pcin39" $exchangePort = "" $exchangeUser = "" $exchangePasswort = "" $ldapBaseDN = "cn=Recipients, ou=PCIN-NET, o=in GmbH, c=de" //Objects $ldap = new ldap_handling; //Initialisation $ldap->developer = [EMAIL PROTECTED]; $ldap->headers = $mailFrom."\nReply-To: ".$this->logon_user . "\nX-Mailer: PHP/".phpversion(); //Main // Connect to Exchange-Server $ldap->connect( $exchangeHost, $exchangePort, __FILE__, __LINE__ ); // Bind to open ldap_connect $ldap->bind( $exchangeUser, $exchangePasswort, __FILE__, __LINE__ ); // Searches through the recipients in the LDAP-Tree $ldap->search( $ldapBaseDN , "(&(objectClass=organizationalPerson)(!(department=Keine)))" , array( "uid", "cn", "mail", "telephonenumber", "dn" ) , __FILE__ , __LINE__ ); // Print out the result-array from the LDAP-Search print_array( $ldap->result_array ); // Close the LDAP-Connection to the Exchange-Server $ldap->close( __FILE__, __LINE__ ); //Functions // Prints out an array recursiv function print_array( $array, $seperator = "" ) { while ( list( $key, $val ) = each($array) ) { if ( is_array( $val ) ) { print_array( $val, $seperator." => ".$key ); } else { echo "$seperator => $key => $val".BR; } } echo BR; } //////////////// // local Vars: | // Tab-Width:3 | //-------------+ /////////////////////////// // End of File | // LDAP_class_example.php | //------------------------+ ?> ---------snip------------ And here my class the code uses: ---------snip------------ <?php ////////////////////////////////////////////////////////////////////////////////////////////// // <File-Header-Description> // ////////////////////////////////////////////////////////////////////////////////////////////// // // // Filename: LDAP_Functions.class // // // // Author: Michael Rudel [mru] - mailto: [EMAIL PROTECTED] // // // ////////////////////////////////////////////////////////////////////////////////////////////// // // // Description: // // // // Usage: // // // // Notes: // // // // Bugs: // // // ////////////////////////////////////////////////////////////////////////////////////////////// // // History: 2000-09-23: mru: Created // 2000-10-26: mru: Added: ldap_search() function // ldap_close() function // (Host/User) in error() function (only with NTLM) // ////////////////////////////////////////////////////////////////////////////////////////////// // </File-Header-Description> // ////////////////////////////////////////////////////////////////////////////////////////////// // redeclaration protection if ( !defined( "__LDAP_HANDLING__" ) ) { define( "__LDAP_HANDLING__", 1 ); // $logon_user works only with NTML (MSIE, IIS) $logon_user = substr( str_replace( "\\", "/", $LOGON_USER ), ( strrpos( str_replace( "\\", "/", $LOGON_USER ), "//" ) + 1 ) ); $WWW_PATH = str_replace( strrchr( "http://".$SERVER_NAME.$SCRIPT_NAME, "/" ), "/", "http://".$SERVER_NAME.$SCRIPT_NAME ); class ldap_handling { var $ldap_connection; // Datenbase-Connection var $ldap_result; // Searchresult-Ressource var $ldap_host; // Host from LDAP-Servers var $ldap_port; // Port to LDAP-Servers var $developer; // Mailaddress of the responsible developer (for error mails) var $headers; // Additional Mail-Headers (From, Reply-To, X-Mailer, ...) var $redirection; // Bool-Flag whether to redirect in error-case or not (true/false) var $redirect; // Target-URL to redirect to in case of error var $result_array; // Searchresult-array // Constructor function ldap_handling() { // Initialize default-values $this->ldap_connection = 0; $this->ldap_binding = 0; $this->ldap_result = 0; $this->developer = "[EMAIL PROTECTED]"; $this->headers = "From: ERROR! Unknown-LDAP-Connection\nReply-To: ".$logon_user."\nX-Mailer: PHP/".phpversion(); $this->redirection = false; $this->redirect = "http://intra"; $this->result_array = ""; } // Connect to LDAP-Server function connect( $host="", $port="", $file="", $line="" ) // empty port defaults to port 389 { $this->ldap_host = $host; $this->ldap_port = $port; if ( !$this->ldap_connection = ldap_connect( $host, $port ) ) { $this->error( "ERROR: Connect to LDAP-Server [".$host."] on Port [".$port."] failed!", $file, $line ); } } // Binding to LDAP-Server function bind( $user="", $password="", $file="", $line="" ) // empty user and password try's to connect as anonymous to the LDAP-Server { if ( !$this->ldap_binding = ldap_bind( $this->ldap_connection, $user, $password ) ) { $this->error( "ERROR: Bind to LDAP-Server as User[".$user."] with Password [".$password."] failed!", $file, $line ); } } // Searches the LDAP-Tree function search( $base_dn = "", $filter = "", $arrayAttributes = array(), $file = "", $line = "" ) // whole LDAP-Directory if empty !! { // Filter-Syntax: string Filter [, array attributes [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]] if ( !$this->ldap_result = ldap_search ( $this->ldap_connection, $base_dn, $filter, $arrayAttributes ) ) { $this->error( "ERROR: Searching LDAP-Server with base_dn[".$base_dn."] and filter[".$filter."] !", $file, $line ); } if ( !$this->result_array = ldap_get_entries( $this->ldap_connection, $this->ldap_result ) ) { $this->error( "ERROR: Getting the search-result entries from LDAP-Server with Search-Result-ID[".$this->ldap_result."] !", $file, $line ); } } // Closes the connection to LDAP-Server function close( $file="", $line="" ) { if ( !ldap_close( $this->ldap_connection ) ) { $this->error( "ERROR: Closing LDAP-Server [".$this->host."] on Port [".$this->port."] failed!", $file, $line ); } } // Returns LDAP-Errornumber function errno() { return ( ldap_errno( $this->ldap_connection ) ); } // returns LDAP-Errormessage function errmsg() { return ( ldap_error( $this->ldap_connection ) ); } // Errormessages are mailed to the responsible developer function error( $err_msg, $file, $line ) { global $logon_user; global $SERVER_NAME; // Constuct the errormessage $message = "PHP-ErrorMessage: ".$php_errormsg."\n"; $message .= "(".$SERVER_NAME."/".$logon_user.") LDAP-ERROR (".$this->errno()."): \"".$this->errmsg()."\"\n"; $message .= $err_msg."\nError located in file \"".$file."\"\non line (".$line.")"; // Send the errormessage to the developer error_log( $message, 1, $this->developer, $this->headers ); // Closes the LDAP-Connection if still open if ( $this->connection != Null ) { $this->close(); } // Redirects the user if $redirection isset to $redirect if ( $this->redirection ) { header( "Location: ".$this->redirect ); exit; } } } // END Class: ldap_handling } // END: Redeclare-Protection //////////////// // local Vars: | // Tab-Width:3 | //-------------+ ///////////////////////// // End of File | // LDAP_Functions.class | //----------------------+ ?>---------snip------------ > -----Original Message----- > From: Dickerson, Monty [mailto:[EMAIL PROTECTED]] > Sent: Monday, May 21, 2001 9:21 PM > To: '[EMAIL PROTECTED]' > Subject: [PHP-WIN] LDAP and M$ Exchange 5.5 :: It's Not Happening. > > > John, et.al., > > It appears that to do management of recipients on Exchange Server > will require using Microsoft COM and Microsoft ADSI; not just LDAP. > > Micro$oft embraced and extended LDAP, so that LDAP is a 2nd class > protocol that can't do everything. You have to do things the M$ > way on M$ products using M$ protocols. > > Freedom to "innovate." > > :( > > That's real interoperable, eh! > > > -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- > > FROM: http://msdn.microsoft.com/library/psdk/adsi/ds2exchgd_9h84.htm > > Creating a Custom Recipient > > Dim strDisplayname As String > Dim strAlias As String > Dim strTelephone As String > Dim objCont As IADsContainer > Dim objNewCR As IADs > > strDisplayname = "James Smith" > strAlias = "jsmith" > strTelephone = "867-5309" > > Set objCont = > GetObject("LDAP://Server/cn=Recipients,ou=Site,o=Org") > Set objNewCR = objCont.Create("Remote-Address", CStr("cn=" & > stralias)) > objNewCR.Put "cn", CStr(strdisplayname) > objNewCR.Put "uid", CStr(stralias) > objNewCR.Put "telephoneNumber", CStr(strtelephone) > objNewCR.Put "Target-Address", "SMTP:[EMAIL PROTECTED]" > objNewCR.SetInfo > > Note: This example is specific to Exchange Server version 5.5 and > earlier, and is not upwardly compatible with Exchange 6.0. Management > and access of Exchange 6.0 Servers should be made through the > CDOEXM interfaces instead. > > -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- > > > -----Original Message----- > Sent: Monday, May 21, 2001 12:26 PM > To: [EMAIL PROTECTED] > Cc: 'JayAchTee'; '[EMAIL PROTECTED]' > Subject: LDAP and M$ Exchange 5.5 > > Thanks for this tip! I ran some queries on > the Microsoft Support Knowledge Base for > Exchange 5.5, but found NO information or > examples of how to use LDAP with Exchange to > do what you say. > > Would you point me to a URL, or what keywords > to search on, or towards some resources which > provide more information - regarding this? > i.e. how to use LDAP to manage recipients on > the Exchange server.. > > sinc, > md > > > -----Original Message----- > > From: JayAchTee [mailto:[EMAIL PROTECTED]] > > Sent: Monday, May 21, 2001 7:01 AM > > To: [EMAIL PROTECTED] > > Subject: Re: [PHP-WIN] Exchange > > > > > > If you are running Exchange Server 5.5 SP 3+, then you can > use LDAP to > > manage recipients on the Exchange server. The Microsoft > > knowledge base has > > several examples of how to use LDAP with Exchange. > > > > Regards. > > > > ""oifik"" <[EMAIL PROTECTED]> wrote in message > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > > I would like to know if with php we can manage exchange > > server (create > > > account...) by using the imap librairies and if yes > > > how we can doing it ? > > > I can connect to my server (pop or imap), i can check mail > > but it's all. > > > Tahnks and sor for my english. > > > -- > PHP Windows 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] >
Not that this message is helpful but one of the few things I miss from ASP is the session object. PHP's session handling leaves quite a bit to be desired. Get in the docs and look up session functions. The examples are good but just remember one thing. session_start(); needs to go before any code other session code on every page you want to reference session variables. andrew -----Original Message----- From: Khai Mun [mailto:[EMAIL PROTECTED]] Sent: Tuesday, May 22, 2001 21:41 To: [EMAIL PROTECTED] Subject: [PHP-WIN] Problems coding in PHP Hello, I am a ASP, VB developer, and new to PHP world, in ASP they is an object name Application and Session use to store variable. i wondering in PHP is they any object like that. How do i store variable, that can access multiple pages -------------------------------------------------------------- Any suggestions would be appreciated. Thank You Khai Mun, Ng -- PHP Windows 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, Where can I download crypt for windows. I didn't find it anywhere. Thanks Dalyyla
There are problems with the crypt extension, I do not think that it is available for the current version PHP4.05 Alain On Wed, May 23, 2001 at 01:29:43PM +0200, Dalyyla wrote: > Hi, > > Where can I download crypt for windows. I didn't find it anywhere. > > Thanks > > Dalyyla > > > -- > PHP Windows 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, >Two problems with stored procedures, no return value and no output >parameters. You'll need to reformat all your procedures to have a SELECT >statement return those values. > >I've been told that the 4.0.6 (as of yet unreleased) version has better >support for stored procedures. You might want to grab it from CVS and >compile before you go and modify a bunch of stuff on the SQL server. I submitted some time ago a patch to enable OUTPUT parameters and return values under MSSQL, using three new API calls à-la OCI8 (init statement, bind parameters, execute) . It doesn't seem to be included in the latest CVS yet. It has been working fine for us for the last 4 months, so if someone out there needs it badly... Greetings Paco
Hi Paco You should submit them again for inclusion - these would be really useful for lot's of people. Myabe they just got missed. The maintainer for MSSQL is Frank Kromann. Cheers Peter "Paco Ortiz" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Hi, > > >Two problems with stored procedures, no return value and no output > >parameters. You'll need to reformat all your procedures to have a SELECT > >statement return those values. > > > >I've been told that the 4.0.6 (as of yet unreleased) version has better > >support for stored procedures. You might want to grab it from CVS and > >compile before you go and modify a bunch of stuff on the SQL server. > > I submitted some time ago a patch to enable OUTPUT parameters and return > values under MSSQL, using three new API calls à-la OCI8 (init statement, bind parameters, execute) . > It doesn't seem to be included in the latest CVS yet. > > It has been working fine for us for the last 4 months, so if someone out there needs it badly... > > Greetings > > Paco > > > > -- > PHP Windows 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 Paco- I would be very interested in using these patches. Do you have them on the net somewhere? -sap At 02:04 PM 5/23/2001 +0200, Paco Ortiz wrote: >I submitted some time ago a patch to enable OUTPUT parameters and return >values under MSSQL, using three new API calls à-la OCI8 (init statement, >bind parameters, execute) . >It doesn't seem to be included in the latest CVS yet. > >It has been working fine for us for the last 4 months, so if someone out >there needs it badly... > >Greetings > >Paco > > > >-- >PHP Windows 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, >You should submit them again for inclusion - these would be really useful >for lot's of people. Myabe they just got missed. The maintainer for MSSQL >is Frank Kromann. I used to be in touch with Frank Kromann, and he told me this would be included in 4.0.5. Anyway, he also said he would be quite busy these days, so perhaps he had no time to include it. All I have now is: - two diff files patching php_mssql.c (v1.37) and php_mssql.h (v1.9). Sorry, I have no time right now to prepare them with the last CVS files. I just add 3 new prototypes, some PHP constants (SQLINT4, SQLVARCHAR and so...). - A compiled php_mssql.dll FOR PHP 4.0.3pl1. If you want something newer, apply the patches and compile... I will wait a little longer to get a reply from Frank Kromman. Meanwhile, I'll send the patches to those who want them via e-mail. Greetings, Paco >Cheers >Peter > > > > >"Paco Ortiz" <[EMAIL PROTECTED]> wrote in message >[EMAIL PROTECTED]">news:[EMAIL PROTECTED]... >> Hi, >> >> >Two problems with stored procedures, no return value and no output >> >parameters. You'll need to reformat all your procedures to have a SELECT >> >statement return those values. >> > >> >I've been told that the 4.0.6 (as of yet unreleased) version has better >> >support for stored procedures. You might want to grab it from CVS and >> >compile before you go and modify a bunch of stuff on the SQL server. >> >> I submitted some time ago a patch to enable OUTPUT parameters and return >> values under MSSQL, using three new API calls à-la OCI8 (init statement, >bind parameters, execute) . >> It doesn't seem to be included in the latest CVS yet. >> >> It has been working fine for us for the last 4 months, so if someone out >there needs it badly... >> >> Greetings >> >> Paco >> >> >> >> -- >> PHP Windows 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 Windows 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] > > ___________________________________ Francisco Javier Ortiz Torre ComuNET,S.A. mailto:[EMAIL PROTECTED] ComuNET, S.A Gral. Concha 39,6º 48012 Bilbao España Tel: +34 944 700 101 Fax: +34 944 700 185 http://www.comunet.es ___________________________________
Hi Brian, ... why don't you change the fieldtype in the mssql-db ??? I think that would be the easiest way. Greetinx, Mike Michael Rudel - Web-Development, Systemadministration - _______________________________________________________________ Suchtreffer AG Bleicherstraße 20 D-78467 Konstanz Germany fon: +49-(0)7531-89207-17 fax: +49-(0)7531-89207-13 e-mail: mailto:[EMAIL PROTECTED] internet: http://www.suchtreffer.de _______________________________________________________________ > -----Original Message----- > From: Brian Little [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, May 22, 2001 9:26 PM > To: [EMAIL PROTECTED] > Subject: [PHP-WIN] Need Help!! > > > I want to try to fix the character truncation problem when > using an mssql > database, but I can't seem to figure out how to compile PHP > under VC 6. I > have searched all over the site for some insight into what to > do, but I am > still having problems creating/finding TSRM.mak. Any and all > help would be > apreciated. > > Brian > > P.S. The problem I refer to is that in the php_mssql.dll > extension char and > varchar are treated as chars, this limits the length of the > string to 256 > characters. But, the problem is that and nvarchar in MS SQL > can be up to > 4000 characters! So, I want to try to fix the problem in the > dll, but it > requires the php dll and so on. > > > > -- > PHP Windows 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] >
Stopping and starting is supposed to be faster. You may want to read: http://phpbeginner.com/columns/jason/echo However, I tend to echo anyway because the code is much easier on the eyes. ;) As far as print vs echo, I have no idea. My guess would be that echo is faster, but I have nothing to back that up. :) > -----Original Message----- > From: Jerry Nelson [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, May 22, 2001 2:02 PM > To: [EMAIL PROTECTED] > Subject: [PHP-WIN] Speed > > > I am fairly new to PHP and am right now writing my first complicated > script. There is a lot of HTML in the page and I was > wondering which > method is faster. To always be inside the <?php ?> tags or > to stop and > start. > Here is a quick example (not necessarily a good one) > <?php > $sql2 = "select ABBREV from STATES"; > $result2 = OCIParse($conn,$sql2); > OCIExecute($result2) or die("It's not possible to query"); > ?> > <select name=STATE > > <?php > while (OCIfetch($result2,1)) { > ?> > <option><?php echo OCIresult($result2,1)?> > <?php } ?> > </SELECT> > > OR > > <?php > $sql2 = "select ABBREV from STATES"; > $result2 = OCIParse($conn,$sql2); > OCIExecute($result2) or die("It's not possible to query"); > echo "<select name=STATE >"; > while (OCIfetch($result2,1)) { > echo "<option>"; > echo OCIresult($result2,1) > } > echo "</SELECT>"; > ?> > > Also which is faster print or echo. > Thanks > > *---------*-----------*----------*---------*---------*-------- > -*--------* > Jerry Nelson > Systems Analyst > Datanamics, Inc. > 973-C Russell Ave > Gaithersburg, MD 20879 > TEL: 301-948-3515 > > > -- > PHP Windows 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] >
SUCCESS!!!! (man do I feel STOOPID!!) A duh .... my cursor was at the end of the array (THIS WHOLE TIME!!) The reset was needed trick Thanks M@ Matt Williams wrote: > Hi Michael > > Just tried this > --------------------------------- > <form name="form1" method="get" action="<?= $PHP_SELF; ?>"> > <select name="list[]" size="3" multiple> > <option>1</option> > <option>2</option> > <option>3</option> > </select> > <input type="submit" name="Submit" value="Submit"> > </form> > <? > reset ($list); > while (list ($key, $val) = each ($list)) { > echo "$key => $val<br>"; > } > ?> > ------------------------------------ > And it prints > > 0 => 1 > 1 => 2 > 2 => 3 > > OK on to the few HTML probs I've found > > They are tabnle related really. > no opening table tag > closing table tag comes before closing row tag and closing select > no <td> or </td> > > maybe it would be easier to break out of php into html to set up your table > and maybe use <td align="center"> instead of all the <center> tags > > HTH > > M@ -- Michael Kelley [EMAIL PROTECTED] Programmer/Systems Analyst I New Mexico State University Information and Communication Technologies Work # (505)-646-1374 P.O. Box 30001 MSC: 3AT Las Cruces, NM 88003
Have you got any idea what to do when you want to measure the time but not in the loop? Case: you want to limit the time of reading from an open socket (fread), the other side doesn't answer, you wait and wait... Piotr Plusa ----- Wiadomosc oryginalna ----- Od: "Brendan" <[EMAIL PROTECTED]> Do: <[EMAIL PROTECTED]> Wyslano: 23 maja 2001 01:54 Temat: [PHP-WIN] RE:escape loop on timeout > > > Zak Greant wrote: > > > Johan Lundqvist wrote: > > > This is a way of doing it: > > > > > > $s = time() + 10; > > > for ($i = time(); $i <= $s; $i++) { > > > print $i; > > > } > > > > > > Will run for about ten seconds... > > > > Did you leave a bit of code out? > > In most cases, this will run for only a few milliseconds. :) > > > > Try something like this instead: > > > > $timeout = 1; // Timeout in seconds > > $start_time = time(); // Get the current time > > > > for ($x=0; $x < 1000000000; ++$x) { > > > > /* > > // Check if we have gone over the time limit > > // Only check every 1000 loops - this keeps > > // us from chewing run time by checking the time > > // all the time :) > > */ > > if ( (0 === ($x % 1000)) && (time () - $start_time) > $timeout) > > break; > > > > echo ($x, '<br>'); > > } > > > > --zak > > > > ---------------- > > Thanks guys > > sorry about the delay .. I am in Australia.. > checking the time each loop would only work if the loops complete correctly > .. if the process locks mid loop php wont reach the criterion break because > it deals with each command linearly. ie > > for (x=0;x!="array full";x++) > dothisfunction(x); > if ( (0 === ($x % 1000)) && (time () - $start_time) > $timeout) > break; > etc > > if dothisfunction() locks up wont the entire script freeze? > > maybe I am wrong.. > > what I am after is something like alert() in Perl or the 'on error resume > next' in ASP which runs externally to the loop and breaks to the next > instance if it is taking too long... > any ideas? > cheers! > > > > > > > > > -- > PHP Windows 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] > >
>Have you got any idea what to do when you want to measure the >time but not in the loop? > >Case: you want to limit the time of reading from an open >socket (fread), the other side doesn't answer, you wait and wait... In C/C++ one can set a network timeout counter before one does a network call (at least under unix:). If there is no answer within the count down time a function assigned to the time out signal will be invoked. Maybe there are support for this in php, or if not, maybe its an idea to implement something like that?
Hi. I am pretty new to running web servers but I have figured it out so far. I was able to get the Apache server up and running. But, I keep getting this error: Syntax error on line 980 of c:/program files/apache group/apache/conf/httpd.conf : Cannot load c:/php/sapi/php4apache.dll into server: (1157) One of the library files needed to run this application cannot be found: I really dont know whats wrong. It was working fine until i tried to install the PHP4 files. I did exactly what the installation guide said and added this to the httpd.conf: # for the apache module LoadModule php4_module c:/php/sapi/php4apache.dll AddType application/x-httpd-php .php4 #for the cgi binary (you can use that one compiled with force cgi redirect too) ScriptAlias /php4/ "C:/php/" Action application/x-httpd-php4 "/php4/php.exe" AddType application/x-httpd-php4 .php Now with the PHP installer do I still need to do step 2? 2. Unzip the Package to c:\php, now move php4ts.dll to the windows/system(32) directory, overwritte any older file! I hope you guys can help me. I really like PHP and I was planning on using it on my server! Thanks a bunch == _________________ Andrew "Sp3aK" Scott Contact- ICQ: 101893540 AOL: sk8terpro _____________________________________________________________ Sign up for FREE email from ADAMTECK . ( C O M ) at http://www.adamteck.com
If you used the installer, then you haven't got the Apache module - only the cgi version, so don't do the > # for the apache module stuff, just do the #for the cgi binary stuff, and everything should be ok. Cheers -- Phil Driscoll
My guess is that you need to place the dll in the PHP\extensions folder of your installation and add the "extension=php_mcrypt.dll" line to the php.ini file. Give it a try! Regards, John ""ryan.barnett1"" <[EMAIL PROTECTED]> wrote in message 9c4ou4$99a$[EMAIL PROTECTED]">news:9c4ou4$99a$[EMAIL PROTECTED]... > Does anyone know how to install the mcrypt libraries for PHP in windows? > > -------------------------------- > I'm running: Apache 1.3.12 > PHP 4.0.2 > Windows 98 > -------------------------------- > > I've downloaded libmcrypt-2.4.5b-win32.zip > (I think that this contains everything I need.) > > I just need to know what to do next. > > I couldn't find a "friendly" PHP module install guide anywhere and the > README file included with the mcrypt zip doesn't help a great deal. > > Can anyone provide a step by step guide to installing mcrypt in windows? > > Thanks in advance for all your help, > > Ryan. > www.more4money.com > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
At 12:01 23.05.2001 -0400, JayAchTee wrote: >My guess is that you need to place the dll in the PHP\extensions folder of >your installation and add the "extension=php_mcrypt.dll" line to the php.ini >file. Give it a try! something like a php_mcrypt.dll does currently not exist. daniel /*-- daniel beulshausen - [EMAIL PROTECTED] using php on windows? http://www.php4win.de
I am both a developer and a PC Mag subscriber (charter). IMO, PHP allows me to QUICKLY develop web applications that are both RELIABLE and FAST. I use NT/2000 w/ IIS ISAPI and CGI and Linux/Apache 1.3/mod_php servers and develop portable code so I can move the applications from server to server as needed. I actually perfer to develop on Linux/Apache and then move the application to the home server. I put timing routines in my header/footer script and do the math for page generation time like CF debugging switches and I like the numbers I see even generating complex pages from InterBase databases. I think I'll add DB call statistics as well. In short, I LIKE IT! What I do find interesting is that the GURUs at PC Mag didn't get the ISAPI version of PHP working under IIS. I had little trouble with this one the PHP folder was added to my system PATH. I setup both .php(CGI) and .phpx(ISAPI) script definitions because of the buzz about ISAPI being so unstable. I can do a rename of all .phpx to .php if things start getting weird and just lose the persistent database connections. The statement about ADO and JDBC abstraction doesn't bother me as every layer needs added power to penetrate. It's the difference between luxary cars and sports cars. I tend to go sporty. Of course, I do HATE the way I have to deal with BLOB in PHP (Perl is better) but I developed a set of generalized routine and a programming approach which takes the burden off me. Regardless of what Larry says PHP and Perl will continue to be around for a long time. The price is right, the power is right and the flexability is right. Regards, John Thompson ""Joe Brown"" <[EMAIL PROTECTED]> wrote in message 9d9ntr$vdf$[EMAIL PROTECTED]">news:9d9ntr$vdf$[EMAIL PROTECTED]... > LOL... > > I think his article is fine. PC-MAG caters to mostly windows users. And > honestly, there are issues in php that haven't matured to 5 * rating. I > think the developers are making leaps and bounds toward a solid windows > product. There are many compilicatons that will cause the average PC-MAG > many headaches. > > PHP is the best language on the market, IMO, but I'm a developer, not a > PC-MAG subscriber. > > PC-MAG lost my patronage a long time ago because of technically weak > articles, such as this, perhaps they will loose you partrons as well. > > -Joe > > ""Dickerson, Monty"" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > Today boss comes in and says, "Seen pcmag's story about php? says it is > > bad." Argh: > > http://www.zdnet.com/products/stories/reviews/0,4161,2711724,00.html > > > > What's the scoop on Larry Seltzer anyway. You here, Larry? His review is > > rather 1-sided, negative. Not good for free software's encroachment into > > the corporate zone. Of course the points he raises are all true and > widely > > known. He mentions only one strength. > > > > I don't think Larry has actually been in the trenches doing real work on > the > > web. Either that or he is/was paid to do it with Micro$oft ASP or > Allaire's > > Cold Fusion. Maybe he is on the payroll of one of these? It's a > > possibility that should be investigated. > > > > Thanks for nothing, Larry Seltzer. > > > > Cheers, > > MD > > > > > > > > -- > > PHP Windows 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 Windows 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] >
Midnight Commander on Linux is one of the best editors our there. It ranks right up there with the VERY OLD Microsft Editor which I still use regularly! Anybody else remember "me"? Regards, John Thompson "Johan Lundqvist" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Well, well... > PC-Mag, as most ZD-Net and IDG mag's, are in my opinion too dependant on > Micro$oft advertising to make any "real" reviews on anything. > And, as Joe Brown said, their target readers are windows-users. The > "normal" windows user can't possibly read and/or understand ASCII code > in an editor, it has to bee in a fancy "IDE tool" with lots of blips and > gizmos. > > Well, he's right in one statement; PHP, MySQL and Apache are most stable > on the Un*x (read Linux) platform. They were developed by Un*x people, > for Un*x platforms. Never the less, the windows versions of these > products do a terrific job. > > The problem is what you define as "production environment" and "stable > for production". In the history of Un*x the standards are set very high. > All those 99.9999....% statements require some really goood software. > These conditions can, in my opinion, never be met in any windows > environment. The Micro$oft platforms just isn't that stable themself. > Still PHP, MySQL and Apache work very fine on the windows platform. In > comparission to other (read Micro$oft) products they DO perform well and > are VERY stable. > > Another problem is that people tend to think it's a pice of cake to set > up a webserver. If you take any standard, out of the box solution, yes. > But, to set up a webserver with some functionality, databases and > intelligence needs some knowledge. > > Some really good ideas in how to seperate homepage development from > server management and development can be found in Sterling Hughes "Top > 21 PHP progamming mistakes - Part I: Seven Textbook Mistakes" #16. "Not > separating client side from server side" > (http://www.zend.com/zend/art/mistake.php). Poeple tend to look at > client side and server side development as the same thing, and that's > not true. Though Micro$oft often mislead people to that idea... > > /Johan > > Hmmm, that tended to be quite misspelled and long, sorry bout that... > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
is it really case sensitive? i don't think i've noticed! :-) Regards, John Thompson ""Greg Brunet"" <[EMAIL PROTECTED]> wrote in message 9dcg4m$v7e$[EMAIL PROTECTED]">news:9dcg4m$v7e$[EMAIL PROTECTED]... > Well, as much as I like PHP, the article is accurate as far as running it on > Windows is concerned. It's not really a problem to get it running as an > ISAPI module (though the Windows install program wisely sets it up in CGI > mode only). I've continually tried to get the ISAPI version to handle some > moderately sophisticated & popular scripts (such as phpMyAdmin), and it has > consistently failed (with "Access Violation" errors - at least as of ver > 4.04 - I haven't tested 4.05 in ISAPI mode yet). It would be hard to > consider at least the ISAPI module ready for prime time until these issues > are resolved. > > As far as his database abstraction layer complaint - I would agree that > there are a number of choices out there, and PHP's choice of using the > native or abstraction layers should be considered a plus. > > Since I use HomeSite for PHP, CFM, & ASP coding, I'd also have to ignore his > complaint about the Zend development environment. I've never used the debug > facilities in ASP (Visual Studio) anyway, thought when I have used them, > they've been nice. > > Finally, one language issue that is a real pet peeve of mine is case > sensitive variable definitions. This is not a problem in either CFM or ASP. > While it can be somewhat worked around by setting the PHP error level > reporting to flag uninitialized variables, it is a deficiency that is long > overdue to be corrected. > > -- Greg Brunet > > > "Robert Klinkenberg" <[EMAIL PROTECTED]> wrote in message > 41995094E2FED31197F6005004B2739F02655E@RED">news:41995094E2FED31197F6005004B2739F02655E@RED... > > Nice to know that some well known pc magazine wants to test PHP. > > Not so nice to know that people testing software for a major computer > > magazine don't know how to read the manual. > > > > Installing as an ISAPI module is not THAT difficult (Or am I a genius?). > At > > least I don't know anyone having problems with that. And besides the > > majority of people on the PHPWIN mailing list seem to be capable of > > performing the steps in the readme file. > > <clip> > > > > -- > PHP Windows 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] >
> Midnight Commander on Linux is one of the best editors our > there. It ranks right up there with the VERY OLD Microsft > Editor which I still use regularly! Anybody else remember "me"? "me"? Multi-Edit? If so, that editor rules! I just wish their Windows version didn't suck. I still use the DOS version. Chris
Okay, lets take a step back from the volitile issue and consider the facts. Given the "average" variable name is, let's say, 8 characters. Then one variable name with case sensitivity allows you to use the SAME typing sequence for a total of 256 DIFFERENT variables. I think that surely has some merit, don't you? You could develop a rather sofisticated web application with 256 variable names. Now, if you consider all combinations of the standard a-Z letters the capacity is staggering! Imagine using some 53,459,728,531,456 different variables names. It's impressive, don't you think? I surely have too much time on my hands. I think I'll get back to writing some code! Regards, John Thompson "Tim Uckun" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > > > >Finally, one language issue that is a real pet peeve of mine is case > >sensitive variable definitions. This is not a problem in either CFM or ASP. > >While it can be somewhat worked around by setting the PHP error level > >reporting to flag uninitialized variables, it is a deficiency that is long > >overdue to be corrected. > > From what I hear it's about to get worse. Instead of making variable names > case insensitive they are going to make the function names case sensitive > too. Seems like they want to make the language more C like. > As for other stuff my pet peeve is the lack of consistency in the > functions. Look at all the string functions. Most of them work on a string > but some one the string first some want it last some want it somewhere in > the middle. It's even worse with database functions. Because each function > is written by somebody else it uses a different calling convention or > returns different things. PHP definately lacks the cohesiveness and > intuitiveness of other scripting languages. I don't want to rag on it too > much because obviously the good points of it outweigh the bad points for me > but especially in large projects that require multiple programmers I really > wish it was more cohesive. As it is I am never really confident about using > any function without first checking the manual. In Perl or python I can > pretty much guess what a function is going to do 90 percent of the time. > > > > :wq > Tim Uckun > Due Diligence Inc. http://www.diligence.com/ Americas Background > Investigation Expert. > If your company isn't doing background checks, maybe you haven't considered > the risks of a bad hire. > > > -- > PHP Windows 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] >
:-) ... and then there's: sTrPoS StRpOs STrpOS stRPos sTRpOS ... sTRPOS STRPOs It's really quite fun! I will continue to use PHP regardless of the outcome of this issue! Regards, John Thompson ""Brinkman, Theodore"" <[EMAIL PROTECTED]> wrote in message FE8510398BFE854F9653B5C32DBB652FD4F397@oh_daytn_xch01">news:FE8510398BFE854F9653B5C32DBB652FD4F397@oh_daytn_xch01... > <not a flame> > > Hey! Some of us out here LIKE case-sensitive languages. Is there really > any reason why you need to use STRPOS() in one place, StrPos() in another, > Strpos() in another, and strpos() in another? If you use any sort of naming > convention, the case-sensitivity actually HELPS people understand your code. > > Get used to it, even html is going to end up being case sensitive when xhtml > becomes the day-to-day standard. > > </not a flame> > > - Theo > > -----Original Message----- > From: Greg Brunet [mailto:[EMAIL PROTECTED]] > Sent: Thursday, May 10, 2001 1:05 AM > To: [EMAIL PROTECTED] > Subject: Re: [PHP-WIN] anti-advocacy: Larry Seltzer, pcmag May'01 pub. > > > Tim: > > AAARRRGGH! They got it half-right with case insensitive functions and now > they're going to mess up the part that's done right!?! It is quite annoying > that they aren't consistent, but I was thankful that at least the functions > were working "right". > > -- Greg > > "Tim Uckun" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > > From what I hear it's about to get worse. Instead of making variable > names > > case insensitive they are going to make the function names case sensitive > > too. Seems like they want to make the language more C like. > > As for other stuff my pet peeve is the lack of consistency in the > > functions. > > <clip> > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] >
I just did Tools|Options and turned on my "Spell check before sending" option! Regards, John Thompson "Bradley Miller" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > At 10:04 AM 5/10/01 -0500, Greg Brunet wrote: > >Actually, one thing that I REALLY like about the newer VB development > >environment is that it will automatically correct/adjust the case of your > >variables/functions to match their definition. This allows me to define > >them according to my naming convention, but not have to worry about keeping > >them straight in the code - the tool handles it for me & that's as it should > >be. > > Ok -- this too is not a flame, but just an opinion. I personally don't > exactly like that much hand holding. It's like the "auto-correct" features > in MS products. Yea, it's great for productivity and that . . . but what > reinforces the thought that you boo-boo'ed and didn't have to correct it? > If I spell receive as "recieve" every time I type something . . . it's > still not right in my mind . . . otherwise I wouldn't type it. When you > don't have the crutch of the computer handy -- are you going to look like a > complete moron with all the "learned" typos that MS corrected for you? > Tools should not instill bad practices and mask them for you. They are > tools -- just that . . . they should enable you to work easier, but they > shouldn't fix your work for you -- at least not automatically to where the > conditioned response is "typos are good as long as the computer figures it > out". > > -- Bradley Miller > > -- > PHP Windows 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 don't know about you guys and gals but I use the SHIFT key strokes as "think" time. All that time shifting and unshifting should be put to good use, so I do my part. Tab and backspace are other key strokes that can be used to gain some think time. The tab key will insert some number of "spaces" and you can use the backspace key to eat them up sometimes getting as much as 5 or 6 seconds to actually think about what you are doing. I surely hate AUTOINDENT! Smiles, John Thompson ""Greg Brunet"" <[EMAIL PROTECTED]> wrote in message 9demra$9v$[EMAIL PROTECTED]">news:9demra$9v$[EMAIL PROTECTED]... > I suppose you could look at it that way, but actually, since VB isn't > case-sensitive, it wouldn't matter how I typed it as long as I spell it > right. So it's not like a spell checker correcting my spelling. Rather, > it's like a word processor applying the paragraph style for me instead of me > having to set my indents & tab stops manually each time. > > Actually it does turn out to be both a productivity aid & verification tool. > It's faster because I don't have to shift case as I type & it verifies, > because if I see that it doesn't apply the proper case, I get immediate > feedback that I've mistyped the variable/function name. It would catch it > anyway when it compiles the code (just as C would catch an undefined > variable), but I don't have to wait till the compile step to correct it - I > can do it right there! > > There are a number of things that MS does wrong, but this part at least > they've got very right. > > -- Greg > > "Bradley Miller" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > Ok -- this too is not a flame, but just an opinion. I personally don't > > exactly like that much hand holding. It's like the "auto-correct" > features > > in MS products. Yea, it's great for productivity and that . . . but what > > reinforces the thought that you boo-boo'ed and didn't have to correct it? > > If I spell receive as "recieve" every time I type something . . . it's > > still not right in my mind . . . otherwise I wouldn't type it. When you > > don't have the crutch of the computer handy -- are you going to look like > a > > complete moron with all the "learned" typos that MS corrected for you? > > Tools should not instill bad practices and mask them for you. They are > > tools -- just that . . . they should enable you to work easier, but they > > shouldn't fix your work for you -- at least not automatically to where the > > conditioned response is "typos are good as long as the computer figures it > > out". > > > > -- Bradley Miller > > > > > -- > PHP Windows 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] >
Use PHP from the command line to get the output of the script into a HTML file and take a look at it with notepad and the browser. Try this: "c:\php\php.exe <test.php >test.html". You can omit the path to php.exe if the folder is in the system PATH variable. Regards, John Thompson ""ECHJR"" <[EMAIL PROTECTED]> wrote in message 9dbot0$mbn$[EMAIL PROTECTED]">news:9dbot0$mbn$[EMAIL PROTECTED]... > Arghh.. I appreciate help from anyone on this one. I have a new install of > PHP4.5 on my IIS 5 machine with Windows 2K. The install went fine.. When > I go into a command prompt and type c:\php\php.exe -i > I get the HTML junk, which is good. But... When I try and send a simple > test page with a PHP version information tag in it, I get the good old "CGI > The specified CGI application misbehaved by not returning a complete set of > HTTP headers. The headers it did return are: <Blank Area> > > Now I have seen this error before. I have verified permissions on the > relevant files.. Heck, I even set the web site to have administrator > privileges just to test the possibility of some erroneous permission error.. > Same problem. The "Check that file exists" is checked in the IIS setting, > so that is cool. > In my php.ini file, the only item I really changed from default was > "extension_dir =c:\php" > > Is there something else in the PHP.ini file that I am missing??? Remember.. > This page I am trying to test is simply: > <body> > Hello > <?php > phpinfo(); > ?> > </body> > > Please Help :) > > Ed > > > > > -- > PHP Windows 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] >
Can I run OCIPLogon in CGI mode? I can't seem to keep a persistent logon to Oracle to save my life. I'm at the point where I am about to have to put everything in Access and be done with it. --------------------- John Asendorf - [EMAIL PROTECTED] Web Applications Developer http://www.lcounty.com - NEW FEATURES ADDED DAILY! Licking County, Ohio, USA 740-349-3631 Aliquando et insanire iucundum est
On Wed, May 23, 2001 at 01:32:01PM -0400, Asendorf, John wrote: > Can I run OCIPLogon in CGI mode? I can't seem to keep a persistent logon to no. php needs to be a server-module to be able to support persistent connections. tc
Alrighty then.... anyone out there running both cgi and ISAPI on IIS 4 want to give me a hand with the dual set up? --------------------- John Asendorf - [EMAIL PROTECTED] Web Applications Developer http://www.lcounty.com - NEW FEATURES ADDED DAILY! Licking County, Ohio, USA 740-349-3631 Aliquando et insanire iucundum est > -----Original Message----- > From: Thies C. Arntzen [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 23, 2001 1:37 PM > To: Asendorf, John > Cc: Php-Windows (E-mail) > Subject: Re: [PHP-WIN] Does OCILogon need ISAPI to stay persistent? > > > On Wed, May 23, 2001 at 01:32:01PM -0400, Asendorf, John wrote: > > Can I run OCIPLogon in CGI mode? I can't seem to keep a > persistent logon to > > no. php needs to be a server-module to be able to support > persistent connections. > > tc > > -- > PHP Windows 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, >Does OCILogon need ISAPI to stay persistent? unfortunately, yes. So CGI+Oracle8 is painfully slow. Unlike other cases, however ISAPI+Oracle8 works misteriously stable for us here... so it is a good deal so far (I must say the server is not under a heavy traffic yet) Greetings, Paco 5/23/01 7:32:01 PM, "Asendorf, John" <[EMAIL PROTECTED]> wrote: >Can I run OCIPLogon in CGI mode? I can't seem to keep a persistent logon to >Oracle to save my life. I'm at the point where I am about to have to put >everything in Access and be done with it. > >--------------------- >John Asendorf - [EMAIL PROTECTED] >Web Applications Developer >http://www.lcounty.com - NEW FEATURES ADDED DAILY! >Licking County, Ohio, USA >740-349-3631 >Aliquando et insanire iucundum est > > >-- >PHP Windows 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] > > ___________________________________ Francisco Javier Ortiz Torre ComuNET,S.A. mailto:[EMAIL PROTECTED] ComuNET, S.A Gral. Concha 39,6º 48012 Bilbao España Tel: +34 944 700 101 Fax: +34 944 700 185 http://www.comunet.es ___________________________________
I am getting the following errors on phpnuke user.php running on IIS5....... Warning: crypt() is not supported in this PHP build in c:\inetpub\wwwroot\phpnuke\html\user.php on line 393 Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\phpnuke\html\user.php:393) in c:\inetpub\wwwroot\phpnuke\html\user.php on line 381 Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\phpnuke\html\user.php:393) in c:\inetpub\wwwroot\phpnuke\html\user.php on line 403 any ideas on the problem here? Looks to be on the server config but I am at a loss for now. Any help appreciated.
First, thanks to everyone who chimed in with great suggestions on why my app was moving so slowly... In case you missed it, I was having problems with page return time while connecting to Oracle. Here's the solution. Every bit of code was just fine (well, fine ENOUGH I guess :) ). What I didn't know, and am about to put into the annotated manual as soon as this thank you is written, is that OCIPLogon only 'really' works when PHP is being hit as a module. What is deceptive is that you can use OCIPLogon in CGI mode, but it is unable to stay persistent (something that a little deductive reasoning should have exposed to me, but I'm not as smart as I'd like to think I am sometimes) if you run PHP as a module.... So, thanks for all the help. --------------------- John Asendorf - [EMAIL PROTECTED] Web Applications Developer http://www.lcounty.com - NEW FEATURES ADDED DAILY! Licking County, Ohio, USA 740-349-3631 Aliquando et insanire iucundum est
Would like to know from experience what are the best practices, and just options in general, for managing sessions when using PHP. Cookies or other???? Scott