Yoichi,
Nee, VLC werkt lekker zeker?
Is een Windows 95 omgeving...
Download BSPlayer Free.
Heb je:
A) Alle codecs
B) Een goede speler waarbij je subs via een menu kan invoegen.
Succes!
Yoichi,
Nee, VLC werkt lekker zeker?
Is een Windows 95 omgeving...
Download BSPlayer Free.
Heb je:
A) Alle codecs
B) Een goede speler waarbij je subs via een menu kan invoegen.
Succes!
Bijvoorbeeld deze:
http://plugins.jquery.com/project/birthdaypicker
Of de mooi gestylde:
http://plugins.jquery.com/project/datepicker
Werkt via jQuery (dus ook JavaScript) en HTML. (uiteraard met PHP te integreren d.m.v. een post/get request).
- CoD Black Ops (soms)
- GTA IV (vaakst)
- MS FSX (soms)
Stan's layout komt erin.
Uit de andere layouts komen nog 2 winnaars die standaard in de template parser komen.
Iedereen heel erg bedankt voor de inzendingen, de volgende poll komt z.s.m.
bboy,
Dat kan ook in Amersfoort + het ligt centraler voor groningers en limburgers.
Zowieso Utrecht of Amersfoort ofzo.
Is centraal gelegen, anders word het brabant..
Maar Amersfoort is goed te bereiken qua OV of eigen vervoer.
Tevens woon ik er vlak bij
Iedereen een gelukkig nieuwjaar!
En laten we veel bugfixes doen, veel domeinen en hosting registreren en afnemen en er weer zijn voor elk CP lid.
Zo dan beter
<?php
// Balk generator gemaakt door GrootScripting, bewerkt door Killingdevil
// Verander onderstaande constanten naar eigen waarde
define("MAXDECIMALEN", 2); // Geef hier het maximaal aantal decimalen op, 0 is hele getallen
define("BREEDTE", 152); // Afbeeldingsbreedte
define("HOOGTE", 17); // Afbeeldingshoogte
define("BORDER", 1); // Omlijningsbreedte
define("CORRECTIE", 1); // Eventuele correctie voor de onderkant en rechterkant, bij sommige webservers nodig, zet op 0 voor geen veranderingen.
define("LETTERGROOTTE", 3); // 3 is standaard, mag maximaal 5 zijn en minimaal 1. (de uitlijning kan s bij sommige lettergroottes niet kloppen, dan moet je in de functies iets aanpassen).
define("TEKENS", "% klaar"); // Eventuele tekens weergeven achter het aantal procent (zoals het procent teken etc.)
define("ALIGN", 1); // Hoe de tekst uitgelijnd moet worden, kan de waardes 1, 2 of 3 bevatten, 1 is links, 2 is gecentreerd en 3 is rechts.
define("SCHEIDINGSTEKEN", ","); // Teken om decimalen te scheiden in de output, input moet wel met punten.
// HIERONDER ALLEEN AANPASSEN ALS JE WEET WAT JE DOET!!!
$procent = $_GET['procent']; // Procenten in een variabele zetten = minder loadtime en sneller aan te roepen
$split = explode('.', $procent); // Kijken hoeveel decimalen er in het aangegeven getal zitten
if(strlen($split[1]) > MAXDECIMALEN){ // Controleren of het aantal decimalen wat is aangegeven groter is dan de max
echo '<font color="red" face="arial">Je mag maximaal <b>'.MAXDECIMALEN.' decimalen</b> gebruiken, jij gebruikt nu <b>'.strlen($split[1]).' decimalen</b>.</font>';
} else{ // Het aantal decimalen is niet groter dan de max
if(is_numeric($procent) && $procent >= 0 && $procent <= 100){ // Is het procent aantal nummeriek en is het aantal procenten groter of gelijk aan 0 en kleiner of gelijk aan 100?
// Maak de achtergrond afbeelding (125x17)
$afbeelding = imagecreate(BREEDTE, HOOGTE);
// Definieër de kleuren
switch($_GET['stijl']){
case "rood": // Als de aangegeven kleur rood is, maak dan de balk rood
$achtergrond = imagecolorallocate($afbeelding, 125, 0, 0);
$voorkantkleur = imagecolorallocate($afbeelding, 255, 0, 0);
break;
case "geel": // Als de aangegeven kleur geel is, maak dan de balk geel
$achtergrond = imagecolorallocate($afbeelding, 255, 106, 0);
$voorkantkleur = imagecolorallocate($afbeelding, 255, 216, 0);
break;
case "blauw": // Als de aangegeven kleur blauw is, maak dan de balk blauw
$achtergrond = imagecolorallocate($afbeelding, 0, 0, 125);
$voorkantkleur = imagecolorallocate($afbeelding, 0, 0, 255);
break;
case "paars": // Als de aangegeven kleur paars is, maak dan de balk paars
$achtergrond = imagecolorallocate($afbeelding, 33, 0, 127);
$voorkantkleur = imagecolorallocate($afbeelding, 87, 0, 127);
break;
case "rose": // Als de aangegeven kleur rose is, maak dan de balk rose
$achtergrond = imagecolorallocate($afbeelding, 178, 0, 255);
$voorkantkleur = imagecolorallocate($afbeelding, 255, 0, 220);
break;
case "grijs": // Als de aangegeven kleur grijs is, maak dan de balk grijs
$achtergrond = imagecolorallocate($afbeelding, 0, 0, 0);
$voorkantkleur = imagecolorallocate($afbeelding, 64, 64, 64);
break;
case "bruinrood": // Als de aangegeven kleur bruinrood is, maak dan de balk bruinrood
$achtergrond = imagecolorallocate($afbeelding, 91, 63, 60);
$voorkantkleur = imagecolorallocate($afbeelding, 133, 21, 11);
break;
case "turquoise": // Als de aangegeven kleur turquoise is, maak dan de balk turquoise
$achtergrond = imagecolorallocate($afbeelding, 0, 148, 255);
$voorkantkleur = imagecolorallocate($afbeelding, 0, 255, 255);
break;
default: // Als een andere kleur of geen kleur is aangegeven, maak dan de balk standaard groen
$achtergrond = imagecolorallocate($afbeelding, 0, 125, 0);
$voorkantkleur = imagecolorallocate($afbeelding, 0, 255, 0);
break;
}
// Definieër de tekstkleur, en maak deze wit
$tekstkleur = imagecolorallocate($afbeelding, 255, 255, 255);
// Definieër de randkleur en maak deze zwart
$randkleur = imagecolorallocate($afbeelding, 0, 0, 0);
// Definieër de grootte van de voorkant
$grootte = round(($procent/100) * BREEDTE);
// Teken het vierkant op basis van de gegeven procenten
imagefilledrectangle($afbeelding, BORDER, BORDER, $grootte - BORDER - CORRECTIE, HOOGTE - BORDER - CORRECTIE, $voorkantkleur);
// Controleren welke kant de tekst uitgelijnd moet worden
if(ALIGN == 1){ // De tekst moet links uitgelijnd worden
textAlignLeft($afbeelding, $procent . TEKENS, $tekstkleur);
} else if(ALIGN == 3){ // De tekst moet rechts uitgelijnd worden
textAlignRight($afbeelding, $procent . TEKENS, $tekstkleur);
} else{ // De tekst moet gecentreerd worden, ook als er een andere waarde is opgegeven
textAlignCenter($afbeelding, $procent . TEKENS, $tekstkleur);
}
// Teken de rechthoek van de voorkant
imagerectangle($afbeelding, 0, 0, BREEDTE-1, HOOGTE-1, $randkleur);
// Maak een header aan, zodat de browser weet dat dit alleen een image kan bevatten
header('Content-Type: image/png');
// Schrijf het bestand naar de browser
imagepng($afbeelding);
// Verwijder het bestand uit het cache geheugen van de server
imagedestroy($afbeelding);
} else{ // Het aantal procent is niet groter of gelijk aan 0 en kleiner of gelijk aan 100, dus geef een error weer
echo '<font face="arial" color="red">Dit is geen geldig getal, of het getal ligt niet tussen de 0 en 100.</font>';
}
}
// Definieër de functies
function textAlignCenter($image, $string, $color) { // De functie om tekst te centreren
$padding_left = (imagesx($image) - 8 * strlen($string)) / 2; // Bepaal de padding vanaf de linkerkant
$padding_top = (imagesy($image) - 14) / 2; // Bepaal de padding vanaf de bovenkant
$string_split = explode(".", $string); // Verwijder de . uit het aangegeven nummer
if(count($string_split[1]) > 0){ // Controleer of er decimalen zijn
$string = $string_split[0].SCHEIDINGSTEKEN.$string_split[1]; // Ja, ze zijn er dus weergeef het gedefinieërde scheidingsteken en de decimalen erachter
} else{ // Anders...
$string = $string_split[0]; // Er zijn geen decimalen, dus laat de string zo, en geef het gedefinieërde scheidingsteken niet weer
}
imagestring($image, LETTERGROOTTE, $padding_left, $padding_top, $string, $color); // Weergeef de tekst in de afbeelding
}
function textAlignLeft($image, $string, $color) { // De functie om tekst links uit te lijnen
$padding_top = (imagesy($image) - 14) / 2; // Bepaal de padding vanaf de bovenkant
$string_split = explode(".", $string); // Verwijder de . uit het aangegeven nummer
if(count($string_split[1]) > 0){ // Controleer of er decimalen zijn
$string = $string_split[0].SCHEIDINGSTEKEN.$string_split[1]; // Ja, ze zijn er dus weergeef het gedefinieërde scheidingsteken en de decimalen erachter
} else{ // Anders...
$string = $string_split[0]; // Er zijn geen decimalen, dus laat de string zo, en geef het gedefinieërde scheidingsteken niet weer
}
imagestring($image, LETTERGROOTTE, 8, $padding_top, $string, $color); // Weergeef de tekst in de afbeelding
}
function textAlignRight($image, $string, $color) { // De functie om tekst rechts uit te lijnen
$padding_left = (imagesx($image) - 8 * strlen($string)); // Bepaal de padding vanaf de linkerkant
$padding_top = (imagesy($image) - 14) / 2; // Bepaal de padding vanaf de bovenkant
$string_split = explode(".", $string); // Verwijder de . uit het aangegeven nummer
if(count($string_split[1]) > 0){ // Controleer of er decimalen zijn
$string = $string_split[0].SCHEIDINGSTEKEN.$string_split[1]; // Ja, ze zijn er dus weergeef het gedefinieërde scheidingsteken en de decimalen erachter
} else{ // Anders...
$string = $string_split[0]; // Er zijn geen decimalen, dus laat de string zo, en geef het gedefinieërde scheidingsteken niet weer
}
imagestring($image, LETTERGROOTTE, $padding_left, $padding_top, $string, $color); // Weergeef de tekst in de afbeelding
}
?>
Toon Meer
Gedaan:
- Alle variabelen in constanten veranderd
- Constanten netjes uitgelijnd (zie je niet op CP :()
- Bij bijna elke regel (op } na) commentaar toegevoegd
Nieuwe reactie samengevoegd met originele reactie op 31.12.10 10:13:21:
Oja, en nu weet ik waarom dat van iSilverStar niet kon, omdat je een header weergeeft (moet volgens mij en is ook netter) en dan kan je niet ook nog tekst weergeven (zoals bij een criminal) :p:p
De poll is op de één of andere manier gesloten.
Kan hem niet meer reopenen, ik stuur de beheerder wel een mailtje
Ik krijg soms wel een spam PB's binnen, zelfs hier op CP.
Een voorbeeldje:
Citaat
hey
wil je een script kopen zodat je gebruikers kunt laten inloggen via ***?
http://*** op dat webadres is een voorbeeld te vinden
als je hem wilt kopen kost dat 5 euro
Ik meld hier geen namen.
Krijgen meerdere mensen dat?
Of is dit puur naar mij gericht?
Geen probleem ;).
Welke source gebruik je?
Want het kan ook zijn dat je bijv. bij 98.9 procent al naar een volgende rang gaat, of word de rangvordering al naar 100 procent geupdate ervoor?
PDO is volgens mij altijd OOP (Object georieënteerd)
http://php.net/manual/en/book.pdo.php
En is tevens een hele class / library.
MySQLi is gewoon de opvolger van MySQL, heeft iets betere beveiliging en is wat sneller.
Maar PDO is over het algemeen beter beveiligd (ook qua andere functies) en ondersteund ook MySQL(i).
Tevens kan je snel overschakelen op bijv. PostGreSQL en volgens mij ook MSSQL.
SkyNet,
Bedoel je dat sarcastisch of reeël?
Yoichi,
Inderdaad hij verklaart mij voor gek en noob terwijl hij waarschijnlijk zelf een MySQLi dunk is, verder nergens iets van af weet, nieuw is op CP en nog geen succesvolle projecten heeft...
En dat word zowieso de onze
spy,
Bedankt, layout erin geplaatst en status op "Klaar" gezet.
Gewoon in een header.php of config.php plaatsen (_include-config.php mag ook)
En dan dit scriptje:
<?php
if($data->rankvordering == 100){
mysql_query("UPDATE users SET rankvordering=0, rank=rank+1 WHERE login='".$data->login."' AND rank < 10");
}
?>
Moet je alleen misschien nog de tabelnamen aanpassen, en als je bijvoorbeeld 8 ranks hebt, dan vervang je 10 met 8.
Plaats dit uiteraard onder de opening van een MySQL connectie, en boven waar de pagina geladen word.
Zo zou die ook kunnen ja.
Maar voordeel is: je houd zo alles gescheiden.
Ik ga niet alles voorkauwen / doen.
Tevens was het een idee aanvraag, de TS wou hetzelfde als een site en die werkt via een apparte pagina, dus maak ik dat ook.
Dus het kan: ja.
Is het handig: nee.
Omdat je hem nu of in de header.php plaatst = elke pagina extra bandwidth (GD is veel bandwidth) of je plaatst hem in 10 verschillende bestanden = als je iets wil aanpassen veel werk.
Dit is gewoon veilig?
Post er maar eens PHP of JS of desnoods MySQL code in, werkt niet.
Alleen getallen met een waarde hoger dan of gelijk aan 0 en lager dan of gelijk aan 100 werken ;).
Nieuwe reactie samengevoegd met originele reactie op 30.12.10 21:04:37:
Ik kan niet bewerken, dan krijg ik dit:
http://www.plaatjesupload.nl/b…0/12/30/1293725320-80.png
Dat werkt niet handig.
Als je via een criminal namelijk een status aanvraagd, is het % voor elke gebruiker verschillend.
Dus moet je of via een POST (kan niet bij een <img> tag) of via een GET werken.
Of je moet voor elke user een bestand aanmaken...