Archived
This forum has been archived. Please start a new discussion on GitHub.
PHP + Overriding Interface
To sum it up I am trying to develop a php script (not a web script), that would allow me connect to a Murmur server and get it to call a class that is used in the php script every time the someone connects to the Murmur server and tries to authenticate.
Documentation: Murmur::ServerAuthenticator
So far this is what I have
I am stumped on how to create a local class that implements the interface. I have went though the documentation and it isn't making much sense to me. I tried doing this right before I get the server information...
However so far it keeps telling me that it can't find "ServerAuthenticator". I can't find a php example that does something along this line. Does anyone know how to do this?
Documentation: Murmur::ServerAuthenticator
So far this is what I have
<?php
Ice_loadProfile();
$base = $ICE->stringToProxy("Meta:tcp -h 127.0.0.1 -p 6502");
$meta = $base->ice_checkedCast("::Murmur::Meta");
$servers = $meta->getAllServers();
foreach($servers as $s) {
$id = $s->id();
echo $id;
}
?>
I am stumped on how to create a local class that implements the interface. I have went though the documentation and it isn't making much sense to me. I tried doing this right before I get the server information...
class phpBBAuth extends ServerAuthenticator
{
function authenticate($name, $pw, $newname, $groups)
{
}
}
However so far it keeps telling me that it can't find "ServerAuthenticator". I can't find a php example that does something along this line. Does anyone know how to do this?
0
Comments
-
Hi,
Ice for PHP doesn't support server-side activities, which means a script can't implement a callback interface. Do you know Python?
Regards,
Mark0