Hi,
thanks for the replay
the var_dump on the array of java-objects looks interesting:
the first, which is ok:
array(8) { [0]=> &object(java)(1) { [0]=> int(3) } [1]=> &object(java)(1)
[0]=> int(4) } [2]=> &object(java)(1) { [0]=> int(5) } [3]=>
&object(java)(1) { [0]=> int(6) } [4]=> &object(java)(1) { [0]=> int(7) }
[5]=> &object(java)(1) { [0]=> int(8) } [6]=> &object(java)(1) { [0]=>
int(9) } [7]=> &object(java)(1) { [0]=> int(10) } }
but the second is strange:
array(8) { [0]=> int(20) [1]=> &object(java)(1) { [0]=> int(21) } [2]=>
&object(java)(1286082128) { } [3]=> &object(java)(1) { [0]=> int(23) } [4]=>
&object(java)(1) { [0]=> int(24) } [5]=> &object(java)(1) { [0]=> int(25) }
[6]=> &object(java)(1) { [0]=> int(26) } [7]=> &object(java)(1) { [0]=>
int(27) } }
Why is that? The first element of that array is not a java-object.
The same with the third one:
array(9) { [0]=> int(37) [1]=> &object(java)(1) { [0]=> int(38) } [2]=>
&object(java)(1) { [0]=> int(39) } [3]=> &object(java)(1) { [0]=> int(40) }
[4]=> &object(java)(1) { [0]=> int(41) } [5]=> &object(java)(1) { [0]=>
int(42) } [6]=> &object(java)(1) { [0]=> int(43) } [7]=> &object(java)(1)
[0]=> int(44) } [8]=> &object(java)(1) { [0]=> int(45) } }
thanks in advance, Helke
here is the code:
<?php
error_reporting(E_ALL);
echo("<html><head><title>test ldx per php</title></head><body>");
$ldaphost="195.180.92.49";
$such_art="inh";
$filter="cn=*";
$base="dc=schule,dc=de";
$LdxInf=null;
$LdxInf=new Java("ldxUtil.LdxInterface");
$ObjectDNs=null;
$ObjectDNs=$LdxInf->FindObjects($ldaphost, "", "", $filter, $base);
echo("<hr>");
array_walk($ObjectDNs, "traverse_array");
echo("<hr>");
echo("<table>");
foreach ($ObjectDNs as $item)
{
$LdxAttributes=null;
echo("<tr><td bgcolor=\"#FF8000\">");
var_dump($LdxInf);
echo("</td></tr>");
echo("<tr><td bgcolor=\"#00FFFF\">".$item."</td>");
$LdxAttributes=array();
$LdxAttributes=$LdxInf->InheritanceReader($ldaphost, "","", $item);
$c=null;
$c=count($LdxAttributes);
echo("<td>".$c."</td></tr>");
reset($LdxAttributes);
echo("<tr><td bgcolor=\"#C0C0C0\">");
var_dump($LdxAttributes);
echo("</td></tr>");
$sa=null;
$sa=new Java('ldxUtil.LdxAttribute');
reset($LdxAttributes);
$sa=$LdxAttributes[0];
echo("<tr><td bgcolor=\"#FFFF80\">");
var_dump($sa); /*the first object comes as java-object, the both following
as int(20) and int(37)*/
echo("</td></tr>");
$s=null;
/*$s=$sa->getAttribute();
echo("<tr><td bgcolor=\"#80FF80\">");
var_dump($s);
echo("</td></tr>");
echo("<tr><td>".$s."</td></tr>");*/
unset($s);
unset($sa);
reset($LdxAttributes);
for ($i=0;$i<$c;$i++)
{
echo("<tr><td>some text</td></tr>");
$a=null;
$a=new Java('ldxUtil.LdxAttribute');
/*echo("<tr><td>".$LdxAttributes[$i]->getAttribute()."</td></tr>");*/
unset($a);
}
unset($LdxAttributes);
unset($c);
}
function traverse_array($value) {
print $value."<br>";
}
unset($ObjectDNs);
unset($LdxInf);
unset($base);
unset($filter);
unset($such_art);
unset($ldaphost);
echo("</table></body></html>");
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php