Hi all.
I have this variable cn$
which sometimes is in base64 format and sometimes it isnt.
This is how the script looks like. It will get bigger but this is one of the problem i
have to get threw first.
If you wonder why i dont use the built in ldap function in PHP i just can tell you
that i want to. The compilation doesnt work and i have talked to several OpanLdap
persons. So ignore that for now.
The problem below is that ldaps $cn is sometimes in base64 format and if it is i need
to decode it.
I have no problem decoding it my problem is that i need to make it somehow "know" if
it is in that format or not.
Thankfull for any help.
//Johan
<?php
$ldap="/export/scratch/apps3/ldap/bin/ldapsearch";
$string=`$ldap -L uid=$user uid cn department telephoneNumber| awk '{print $0}'`;
$line = explode("\n",$string);
$var = array("cn:", "department:","uid:", "telephoneNumber:");
foreach ($var as $varx) {
foreach ($line as $str) {
if (ereg($varx,$str)) {
$newvarx = str_replace (":","",$varx);
$tomte[$newvarx] = str_replace($varx,"",$str);
} //if
} //foreach
} //foreach
$cn=$tomte['cn'];
$uid=$tomte['uid'];
$dep=$tomte['department'];
$phone=$tomte['telephoneNumber'];
?>
</HTML>
--
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]