Never mind. I solved the problem. It seems that I am completly newbie on COM Object.......
> > > ----- Original Message ----- > > > From: "Flower Rose" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Wednesday, November 28, 2001 11:10 > > > Subject: RE: [PHP-WIN] How to use the Object > > > returned from COM? > > > > > > > > > > Thank you for your suggestion. But it doesn't > > > work. > > > > The line > > > > $VusersArray = > $Vusers->Next($Vusers->{'Count'}); > > > > doesn't work. PHP said: > > > > > > > > > ================================================== > > > > <b>Warning</b>: Unable to lookup next: > Unknown > > > name. > > > > > > > > in <b>tt.php</b> on line <b>8</b><br> > > > > > ================================================== > > > > > > > > I am new in PHP and COM. I think it is a > common > > > > question. There should be a way to solve it. > But > > > if > > > > PHP can't handle so simple a task, it's a big > > > problem > > > > for him. Such as database in PHP, I can't > believe > > > that > > > > they provide different methods for different > > > database. > > > > It's not like a new and professional language. > > > > > > > > Anyway, thank alain samoun again for your > help. > > > > > > > > Regards, > > > > > > > > --- alain samoun <[EMAIL PROTECTED]> wrote: > > > > > Use variant, Try: > > > > > <?php > > > > > $AU = new COM("Persits.AspUser"); > > > > > $Vusers = new VARIANT("", VT_BSTR|VT_BYREF); > > > > > $Vusers = $AU->LocalUsers;#Should be > returning a > > > > > collection > > > > > $VusersArray = > > > > > $Vusers->Next($Vusers->{'Count'});# Get the > > > > > collection in array > > > > > foreach ($VusersArray as $Vusers) > > > > > { > > > > > $VusersSet->Reset; > > > > > $username=$Vusers->{'name'} ; > > > > > $userfullname=$Vusers->{'fullname'} ; > > > > > print "User name: $username Full name: > > > > > $userfullname<BR>"; > > > > > } > > > > > ?> > > > > > Didn't test it maybe some bug... > > > > > A+ > > > > > Alain > > > > > > > > > > -----Original Message----- > > > > > From: Flower Rose > [mailto:[EMAIL PROTECTED]] > > > > > Sent: Tuesday, November 27, 2001 4:15 PM > > > > > To: [EMAIL PROTECTED] > > > > > Subject: [PHP-WIN] How to use the Object > > > returned > > > > > from COM? > > > > > > > > > > > > > > > I want to try a PHP script which use COM > Object. > > > > > But I don't know how to use the data > returned > > > from > > > > > COM. > > > > > > > > > > There is an ASP example on how to use the > data. > > > > > ======================= > > > > > <% > > > > > Set AU = > Server.CreateObject("Persits.AspUser") > > > > > For Each User in AU.LocalUsers > > > > > Response.Write User.Name & " (" & > > > User.FullName & > > > > > ")<BR>" > > > > > Next > > > > > %> > > > > > > > > > > It will print all users, such as: > Administrator, > > > > > Guest...... (10 users now) > > > > > ======================= > > > > > But how to use it in PHP? > > > > > ======================= > > > > > <? > > > > > $AU = new COM("Persits.AspUser"); > > > > > $user = $AU->LocalUsers; > > > > > echo $user->Count(); // It will print 10. > That's > > > > > right > > > > > > > > > > //I want to access those 10 users. But I > can't > > > find > > > > > a > > > > > //way. Anybody know how to access it? > Thanks. > > > > > //The $user is an object, not a object > array. > > > Any > > > > > other method I can use to get those data? > > > Actually, > > > > > I > > > > > just find the method Count(). Any documents > > > about > > > > > these? > > > > > ?> > > > > > > > > > > BTW, all class/object function, such as: > > > > > get_class_methods, get_class_vars, > > > get_object_vars > > > > > return unuseful results. If I use print_r to > > > print > > > > > it, > > > > > it's like: > > > > > Array {[0]->2}.... That's not what I want. > The > > > > > method > > > > > Count, I just find it by accident......... > > > > > > > > > > Regards, > > > > > > > > > > > > > > __________________________________________________ > > > > > Do You Yahoo!? > > > > > Make a great connection at Yahoo! Personals. > > > > > http://personals.yahoo.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] > > > > > > > > > > > > > > === message truncated === __________________________________________________ Do You Yahoo!? Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month. http://geocities.yahoo.com/ps/info1 -- 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]