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]

Reply via email to