[Class] Call of Duty Server Stats

Door Cake Masher, 15 jaar geleden, 2.243x bekeken

Het is in preciepe het zelfde script als Call of Duty Server Stats versie 2, alleen dan in een Class vorm.
Alle credits gaan dus ook naar de persoon die dat script gemaakt heeft !!!!

(http://www.phphulp.nl/php/scripts/7/1293/)

Uitleg + voorbeeld staat onderaan de class.

(Dit is m'n eerste class die ik ooit gemaakt heb, dus fouten of wat beter kan melden A.U.B. ^^).

Gesponsorde koppelingen

PHP script bestanden

  1. class-call-of-duty-server-stats

 

Er zijn 13 reacties op 'Class call of duty server stats'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Kevichill
Kevichill
15 jaar geleden
 
0 +1 -0 -1
Voegt dus weinig toe....
Mebus  Hackintosh
Mebus Hackintosh
15 jaar geleden
 
0 +1 -0 -1
@Kevin, Hoezo? Omdat het alleen maar in class-vorm is gegoten? Alleen maar beter toch? Veel overzichtelijker en netter..
Bo az
Bo az
15 jaar geleden
 
0 +1 -0 -1
Quote:
(Dit is m'n eerste class die ik ooit gemaakt heb, dus fouten of wat beter kan melden A.U.B. ^^).


Voor je 'member variabelen' gebruik je var (PHP4) en voor je methoden public (PHP5). Ik zou zeggen, maar een keuze, maak het voor OF php4 OF php5.
Michael
michael
15 jaar geleden
 
0 +1 -0 -1
maak geen keuze of php4 of php5 maar doe maar gewoon php5 :)
Cake Masher
Cake Masher
15 jaar geleden
 
0 +1 -0 -1
@Boaz:
Ik heb de 'member variablen' aangepast, is het zo beter?? of bedoelde je dat niet??
Bo az
Bo az
15 jaar geleden
 
0 +1 -0 -1
Ja dat ziet er beter uit!
Probeer wel zoveel mogelijk variabelen private te houden, vooral als je meer met klassen gaat werken zal je de voordelen daarvan tegen komen. Je kan dan namelijk gemakkelijk de inhoud of het datatype van de variabelen wijzigen zonder andere klassen of code te beïnvloeden.
Jan geen
Jan geen
15 jaar geleden
 
0 +1 -0 -1
Een echo en een exit binnen je klasse is ook niet echt netjes, kan je beter een exception gooien.
Cake Masher
Cake Masher
15 jaar geleden
 
0 +1 -0 -1
@Rik: Ik heb het weer aangepast, is het zo zoals je bedoelde?? of bedoelde je wat anders??
Kevichill
Kevichill
15 jaar geleden
 
0 +1 -0 -1
Uitleg + voorbeeld staat onderaan de class.
Waar dan
Cake Masher
Cake Masher
15 jaar geleden
 
0 +1 -0 -1
onderaan de class..
Jan geen
Jan geen
15 jaar geleden
 
0 +1 -0 -1
if ($status['unread_bytes'] == 0)
{
echo "Error reading status";
exit;
}

throw new Exception("Error reading status");
Cake Masher
Cake Masher
15 jaar geleden
 
0 +1 -0 -1
throw new Exception("Error reading status");

Kun je misschien uitleggen wat het doet?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jan geen
Jan geen
15 jaar geleden
 
0 +1 -0 -1
Daarmee gooi je een exceptie die je buiten de klasse kan opvangen. Als je in de set_ip() bijv. een fout ip opgeeft zou je een Exceptie kunnen gooien. Throw new Exception("Ongeldig IP"); (in de constructor van een Exception kan je een foutmelding meegeven.) Vervolgens doe je de aanroep als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
try {
    $cod->set_ip(192.168.1.1);
}
catch(Exception $e) {
    echo $e->getMessage();
}

?>

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. class-call-of-duty-server-stats

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.