[cURL] Inloggen bij Habbo

Gestart doorJvdw39 reacties236 weergaven

40 berichten · pagina 2 van 3

Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Vragen of ze een API hebben.
Heb je hier wat aan?
https://dev.habbo.com/
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
je kan er achievements mee ophalen.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Vragen of ze een API hebben.

Of zou het via NodeJS kunnen... Hmmm...
Daar heb ik al helemaal geen verstand van hahaha

toevoeging op 3 januari 2014, 231208:
Aarclay schreef:
je kan er achievements mee ophalen.
Het is meer voor echte games te ontwikkelen die https://dev.habbo.com/
0
Berichten
473
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mounssif schreef:
Dus je wilt alleen de missie ophalen?

http://www.habbo.nl/habblet/habbosearchcontent?searchString=test
Hier kan je genoeg informatie halen
Zoals Laatst online en de missie

Kijk eens naar deze Habbo API wrapper

https://github.com/Humanoidism/Habbo-API/
Hij wil weten of een Habbo bestaat, maar is het bij de eerste niet zoeken, dus als een deel wordt ingetypt en deze Habbo bestaat niet, maar misschien wel een Habbo met een A er achter, dan komt die er toch ook te staan? Dus dan kun je dat niet echt controleren.
Die laatste is van twee jaar geleden, toen kon je de homes nog wel zo bezoeken.
0
Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bartw schreef:
Eerdere citaten tonen
Mounssif schreef:
Dus je wilt alleen de missie ophalen?
http://www.habbo.nl/habblet/habbosearchcontent?searchString=test
Hier kan je genoeg informatie halen
Zoals Laatst online en de missie

Kijk eens naar deze Habbo API wrapper

https://github.com/Humanoidism/Habbo-API/

Hij wil weten of een Habbo bestaat, maar is het bij de eerste niet zoeken, dus als een deel wordt ingetypt en deze Habbo bestaat niet, maar misschien wel een Habbo met een A er achter, dan komt die er toch ook te staan? Dus dan kun je dat niet echt controleren.
Die laatste is van twee jaar geleden, toen kon je de homes nog wel zo bezoeken.
Zo kun je wel kijken of hij bestaat:
Spoiler tonen
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44


function setHome( $Hotel, $HabboName ) // Maakt een variable van de home pagina op Habbo
{
if ( !$Hotel || !$HabboName )
{

return false;
}

else
{
$homeData = @file_get_contents("http://www.habbo." . $Hotel . "/home/" . $HabboName);
return $homeData;
}
}

function
habboExists($Home) //Kijkt of de Habbo wel bestaat
{
if ( !$Home )
{

return false;
}

else
{
if (eregi(
Habbo Homes
, $Home) )
{

return true;
}

else
{
return false;
}
}

}


//je moet even eregi fixen die is namelijk deprecated na php 5.3

$home = setHome(nl,firerose);

echo habboExists($home);

?>

Sorry voor de eregi error kan je snel fixen
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Waarom pas je die eregi dan niet zelf aan naar preg_match?
0
Berichten
473
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat kan niet, die pagina kun je niet openen zonder ingelogd te zijn.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mounssif schreef:
Eerdere citaten tonen
Bartw schreef:
Eerdere citaten tonen
Mounssif schreef:
Dus je wilt alleen de missie ophalen?
http://www.habbo.nl/habblet/habbosearchcontent?searchString=test
Hier kan je genoeg informatie halen
Zoals Laatst online en de missie

Kijk eens naar deze Habbo API wrapper

https://github.com/Humanoidism/Habbo-API/

Hij wil weten of een Habbo bestaat, maar is het bij de eerste niet zoeken, dus als een deel wordt ingetypt en deze Habbo bestaat niet, maar misschien wel een Habbo met een A er achter, dan komt die er toch ook te staan? Dus dan kun je dat niet echt controleren.
Die laatste is van twee jaar geleden, toen kon je de homes nog wel zo bezoeken.
Zo kun je wel kijken of hij bestaat:
Spoiler tonen
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44


function setHome( $Hotel, $HabboName ) // Maakt een variable van de home pagina op Habbo
{
if ( !$Hotel || !$HabboName )
{

return false;
}

else
{
$homeData = @file_get_contents("http://www.habbo." . $Hotel . "/home/" . $HabboName);
return $homeData;
}
}

function
habboExists($Home) //Kijkt of de Habbo wel bestaat
{
if ( !$Home )
{

return false;
}

else
{
if (eregi(
Habbo Homes
, $Home) )
{

return true;
}

else
{
return false;
}
}

}


//je moet even eregi fixen die is namelijk deprecated na php 5.3

$home = setHome(nl,firerose);

echo habboExists($home);

?>

Sorry voor de eregi error kan je snel fixen

Dat had ik, maar dat werkt niet meer
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Vertel eens wat meer?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ik heb al een idee: je laat ze hun hele habbo naam invoeren en dan zoekt het script in dat zoek van habbo wat Mounsiff zei daarna controleer je of de hele gebruikersnaam in dat resulaat voorkomt en dan weet je het.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat script helpt, alleen krijg ik een error voor die _getdata:
Strict Standards: Non-static method HabboAPI::_getdata() should not be called statically

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9

$html = str_get_html(self::_getdata(self::CONTENT_URL . $username));
$habbletList = $html->find(ul.habblet-list, 0);
// Check if the given username is equal to the username in the homeurl - case insensitive
$userList = $habbletList->find(li[homeurl="/home/.((strcasecmp($username, str_replace(/home/, , $habbletList->find(li, 0)->homeurl)) == 0) ? str_replace(/home/, , $habbletList->find(li, 0)->homeurl) : null)."], 0);
$motto = $userList->find(div.item, 0)->find(text, 2);

return $motto;
?>

Iemand enig idee hoe ik dit fix?

toevoeging op 6 januari 2014, 16:39:55:
Heb dit eraan toegevoegd:

Codeblok (voorbeeld.php):

1
2
3


ini_set(display_errors, 0);
?>
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10


if(isset($_GET[u])) {
$html = file_get_contents(http://www.habbo.nl/habblet/ajax/habboid?habboIdName=.urlencode($_GET[u]).);
if(preg_match(/Er kon geen Habbo met deze naam gevonden worden./, $html)) {
echo gebruiker bestaat niet;
}
else {
echo gebruiker bestaat;
}
}

?>
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10


if(isset($_GET[u])) {
$html = file_get_contents(http://www.habbo.nl/habblet/ajax/habboid?habboIdName=.urlencode($_GET[u]).);
if(preg_match(/Er kon geen Habbo met deze naam gevonden worden./, $html)) {
echo gebruiker bestaat niet;
}
else {
echo gebruiker bestaat;
}
}

?>

Hartelijk dank!biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren