php-general Digest 15 Oct 2009 13:47:16 -0000 Issue 6391
php-general Digest 15 Oct 2009 13:47:16 - Issue 6391 Topics (messages 298896 through 298897): php-ldap works in commandline but not through browser 298896 by: chima s 298897 by: xfedex.gmail.com Administrivia: To subscribe to the digest, e-mail: php-general-digest-subscr...@lists.php.net To unsubscribe from the digest, e-mail: php-general-digest-unsubscr...@lists.php.net To post to the list, e-mail: php-gene...@lists.php.net -- ---BeginMessage--- Hi All, I am using tring with sample program to connect the ldap using php. Below is the sample code: == ?php echo $test=ldapAuthenticate('username','password','domainname'); function ldapAuthenticate($username,$password, $domainname) { global $ds; $ds = ldap_connect(xxx.xxx.xxx.xxx); if($ds) { if(ldap_bind($ds)) { $search = ldap_search($ds, ou=$domainname,dc=comapny, uid=$username); if( ldap_count_entries($ds,$search) != 1 ) { echo Error processing username -- please try to login again. (Debug 3); return 0; } $info = ldap_get_entries($ds, $search); $bind = @ldap_bind($ds, $info[0][dn], $password); if( !$bind || !isset($bind)) { echo Login failed -- please try again. (Debug 4); return 0; } $search = ldap_search($ds, ou=$domainname,dc=company, uid=$username); $info = ldap_get_entries($ds, $search); if( $username == $info[0][uid][0] ) { return 1; } else { return 0; } } else { echo \nAnonymous bind to LDAP FAILED. Contact Tech Services! (Debug 2)\n; return 0; } } else { echo technical services! (Debug 1); return 0; } } ? === When i execute this program with command line its works fine But when is try this in browser its not working. It struck with bind statement and not throwing any error, Following are the version of application: httpd-2.0.52-41 php-5.2.9-1 openldap-2.2.13-8 Note: There is no filrewall between web server and ldap server. Regards Chima.s ---End Message--- ---BeginMessage--- Did you check both php.ini files? ---End Message---
Re: [PHP] php-ldap works in commandline but not through browser
Did you check both php.ini files? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] security/deployment issue
Rsync should work fine, but personally I like to see exactly which changes are being deployed especially when deploying to production. While I realise this recommendation is not Open Source software, I have found it to be an excellent piece of software for this task. I use Beyond Compare which has the ability to connect over SFTP or SCP as well as regular FTP. It allows you to 'diff' the files as you go and view exact changes and you can transfer only the changes you want or whole files if you choose to. I would not be surprised if an Open Source equivalent exists. What about SVN? you can do a svn export. Or you can have a working copy for production too. Just dont forget to deny access to .svn in your webserver. Here are directives for Apache: Directory ~ ^(.*/)?\.svn/? Order allow,deny Deny from all /Directory -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP function unpack
Hi, I've sent this mail a few days ago, but as this list have a very high traffic maybe my mail disappear from you inbox. Any help would be appreciated. Thanks in advance, Gabriel. On Sun, Oct 11, 2009 at 4:42 PM, Gabriel Hahmann gabriel.hahm...@gmail.com wrote: Hi, I'm new to the list and I've search internet and didn't find an answer to my problem. I'm converting a perl script to PHP and I've done almost everything. The only part of the code that I didn't get working on PHP was: (PERL CODE) foreach ($b_length,$b_mac,$b_crlf,$b_crlf,$a_body) { $d_checksum += unpack(%16n*, $_); } The idea is to make a 16-bit checksum of all elements ($b_length,$b_mac,$b_crlf,$b_crlf,$a_body). I'm tried translating the code to: $arr_checksum = array($b_length,$b_mac,$b_crlf,$b_crlf,$File_Content); $d_checksum = 0; foreach($arr_checksum as $check_elem){ $d_check = unpack(n*, $check_elem); for ($i=0;$i4;$i++){ $d_checksum += $d_check[$i]; } } But the result is different. I know that unpack in perl and php are different, but I cant find a way to translate the format %16n* of perl to php and generate a 16-bit checksum. Any help will be appreciated. []'s Gabriel. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Built-in Debugging
Hello, Will be ever see built-in debugging features for PHP? I kjnow there's xdebug but it's sometimes difficult to get it working. I'm hopoing that PHP will one day have intgrated debuging features that can be easily enabled or disabled: ?php enable_debug(true); debug_console(Hello world!'); // sends an output to the console of the debugger. ?
[PHP] Built-in Debugging
Hello, Will be ever see built-in debugging features for PHP? I know there's xdebug but it's sometimes difficult to get it working. I'm hoping that PHP will one day have integrated debugging features that can be easily enabled or disabled: ?php enable_debug(true); debug_console(Hello world!'); // sends an output to the console of the debugger. ?
Re: [PHP] php-ldap works in commandline but not through browser
Hi, ldap extension was loaded in the php.ini file. php -i |grep ldap /etc/php.d/ldap.ini, ldap RCS Version = $Id: ldap.c,v 1.161.2.3.2.14 2008/12/31 11:17:39 sebastian Exp $ Regards Chima.s On Thu, Oct 15, 2009 at 7:17 PM, xfe...@gmail.com wrote: Did you check both php.ini files? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php