php-general Digest 15 Oct 2009 13:47:16 -0000 Issue 6391

2009-10-15 Thread php-general-digest-help

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

2009-10-15 Thread xfedex
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

2009-10-15 Thread xfedex
 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

2009-10-15 Thread Gabriel Hahmann
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

2009-10-15 Thread Raymond Irving
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

2009-10-15 Thread Raymond Irving
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

2009-10-15 Thread chima s
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