Versio

[Class] Call of Duty Server Stats

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

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

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

 

13 reacties op '[Class] Call of Duty Server Stats'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Kevichill
Kevichill
5 jaar geleden
 
0 +1 -0 -1
Voegt dus weinig toe....
Mebus  vg
mebus vg
5 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
5 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
5 jaar geleden
 
0 +1 -0 -1
maak geen keuze of php4 of php5 maar doe maar gewoon php5 :)
Cake Masher
Cake Masher
5 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
5 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
5 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
5 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
5 jaar geleden
 
0 +1 -0 -1
Uitleg + voorbeeld staat onderaan de class.
Waar dan
Cake Masher
Cake Masher
5 jaar geleden
 
0 +1 -0 -1
onderaan de class..
Jan geen
Jan geen
5 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
5 jaar geleden
 
0 +1 -0 -1
throw new Exception("Error reading status");

Kun je misschien uitleggen wat het doet?
Jan geen
Jan geen
5 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.

  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player