voorbeeld van de poll op got van dezeserver.nl
De gene die op dit moment mee helpen zijn
Chandler - Ontwerp van het Idee, database en code
Roonaan - Ontwerp van de templates (gfx)
Redman - Het geven van tips, ideetjes en plezier
Slarioux - Het geven van tips, ideetjes en zoals Redman ook plezier
Rogerwilco - Zelfde van de 2 mensen hierboven en zich van zijn eigen werk afhouden
wat hebben we reeds klaar?
De code om een poll te laden, te voten en nu ook om de 1e GFX te laten zien
De database
We gebruiken op dit moment gewoon een MySQL database, omdat deze net zo goed werkt als alle andere is dit de perfecte database oplossing
Dde database structuur
code:en het 1e voorbeeld van de template die we gebruikten is#
# Table structure for table `answer`
#CREATE TABLE answer (
id bigint(20) NOT NULL auto_increment,
poll_id int(11) NOT NULL default '0',
answer varchar(50) NOT NULL default '',
votes bigint(20) NOT NULL default '0',
PRIMARY KEY (id),
KEY poll_id (poll_id)
) TYPE=MyISAM;
# --------------------------------------------------------#
# Table structure for table `poll`
#CREATE TABLE poll (
id bigint(20) NOT NULL auto_increment,
regip varchar(15) NOT NULL default '',
reghost varchar(128) NOT NULL default '',
gfx_id tinyint(4) NOT NULL default '0',
title varchar(75) NOT NULL default '',
closedate date NOT NULL default '0000-00-00',
answers tinyint(4) NOT NULL default '0',
votes int(11) NOT NULL default '0',
closed tinyint(1) NOT NULL default '0',
PRIMARY KEY (id),
KEY title (title,closedate,answers,votes),
KEY gfx_id (gfx_id),
KEY closed (closed)
) TYPE=MyISAM;
# --------------------------------------------------------#
# Table structure for table `vote`
#CREATE TABLE vote (
poll_id int(11) NOT NULL default '0',
vote_id int(11) NOT NULL default '0',
user_ip varchar(15) NOT NULL default '',
KEY poll_id (poll_id,vote_id)
) TYPE=MyISAM;
en het 1e goede resultaat daarvan is geworden met een neppe poll, om te testen
So let's continue and beat the other GFX Polls!!! we can do better!
quote:Dunno, maar't ziet er iig wel vet uit!
Op woensdag 15 januari 2003 15:57 schreef HansvanOchten het volgende:
Ziet er strak uit, beetje windows XP silver style.
Slarioux ik was eerder
quote:Inderdaad, echt gemakkelijk is da nie he!?
Op woensdag 15 januari 2003 15:40 schreef Slarioux het volgende:
Geen... eerst maar eens een cirkeltje prutsen, met een ?procent=23 ofzo... daarna zie ik wel verder
quote:Moet ik script posten?
Op woensdag 15 januari 2003 15:59 schreef Chandler het volgende:[..]
Inderdaad, echt gemakkelijk is da nie he!?
quote:[serieus mode]niets moet alles mag[/]
Op woensdag 15 januari 2003 16:01 schreef Lopat het volgende:
Moet ik script posten?
php:sorry for the geen comment<?
/*
de variabelen worden meegegeven met als:
s = grootte in pixels
c = kleuren in hexa, gescheiden door komma's
d = de waarden, gescheiden door komma's
vb: $php_self?s=150&c=FF0000,00FF00,0000FF&d=12,4,20
*/
if (!isset($d))$d = "1,1";
if (!isset($s))$s = "100";
if (!isset($c))$c = "FFFFFF";
if (!isset($last_angle))$last_angle = "";
Header("Content-Type: image/gif");
$im = ImageCreate($s, $s);
$col = explode(",",$c);
$dat = explode(",",$d);
$num = count($dat);
for($a=0;$a<count($dat);$a++)
{
if (!isset($col[$a]))$col[$a] = "FFFFFF";
$r = hexdec(substr($col[$a], 0, 2));
$g = hexdec(substr($col[$a], 2, 2));
$b = hexdec(substr($col[$a], 4, 2));
$var = "clr_".$a;
$$var = ImageColorAllocate($im, $r, $g, $b);
}
$blank = ImageColorAllocate($im, 256, 256, 256);
$black = ImageColorAllocate($im, 0, 0, 0);
$trans = imagecolortransparent($im,$blank);
$sum = 0;
$degrees = Array();
$diameter = $s;
$radius = $diameter/2;
$center = $s / 2;
for ($a=0; $a<$num; $a++)
{
$sum += $dat[$a];
}
for ($a=0; $a<$num; $a++)
{
$degrees[$a] = ($dat[$a]/$sum) * 360;
}
ImageFill($im, 0, 0, $blank);
ImageLine($im, $center,$center, $center + $radius, $center, $black);
for ($a=0; $a<$num;$a++)
{
ImageArc($im, $center, $center, $diameter, $diameter, $last_angle, ($last_angle+$degrees[$a]), $black);
$last_angle = $last_angle+$degrees[$a];
$end_x = round($center + ($radius * cos($last_angle*pi()/180)));
$end_y = round($center + ($radius * sin($last_angle*pi()/180)));
ImageLine($im, $center, $center, $end_x, $end_y, $black);
}
$prev_angle = 0;
$pointer = 0;
for ($a=0; $a<$num;$a++)
{
$pointer = $prev_angle + $degrees[$a];
$this_angle = ($prev_angle + $pointer) / 2;
$prev_angle = $pointer;
$end_x = round($center + ($radius * cos($this_angle*pi()/180)));
$end_y = round($center + ($radius * sin($this_angle*pi()/180)));
$mid_x = round(($center+($end_x))/2);
$mid_y = round(($center+($end_y))/2);
$var = "clr_".$a;
ImageFillToBorder($im, $mid_x, $mid_y, $black, $$var);
}
ImageGIF($im);
?>
?>
[Dit bericht is gewijzigd door Lopat op 15-01-2003 16:04]
quote:zal Slarioux leuk vinden
Op woensdag 15 januari 2003 16:03 schreef Lopat het volgende:php:sorry for the geen comment<?
echo "KLOTE FOK BUG";
?>
quote:
Op woensdag 15 januari 2003 16:04 schreef Chandler het volgende:[..]
zal Slarioux leuk vinden
quote:Ik krijg je wel in deel 3
Op woensdag 15 januari 2003 15:58 schreef Chandler het volgende:[..]
Dunno, maar't ziet er iig wel vet uit!
Slarioux ik was eerder
quote:tuurlijk is mogelijk, ik bedoelde dat als 'opmerking' dat je dat kan zien als het gedeelte waar de vraag komt?
Op woensdag 15 januari 2003 16:05 schreef Roonaan het volgende:
stomme vraag, maar waarom moet dat witte vakje erin? Kan toch gewoon tekst erover heen pleuren
quote:
Op woensdag 15 januari 2003 16:06 schreef Slarioux het volgende:
Ik krijg je wel in deel 3![]()
quote:wtf wil je met deze zin zeggen
Op woensdag 15 januari 2003 16:06 schreef Chandler het volgende:
Voor de gene die er belang bij bij de code van het GFX gedeelte voor het maken van de poll moet zich ff melden op me email
lol.....
quote:[heelserieusmode]
Op woensdag 15 januari 2003 16:07 schreef RogerWilco het volgende:
hmmzzz Dan moet ik mijn Kloon prijs geven.
Doe ik niet hier
Iedereen die mailt blijft PRIVE
[/]
Als ik vanavond thuis ben kan ik wel voor caching zorgen
quote:Dat wanneer je de code voor het genereren van de GFX wil me ff moet mailen, ga ik niet helemaal posten, als ie af is wil ik um posten
Op woensdag 15 januari 2003 16:08 schreef Lopat het volgende:
wtf wil je met deze zin zeggenlol.....
quote:
Op woensdag 15 januari 2003 16:09 schreef programmer het volgende:
Het plaatje dat er word gamaakt moet worden gecached anders krijg je wel een heel zwaar script, ik heb thuis nog een paar leuk caching scripts.Als ik vanavond thuis ben kan ik wel voor caching zorgen
quote:Thx voor de code, ik zal eens verder gaan!
Op woensdag 15 januari 2003 16:01 schreef Lopat het volgende:[..]
Moet ik script posten?
Ik had zelf veel ruzie met het schuine lijntje (in mn eigen code), ik ben nog niet verder gegaan, ben ff verder gegaan voor school... mijn script stelde ook nog niet veel voor
Voorbeeldje van Lopat's code:
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34
Je moet even klikken, fok verneuckt de &
[Dit bericht is gewijzigd door Slarioux op 15-01-2003 16:17]
quote:ziet er goed uit man, geweldig!!
Op woensdag 15 januari 2003 16:12 schreef Slarioux het volgende:[..]
Thx voor de code, ik zal eens verder gaan!
Ik had zelf veel ruzie met het schuine lijntje (in mn eigen code), ik ben nog niet verder gegaan, ben ff verder gegaan voor school... mijn script stelde ook nog niet veel voor
Voorbeeldje van Lopat's code:
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34Je moet even klikken, fok verneuckt de &
quote:Ik zie een mooi circeltje. Netjes uitgevogeld hoor.
Op woensdag 15 januari 2003 16:12 schreef Slarioux het volgende:[..]
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34
quote:De kleurtjes kan je in het script defineren, een array met 12 kleurtjes (of het max aantal opties dat de poll kan hebben), en die kan je er dan ingooien.
Op woensdag 15 januari 2003 16:24 schreef Chandler het volgende:[..]
ziet er goed uit man, geweldig!!
alleen nu nog met meerdere kleurtjes en zonder 'input'
De input kan uit de database komen, je moet dus zelf ff de code pakken en gaan knutselen... maar laten we eerst de poll zelf aan de gang krijgen .
quote:
Op woensdag 15 januari 2003 16:24 schreef Chandler het volgende:
Roonaan, moeten we jou 'style' aanhouden?... want dan ga ik daar me gfx parser proberen op aan te passen
quote:
niet moet, alles mag
Ok here we go, en indien je zelf iets hebt voeg toe/pas aan.
Max 12 antwoorden
Max 1 poll per IP per dag?
Een max aantal votes? en dan een slotje
de defenities voor de parser van GFX voor het plaatsen van de texten ed, maar daar moeten we later maar op terug komen denk ik
quote:Grapjas
Op woensdag 15 januari 2003 16:27 schreef Roonaan het volgende:
nee even serieus, jij bent de GFX expert en ik niet
quote:Okeej, mijn standaarden dan
Op woensdag 15 januari 2003 16:28 schreef Chandler het volgende:
Inderdaad Slarioux, wat standaardjes zou crewl zijn.Ok here we go, en indien je zelf iets hebt voeg toe/pas aan.
Max 12 antwoorden
Max 1 poll per IP per dag?
Een max aantal votes? en dan een slotjede defenities voor de parser van GFX voor het plaatsen van de texten ed, maar daar moeten we later maar op terug komen denk ik
Zoiets?
quote:Dat slaat natuurlijk nergens op, je wilt toch zoveel mogelijk stemmers...?
Op woensdag 15 januari 2003 16:28 schreef Chandler het volgende:
Inderdaad Slarioux, wat standaardjes zou crewl zijn.Ok here we go, en indien je zelf iets hebt voeg toe/pas aan.
Max 12 antwoorden
Max 1 poll per IP per dag?
Een max aantal votes? en dan een slotje
quote:je hebt gelijk, maar mischien dat toch een max handig is... ivm db?
Dat slaat natuurlijk nergens op, je wilt toch zoveel mogelijk stemmers...?
beter dat je het een aantal dagen of een datum geeft tot een slotje...
quote:
Op woensdag 15 januari 2003 16:32 schreef Roonaan het volgende:
Owner krijgt een mail met de resultaten als poll op slot gaat?
[Dit bericht is gewijzigd door Chandler op 15-01-2003 16:34]
Maar een mogelijkheid houden om als er een aanvraag is voor meer om die als "pollmakers" voor een gebruiker aan te maken.
voor de rest overal mee eens.
quote:Maakt me niet zoveel uit. Wil best nog wel andere layouts maken, maar liever dan eerst een 'template' waar ik me dan aan kan houden. (ookal is het maar: titel in 1 file, opties in andre file. 500 pixels breed);
Op woensdag 15 januari 2003 16:29 schreef Chandler het volgende:[..]
Grapjas
nee even serieus, jij bent de GFX expert en ik niet
quote:Ik had in mn icoontje een grapjas die met allerlei proxy's mn icoontje vol begon te spammen, ik heb iets van 25 IP's gebanned... op die manier kan je vast ook wel een poll volspammen.
Op woensdag 15 januari 2003 16:32 schreef Chandler het volgende:
Spammers?verklaar je nader?
quote:Je bedoeld wanneer iemand meer wilt aanmaken, deze een username en shit kan aanvragen (reggen enzo?)
Op woensdag 15 januari 2003 16:34 schreef RogerWilco het volgende:
idd 10 opties is meer dan zat.Maar een mogelijkheid houden om als er een aanvraag is voor meer om die als "pollmakers" voor een gebruiker aan te maken.
voor de rest overal mee eens.
Mogelijkheid om te koppelen aan een fok!forum topic.
Dat er een "polluser" wordt aangemaakt die automatisch de resultaten post in een "gelinkt" topic op fok bij een slotje.
quote:Nah, geen max. Gesloten polls kan je leeggooien en de info die je nodig hebt zoals Roonaan voorstelde in een aparte tabel gooien. Als het goed gaat krijg je dan vanzelf een tabel met alle votes die schommelt om een bepaalde grootte, en een heel klein tabelletje met alleen het aantal votes voor elke gesloten poll..
Op woensdag 15 januari 2003 16:33 schreef Chandler het volgende:[..]
je hebt gelijk, maar mischien dat toch een max handig is... ivm db?
[..]
en natuurlijk met een taartje als kado
[Dit bericht is gewijzigd door Slarioux op 15-01-2003 16:37]
quote:dan wil ik wel die proxy list van jou
Op woensdag 15 januari 2003 16:35 schreef Slarioux het volgende:[..]
Ik had in mn icoontje een grapjas die met allerlei proxy's mn icoontje vol begon te spammen, ik heb iets van 25 IP's gebanned... op die manier kan je vast ook wel een poll volspammen.
quote:Nee.
Op woensdag 15 januari 2003 16:35 schreef Chandler het volgende:[..]
Je bedoeld wanneer iemand meer wilt aanmaken, deze een username en shit kan aanvragen (reggen enzo?)
Stel er is een mooie lange poll zoals bijvoorbeeld bij de Fok!awards.
Dan is het storend als er meer dan 10 nodig zijn.
in zo'n geval stuurt er iemand een mailjte naar jou (of iemand anders die in de DB kan hacken) om een langere poll aan te maken.
quote:Dat is niet mogelijk tenzij iemand van ons een progje kan bouwen die simuleert dat die een browsers is. Andere manieren van posten zijn door Arjen afgesloten.
Op woensdag 15 januari 2003 16:35 schreef RogerWilco het volgende:
Ook een idee.Mogelijkheid om te koppelen aan een fok!forum topic.
Dat er een "polluser" wordt aangemaakt die automatisch de resultaten post in een "gelinkt" topic op fok bij een slotje.
quote:Ik heb al wat gefixt in me tabel, ik heb in de answer tabel een vote ding bij staan qua het aantal votes, die wordt auto geupdated wanneer iemand voted, wanneer dit ding op slot gaat kunnen de ip's ed uit de vote tabel gehaald worden
Op woensdag 15 januari 2003 16:36 schreef Slarioux het volgende:[..]
Nah, geen max. Gesloten polls kan je leeggooien en de info die je nodig hebt zoals Roonaan voorstelde in een aparte tabel gooien. Als het goed gaat krijg je dan vanzelf een tabel met alle votes die schommelt om een bepaalde grootte, en een heel klein tabelletje met alleen het aantal votes voor elke gesloten poll..
quote:http://www.nder.be/banlist.txt
Op woensdag 15 januari 2003 16:37 schreef Chandler het volgende:[..]
dan wil ik wel die proxy list van jou
En deze functie om te checken of iemand gebanned is:
php:Simpel maar doeltreffend<?
function banned_ip($ip){
$file = "../banlist.txt";
if(!$file OR !$ip) return false;
$ip_file = @file($file);
if(!$ip_file) return false;
foreach($ip_file as $ip_banned){
if(trim($ip_banned) == $ip) return true;
}
}
?>
quote:
Op woensdag 15 januari 2003 16:37 schreef Roonaan het volgende:[..]
Dat is niet mogelijk tenzij iemand van ons een progje kan bouwen die simuleert dat die een browsers is. Andere manieren van posten zijn door Arjen afgesloten.
quote:Absoluut!!!
Op woensdag 15 januari 2003 16:38 schreef Slarioux het volgende:[..]
http://www.nder.be/banlist.txt
En deze functie om te checken of iemand gebanned is:
Simpel maar doeltreffend
quote:je houd bij een slotje 2 tabellen ipv 3 dus heb je al preformance winst, verder is het lezen van 2 tabellen bijna even snel als 1 grote
Op woensdag 15 januari 2003 16:40 schreef Redman het volgende:
Is het misschien geen idee om een extra table aan te maken voor gesloten polls. Dat zodra een poll gesloten is hier de uitslag in komt te staan (kost je totaal 1 rij) en de poll uit de andere dbase te verwijderen. Zo gaat het bekijken van een gesloten poll nog sneller.
quote:Maar op mijn manier hoeft ie maar 1 record te lezen dus dat lijkt mij sneller.
Op woensdag 15 januari 2003 16:42 schreef Chandler het volgende:[..]
je houd bij een slotje 2 tabellen ipv 3 dus heb je al preformance winst, verder is het lezen van 2 tabellen bijna even snel als 1 grote
quote:wat is je voorstel?! qua tabel? en hoe wil je 1, 2, 3 of 10 opties opslaan in dat tabel?
Op woensdag 15 januari 2003 16:44 schreef Redman het volgende:
Maar op mijn manier hoeft ie maar 1 record te lezen dus dat lijkt mij sneller.
quote:Aantal rijen in tabel betreffende opties moet gelijk zijn aan het totale max aantal opties.
Op woensdag 15 januari 2003 16:45 schreef Chandler het volgende:[..]
wat is je voorstel?! qua tabel? en hoe wil je 1, 2, 3 of 10 opties opslaan in dat tabel?
in de velden krijg je dan bijvoorbeeld het volgende:
opt1 : prins willem alexander, 40
opt2 : prinses maxima, 20
opt3 : prins claus, 20
opt4 : bea, 20
Dit was bijvoorbeeld een poll met 4 opties. Resultaten lijken mij duidelijk.
Als je verder in de tabel nog een poll_id + naam van de poll stopt heb je het gehele resultaat van een poll in in rij staan.
quote:Das makkelijk : )
Op woensdag 15 januari 2003 16:45 schreef Chandler het volgende:[..]
wat is je voorstel?! qua tabel? en hoe wil je 1, 2, 3 of 10 opties opslaan in dat tabel?
quote:Dat waarde 'null' was ik nog even vergeten toe te voegen.
Op woensdag 15 januari 2003 16:52 schreef RogerWilco het volgende:[..]
Das makkelijk : )
standaard 10 velden op slaan.
Waarde nul toestaan en bij het tonen van een gesloten poll hiermee rekening houden.
quote:dag dag
Op woensdag 15 januari 2003 16:50 schreef Roonaan het volgende:
* Roonaan gaat even fok!venstertje sluiten. bis zum later
quote:zal ik je ff kort vertellen hoe ik dit oplos, eingelijk op de zelfde manier maar dan zonder moeilijk heden..
Op woensdag 15 januari 2003 16:52 schreef RogerWilco het volgende:[..]
Das makkelijk : )
standaard 10 velden op slaan.
Waarde nul toestaan en bij het tonen van een gesloten poll hiermee rekening houden.
je maakt een poll! en wat gebeurd er?
1. poll info wordt in poll tabel opgeslagen (titel, datum, ip van poll maker ed)
2. de antwoorden worden in het tabelletje answer gezet met (id, poll_id, antwoord en VOTES!
wanneer iemand een vote uitbrengt wat gebeurd er dan?
1. er wordt gekeken in het veld vote of er al een antwoord bestaat van poll_id waar de vote voor is en de ip van de user, zo jah? (3) zo nee (2)
2. er wordt in het tabel vote de poll_id, vote_id en user_ip gezet en de counter van het tabel answer waar het id gelijk is aan de vote wordt met 1 verhoogd. en dit gebeurd ook bij het tabel poll waar het veld answers met 1 verhoogd wordt.
3. klaar
Wat gebeurd er wanneer een pol gesloten wordt?
1. Alle resultaten van de ip's zijn dus overbodig en worden uit het tabel vote gegooid, verder staan alle stemmen nog wel in het tabel antwoord in het veld genaamd votes (het aantal votes voor dat veld)
zo.
hopend dat dit begrijpelijk is
er moet ook een Easteregg in.... de blootfoto's van alle makers.. wanneer je votepoll.php?easteregg.... request ofzo
quote:ssttttttt dat is nou net niet de bedoeling dat je dat gaat vertellen, al is dit wel een leuk idee
Op woensdag 15 januari 2003 17:25 schreef Lopat het volgende:
oe oe oe...er moet ook een Easteregg in.... de blootfoto's van alle makers.. wanneer je votepoll.php?easteregg.... request ofzo
![]()
![]()
![]()
quote:Haha bloot foto's van Ronaan en chandler...
Op woensdag 15 januari 2003 17:26 schreef Chandler het volgende:[..]
ssttttttt dat is nou net niet de bedoeling dat je dat gaat vertellen, al is dit wel een leuk idee
lol
quote:kheb in worms armageddon mijn buren nog in m'n nakie beschoten.. lijkt me voldoende naakt eh!
Op woensdag 15 januari 2003 17:27 schreef Lopat het volgende:[..]
Haha bloot foto's van Ronaan en chandler...
of staan die al ergens?
lol
quote:Van Roonaan denk ik nergens, maar ik ben wel eens gedeeltelijk naakt gegaan
Op woensdag 15 januari 2003 17:27 schreef Lopat het volgende:
Haha bloot foto's van Roonaan en chandler...of staan die al ergens?
lol
verder ben ik ff een polllister gemaakt, die alle polls laat zien
php:<?
function openConnection()
{
mysql_connect("****", "****", "") or die(mysql_error());
mysql_select_db("gfxpoll");
}
openConnection();
echo '<table>';
echo '<tr><td>ID</td><td>Title</td><td>Ansers</td><td>Votes</td></tr>';
$sql = "SELECT
*
FROM
poll";
$query = mysql_query($sql);
$items = mysql_num_rows($query);
for ($x = 0; $x < $items; $x++)
{
$list = mysql_fetch_object($query);
echo '<tr><td>' . $list->id . '</td><td>';
if ($list->closed == 1)
{
echo '[closed]';
}
else
{
echo '[open]';
}
echo '</td><td><a href="index.php?id=' . $list->id . '" TITLE="Click here to view poll">' . $list->title . '</a></td><td>' . $list->answers . '</td><td>' . $list->votes . '</td></tr>';
}
echo '</table>';
?>
[Dit bericht is gewijzigd door Chandler op 15-01-2003 17:35]
quote:jij praat wartaal dude
Op woensdag 15 januari 2003 17:31 schreef Roonaan het volgende:[..]
kheb in worms armageddon mijn buren nog in m'n nakie beschoten.. lijkt me voldoende naakt eh!
quote:uiteraard!
Op woensdag 15 januari 2003 17:33 schreef Chandler het volgende:[..]
jij praat wartaal dude
![]()
quote:Maar wel gezellig
Op woensdag 15 januari 2003 17:40 schreef Roonaan het volgende:[..]
uiteraard!
code:<?php $imgDirectory = "/www/website/img/";
$cache = new cache('poll.jpg', $imgDirectory);if (!$cache->isExpired(5)) { // is er nog GEEN 60 seconde verlopen?
if ($cache->read()) { // is het gelukt om het plaatje te openen?
echo $cache->data;
exit;
}
} // anders maak plaatje
$data = 'test';$cache->setData($data);
$cache->write();
echo $cache->data; // en geef het plaatje weer
exit;class cache {
var $file;
var $data = null;function cache($ID, $path = './') {
if (!$ID) {
echo 'Error! No cache ID or type given!';
unset($this);
}
$this->file = $path . chop(trim(addslashes($ID)));
}function setData($data) {
$this->data = $data;
}function clearData() {
$this->data = null;
}function _isFile() {
return file_exists($this->file);
}function _isFileLocked() {
return file_exists($this->file . '.lock');
}function isExpired($expTime) {
return $this->_isFile() ? (filemtime($this->file) + $expTime < time()) : true;
}function creationTime() {
return $this->_isFile() ? filemtime($this->file) : false;
}function remove() {
return ($this->_isFile()&&!$this->_isFileLocked()) ? unlink($this->file) : false;
}function read() {
if ($this->_isFile()) {
$fp = fopen($this->file, 'r');
$this->data = fread($fp, filesize($this->file));
fclose($fp);
return true;
} else {
$this->data = null;
return false;
}
}function write() {
if ($this->_isFileLocked()) {
return false;
}
$fp = fopen($this->file . '.lock', 'w');
fwrite($fp, $this->data);
fclose($fp);
if ($this->_isFile()) {
unlink($this->file);
}
return rename($this->file . '.lock', $this->file);
}
}?>
me email adres, om l*z*r reacties zoals onderstaand reply te voorkomen alleen op request..
SVP EVEN OPLETTEN!
ALLES MAG GEBRUIKT WORDEN INDIEN ER CREDITS WORDEN GEGEVEN OP DE VOLGENDE PUNTEN
1. DEZE SOURCE CODE IS GEMAAKT DOOR CHANDLER (VAN FOK) AKA XTENTIC @ GOT EN WIL GRAAG WETEN WAT ER MET DE SOURCE CODE GEBEURD NADAT IK HET HIER HEB LOS GELATEN, DUS WANNEER IEMAND HET MODIFICEERD OP WAT VOOR MANIER DAN OOK GRAAG EEN EMAIL STUREN NAAR CHANDLERFOK (at) HOTMAIL (DOT) COM
1a. DE GFX ZIJN (C) 1990 - 2100 ROONAAN.NL EN ZULLEN MET RESPECT BEHANDELD MOETEN WORDEN, VOOR HET HER GEBRUIK VAN ZIJN GFX ZUL JE CONTACT MET HEM MOETEN ONDERNEMEN
2. CREDITS MOETEN TOEGEVOEGD WORDEN OP DE SITE WAAR DE SOURCE CODE VOOR GEBRUIKT WORDEN, INDIEN ER EEN HERKENBAAR GEDEELTE VAN OVER IS GEBLEVEN, BV EEN GRAFISCHE POLL
3. ALLES DAT TOT STAND KOMT MET CODE VAN MIJ MAG IN GEEN GEVAL VOOR FINANCIELE DOEL EINDEN GEBRUIKT WORDEN, DUS WAT IK GEEF (GRATIS) WIL IK OOK DAT ANDERE MENSEN GRATIS KUNNEN KRIJGEN
4. Respecteer het geen dat van anderen is, zodat ze ook jou rotzooi zullen respecteren!
verder is er nog een stukje mysql dat voor de poll geschreven is
code:Veel plezier der meeCREATE TABLE gfxanswer (
id bigint(20) NOT NULL auto_increment,
poll_id int(11) NOT NULL default '0',
answer varchar(50) NOT NULL default '',
votes bigint(20) NOT NULL default '0',
PRIMARY KEY (id),
KEY poll_id (poll_id)
) TYPE=MyISAM;
# --------------------------------------------------------#
# Table structure for table `gfxpoll`
#CREATE TABLE gfxpoll (
id bigint(20) NOT NULL auto_increment,
regip varchar(15) NOT NULL default '',
reghost varchar(128) NOT NULL default '',
gfx_id tinyint(4) NOT NULL default '0',
title varchar(75) NOT NULL default '',
closedate date NOT NULL default '0000-00-00',
answers tinyint(4) NOT NULL default '0',
votes int(11) NOT NULL default '0',
closed tinyint(1) NOT NULL default '0',
PRIMARY KEY (id),
KEY title (title,closedate,answers,votes),
KEY gfx_id (gfx_id),
KEY closed (closed)
) TYPE=MyISAM;
# --------------------------------------------------------#
# Table structure for table `gfxvote`
#CREATE TABLE gfxvote (
id bigint(20) NOT NULL auto_increment,
poll_id int(11) NOT NULL default '0',
vote_id int(11) NOT NULL default '0',
user_ip varchar(15) NOT NULL default '',
PRIMARY KEY (id),
KEY poll_id (poll_id,vote_id)
) TYPE=MyISAM;
[Dit bericht is gewijzigd door Chandler op 15-01-2003 21:49]
quote:Wat is het nou mag alles gebruikt worden of niet... ga toch heen met je credits man...
Op woensdag 15 januari 2003 20:47 schreef Chandler het volgende:
De sources staan op
urlsSVP EVEN OPLETTEN!
ALLES MAG GEBRUIKT WORDEN INDIEN ER CREDITS WORDEN GEGEVEN OP DE VOLGENDE PUNTEN
quote:
Op woensdag 15 januari 2003 20:57 schreef Lopat het volgende:[..]
Wat is het nou mag alles gebruikt worden of niet... ga toch heen met je credits man...
credits... pvvv.v......
quote:
Op woensdag 15 januari 2003 20:57 schreef Lopat het volgende:[..]
Wat is het nou mag alles gebruikt worden of niet... ga toch heen met je credits man...
credits... pvvv.v......
quote:Check je mail
Op woensdag 15 januari 2003 21:01 schreef Chandler het volgende:[..]
respecteer je het niet?
quote:jij = liev
Op woensdag 15 januari 2003 21:27 schreef Slarioux het volgende:[..]
Check je mail
.
quote:Je kan bij mij hosten... hold on, dan geef ik je access enzo
Op woensdag 15 januari 2003 21:50 schreef Chandler het volgende:
maar ik mis nu nog handige reply's, mijn hoster is afgevallendus in overleg een hoster van iemand anders?
quote:Je weet idd me email al te vinden
Op woensdag 15 januari 2003 21:55 schreef Slarioux het volgende:
Je kan bij mij hosten... hold on, dan geef ik je access enzo.
by te weg, je hebt mail van 151kb ofzo
quote:
Op woensdag 15 januari 2003 22:05 schreef Chandler het volgende:[..]
Je weet idd me email al te vinden
by te weg, je hebt mail van 151kb ofzo
Je hebt ook mail .
quote:
Op woensdag 15 januari 2003 22:07 schreef Slarioux het volgende:
Je hebt ook mail
.
b.t.w zit nog op 1 iemand te wachten met een cache functie
http://130.89.223.138/newlayout/ als die offline is, lig ik te maffen trouwens.
quote:programmer boven je heeft iets geloof ik
Op woensdag 15 januari 2003 22:34 schreef Chandler het volgende:[..]
jij ook weer
b.t.w zit nog op 1 iemand te wachten met een cache functie
En je hebt alweer een oplossing terug .
quote:Phoenix maakt er een rommeltje van, ziet er verder goed uit
Op woensdag 15 januari 2003 22:43 schreef Roonaan het volgende:
offtopic 2: Waar moet ik rekening mee houden als ik Fok!tracker gebruik? Linken naar Fok! en een opmerking dat het nieuws vanaf Fok! komt?http://130.89.223.138/newlayout/ als die offline is, lig ik te maffen trouwens.
quote:Uhmm ik geef net de code (vanmijzelf) voor het diagram... waar heb je het over.....
Op woensdag 15 januari 2003 21:19 schreef Rob2002 het volgende:[..]
Ben blij dat je uberhaupt die code mag zien
chandler zet je er ook ff in dat als ze het willen kopieeren, mij 10 euro moeten geven!
quote:ding is ook nog niet helemaal not-ie-proof, maar dat komt nog.. uiteindelijk moet het goedwerkende xhtml worden en komt die door de parser van w3c.
Op woensdag 15 januari 2003 22:48 schreef Slarioux het volgende:[..]
Phoenix maakt er een rommeltje van, ziet er verder goed uit
![]()
Ik ben even bezig geweest en heb een hele nieuwe versie van de poll, gooi effe je email adres neer dan mail ik het je morgen
quote:
Op donderdag 16 januari 2003 03:26 schreef programmer het volgende:
Hi,Ik ben even bezig geweest en heb een hele nieuwe versie van de poll, gooi effe je email adres neer dan mail ik het je morgen
quote:Reageer eens op mijn mail.
Op donderdag 16 januari 2003 06:47 schreef Chandler het volgende:[..]
quote:Vind ik ook wel wat hebben.
Op donderdag 16 januari 2003 10:04 schreef programmer het volgende:
De poll ziet er nu zo uit:
Alleen het gedeelte dat het resultaat laat zien moeten we wijzigen de rest kan gewoon blijven!
quote:Ik denk dat hij ligt te slapen : )
Op donderdag 16 januari 2003 10:23 schreef programmer het volgende:
o ja, leeft Chandler nog? krijg geen antwoord op mn email
de header en option? in mn php code gebruik ik 2 plaatjes (of 3 als er ook een footer bij zit)
probeer even gdlib aan de praat te krijgen (wat niet lukt trouwens...)
Maar op het moment is werken met een witte achtergrond toch ook niet erg? (png kan je editen in paint )
ik gooi de code even hier neer, willen jullie even kijken en *A-U-B* feedback geven?
config.php:
php:gfx/default/gfxConfig.php:<?
$cfg['CachePath'] = 'cache/';
$cfg['gfxPath'] = 'gfx/';
$cfg['defaultLayout'] = 'default';
?>
php:poll.php:<?
$gfx['header'] = 'header.jpg';
$gfx['headerText'] = 'arial.ttf';
$gfx['headerTextSize'] = 13;
$gfx['headerTextColor'] = array('r' => 52, 'g' => 80, 'b' => 100);
$gfx['headerTextPos'] = array('y' => 52, 'x' => 80);
$gfx['option'] = 'option.jpg';
$gfx['optionText'] = 'arial.ttf';
$gfx['optionTextSize'] = 10;
$gfx['optionTextColor'] = array('r' => 20, 'g' => 20, 'b' => 60);
$gfx['optionTextPos'] = array('y' => 12, 'x' => 120);
$gfx['footer'] = '';
$gfx['procentBar'] = 'procentBar.jpg';
$gfx['procentBarPos'] = array('y' => 8, 'x' => 5);
?>
php:<?
include('config.php');
$pollID = isset($_GET['pollID'])&&$_GET['pollID'] ? (int)$_GET['pollID'] : 0;
$layout = isset($_GET['layout'])&&$_GET['layout'] ? (is_dir($cfg['gfxPath'] . escapeshellcmd($_GET['layout'])) ? escapeshellcmd($_GET['layout']) : $cfg['defaultLayout']) : $cfg['defaultLayout'];
$cache = new cache('poll.' . $layout . '.' . $pollID . '.cache', $cfg['CachePath']);
if (true||$cache->isExpired(30)||!$cache->read()) { // zijn er 30 seconde verlopen of kan de cache niet ingelezen worden?
$poll = GetPollResults($pollID);
$gfxPath = $cfg['gfxPath'] . $layout . '/';
include($gfxPath . 'gfxConfig.php');
$totalVotes = 0;
reset($poll->options);
while (list($optionsKey) = each($poll->options)) {
$totalVotes += $poll->options[$optionsKey];
}
if ($gfx['header'] && $imageHeader = imagecreatefromjpeg($gfxPath . $gfx['header'])) {
$imageHeaderY = imagesy($imageHeader);
$imageHeaderX = imagesx($imageHeader);
} else {
$imageHeaderY = 0;
$imageHeaderX = 0;
}
if ($gfx['option'] && $imageOption = imagecreatefromjpeg($gfxPath . $gfx['option'])) {
$imageOptionY = imagesy($imageOption);
$imageOptionX = imagesx($imageOption);
} else {
$imageOptionY = 0;
$imageOptionX = 0;
}
if ($gfx['footer'] && $imageFooter = imagecreatefromjpeg($gfxPath . $gfx['footer'])) {
$imageFooterY = imagesy($imageFooter);
$imageFooterX = imagesx($imageFooter);
} else {
$imageFooterY = 0;
$imageFooterX = 0;
}
if ($gfx['procentBar'] && $imageProcentBar = imagecreatefromjpeg($gfxPath . $gfx['procentBar'])) {
$imageProcentBarY = imagesy($imageProcentBar);
$imageProcentBarX = imagesx($imageProcentBar);
} else {
$imageProcentBarY = 0;
$imageProcentBarX = 0;
}
$imagePoll = imagecreate($imageHeaderX, $imageHeaderY + (count($poll->options) * $imageOptionY) + $imageFooterY);
if ($imageHeader!==false) { // Place $imageHeader into $imagePoll
imagecopymerge($imagePoll, $imageHeader, 0, 0, 0, 0, $imageHeaderX, $imageHeaderY, 100);
imagettftext(
$imagePoll, $gfx['headerTextSize'], 0, $gfx['headerTextPos']['x'], $gfx['headerTextPos']['y'],
imagecolorclosest($imagePoll, $gfx['headerTextColor']['r'], $gfx['headerTextColor']['g'], $gfx['headerTextColor']['b']),
$gfxPath . $gfx['headerText'], $poll->title
);
}
$optionTextColor = imagecolorclosest($imagePoll, $gfx['optionTextColor']['r'], $gfx['optionTextColor']['g'], $gfx['optionTextColor']['b']);
$i = 0;
$imageWidth = $imageProcentBarX / 100;
$prcPerVote = 100 / $totalVotes;
reset($poll->options);
while (list($optionsKey) = each($poll->options)) {
imagecopymerge($imagePoll, $imageOption, 0, $imageHeaderY + ($i * $imageOptionY), 0, 0, $imageOptionX, $imageOptionY, 100);
if ($poll->options[$optionsKey] > 1) {
$prc = round($poll->options[$optionsKey] * $prcPerVote, 1);
} else {
$prc = 0;
}
imagettftext(
$imagePoll, $gfx['optionTextSize'], 0, $gfx['optionTextPos']['x'], $imageHeaderY + ($i * $imageOptionY) + $gfx['optionTextPos']['y'],
$optionTextColor, $gfxPath . $gfx['optionText'], $optionsKey . ' (' . $poll->options[$optionsKey] . ') / ' . (string)$prc . '%'
);
imagecopymerge(
$imagePoll, $imageProcentBar, $gfx['procentBarPos']['x'],
$imageHeaderY + ($i * $imageOptionY) + $gfx['procentBarPos']['y'],
0, 0, round($imageWidth * $prc, 0), $imageProcentBarY, 100
);
// imagefilledrectangle(
// $imagePoll, 2, imagesy($imageHeader) + ($i * imagesy($imageOption)) + 17, round($imageWidth * $prc, 0) + 3,
// imagesy($imageHeader) + ($i * imagesy($imageOption)) + 21, $textColor
// );
$i++;
}
@ob_clean();
header("Content-type: image/png");
@ob_start();
imagepng($imagePoll);
$cache->setData(ob_get_contents());
@ob_end_flush();
$cache->write();
} else {
header("Content-type: image/png");
echo $cache->data;
}
exit;
// voor de rest wat functions en een caching class
function GetPollResults($pollID) {
return new poll(
'Wat vindt je van deze poll?',
array(
'cool' => 80,
'maakt me niks uit' => 10,
'geef mij die oude maar' => 30,
),
false
);
}
class poll {
var $title;
var $options = array();
var $closed = false;
function poll($title, $options, $closed = false) {
$this->title = $title;
$this->options = $options;
$this->closed = $closed;
}
}
class cache {
var $file;
var $data = null;
function cache($ID, $path = './') {
if (!$ID) {
echo 'Error! No cache ID or type given!';
unset($this);
}
$this->file = $path . chop(trim(addslashes($ID)));
}
function setData($data) {
$this->data = $data;
}
function clearData() {
$this->data = null;
}
function _isFile() {
return file_exists($this->file);
}
function _isFileLocked() {
return file_exists($this->file . '.lock');
}
function isExpired($expTime) {
return $this->_isFile() ? (filemtime($this->file) + $expTime < time()) : true;
}
function creationTime() {
return $this->_isFile() ? filemtime($this->file) : false;
}
function remove() {
return ($this->_isFile()&&!$this->_isFileLocked()) ? unlink($this->file) : false;
}
function read() {
if ($this->_isFile()) {
$fp = fopen($this->file, 'r');
$this->data = fread($fp, filesize($this->file));
fclose($fp);
return true;
} else {
$this->data = null;
return false;
}
}
function write() {
if ($this->_isFileLocked()) {
return false;
}
$fp = fopen($this->file . '.lock', 'w');
fwrite($fp, $this->data);
fclose($fp);
if ($this->_isFile()) {
unlink($this->file);
}
return rename($this->file . '.lock', $this->file);
}
}
?>
if (true||$cache->isExpired(30)||!$cache->read()) { // zijn er 30 seconde verlopen of kan de cache niet ingelezen worden?
moet zijn:
if ($cache->isExpired(30)||!$cache->read()) { // zijn er 30 seconde verlopen of kan de cache niet ingelezen worden?
if (true||$cache->isExpired(30)||!$cache->read()):? okee
voor de rest volg ik het image gedeelte niet helemaal, maar goed dat was niet mijn pakkie an
vraagje;
function poll($title, $options, $closed = false)
is dat hetzelfde als vb:
function poll(, optional closed as boolean = false)
?
quote:Ja, dat klopt en ik moet het even er uit halen (is niet meer van toepassing, dit is alleen de poll weer geven en dan maakt het niet uit of ie dicht is of niet)
Op donderdag 16 januari 2003 12:54 schreef Roonaan het volgende:
vraagje;
function poll($title, $options, $closed = false)is dat hetzelfde als vb:
function poll(, optional closed as boolean = false)?
Kan entrypoint van procedure php_stream_stdio_ops niet vindein in DDL-bestand php4ts.dll
Of weet je wat ik eraan kan doen (installatie pogingen van GDlib nog steeds).
Jongens ik heb een channel op irc.fok.nl geopent #gfxpoll kom er bij en help bij het maken van de beste POLL
quote:[sorryikhadbeloofdhetniettedoen]
Op donderdag 16 januari 2003 15:43 schreef programmer het volgende:
is nog niet klaar (morgen waarschijnelijk)
quote:sorry hor als ik het verkeerd begrepen HAD en ik doe te minsten nog iets
Op donderdag 16 januari 2003 15:52 schreef Knut het volgende:[..]
[sorryikhadbeloofdhetniettedoen]
Wat ben jij een ongeduldig dislectisch kind zeg. Lees eens waar het allemaal over gaat en zoek eens in de van dale op wat eventueel de betekenis zou zijn van een groepsproject
Verder kan het mischien schelen als je het hele topic leest en geen stomme irc kanalen aan gaat lopen maken.
Je loopt ergens binnen en doet heel irritant en dom.
[/sorryikhadbeloofdhetniettedoen]
[dislaimer]
Ik weet dat dislectisch en dom niet gelijk staan bij standaard en dat niemand er iets aan kan doen als ze het hebben.
[/disclaimer]
quote:Wat jij niet ziet hoeft nog niet niet gebeurt te zijn.
Op donderdag 16 januari 2003 16:24 schreef programmer het volgende:[..]
sorry hor als ik het verkeerd begrepen HAD en ik doe te minsten nog iets
quote:Er staat een site klaar, met en megasnelle host en dito database server. Daarnaast heb ik ondertussen al een dynamisch png plaatje klaar, wat toch het leeuwendeel van het werk was.
Op donderdag 16 januari 2003 16:24 schreef programmer het volgende:[..]
sorry hor als ik het verkeerd begrepen HAD en ik doe te minsten nog iets
Zie hierboven onder andere...
http://poll.nder.be/slari_probeersels/slari_grap.php?id=1
(dit plaatje wordt dynamisch gegenereerd).
ik zal me mail eens ff bekieke..
programmer ik heb je code eens bekeken maar't is nogal slordig al zit het qua code wel mwah ok in elkaar, je moet iig nog veeeel leren qua structuur en error handling..
zoals je in je email vermelde mag je me wel ff bellen, maar zou toch project gericht moeten gaan werken want jou code is wel 1000% anders dan wat ik bv reeds ontwikkeld heb...
Maar ik heb jammer genoeg vanavond andere dingen te doen dus morgen avond ga ik bepaalde delen op een betere manier verwerken qua code en dergelijk..
Grtz! en jammer dat dit topic een beetje dood is als ik er nie ben verder programmer vind ik dat je het leuk doet
, en Roonaan, je image valt niet te gebruiken als ik um test
dus houd ik het maar bij 1x kleur
[Dit bericht is gewijzigd door Chandler op 16-01-2003 19:06]
Op de een of andere manier pakt ie ?id=x niet meer... maar nix duidt erop dat er een fout zit ergens... zelfs het originele script vers uit het zipje krijgt het niet voor elkaar .
Ik had blijkbaar de verkeerde tabel leeggegooid... answers ipv votes.... en nee, dan krijg je nix terug
[Dit bericht is gewijzigd door Slarioux op 16-01-2003 19:39]
ten eerste ga ik de polls herschrijven, om te zorgen dat ik met een paar bestanden alles kan regelen, tevens ga ik een 'class' schrijven, teminste mijn 1e poging ondernemen om der 1 te schrijven en het nut er van te zien daar komen de volgende modules uit. (geschreven incl. dir structuur)
./index.php - Gewoon ff een index, waar je de listing van de polls kan vinden en door kan klikken om der 1 automatisch te maken
./poll.php - natuurlijk geen poll zonder de weergave van de GFX poll
./vote.php - een sub module om gewoon snel een vote te checken en uit te brengen.
./admin.php - het beheren van de data
./include/config.include.php - config (mysql, dirs etc)
./include/functions.include.php - functions (class) die ik ga benutten.
./include/cache.include.php - cache routine die werkt op basis van votes? new vote = new image.
Admin
A. Adden van polls
B. Sluiten van polls
C. Veranderen van polls
Poll
A. Code herschrijven
B. Cache routine schrijven die cached op votes.
C. GFX Template parser schrijven.
D. Alles zo snel mogelijk laten werken.
That's it, morgen avond 11 uur moet de helft hiervan klaar zijn en dan ga ik zaterdag overdag verder, dan zijn het zo ongv 3 dagen en moet het zooitje gefixt zijn
quote:Die transparante had ik in wit en geel gedaan zodat je kon zien dat die transparant was. Maar dan werkt die dus niet?
Op donderdag 16 januari 2003 18:36 schreef Chandler het volgende:
en Roonaan, je image valt niet te gebruiken als ik um testdus houd ik het maar bij 1x kleur
quote:Heb ik gedaan :-)
Op donderdag 16 januari 2003 12:41 schreef Roonaan het volgende:
Heb je tijd om zelf te knippen en plakken?probeer even gdlib aan de praat te krijgen (wat niet lukt trouwens...)
Maar op het moment is werken met een witte achtergrond toch ook niet erg? (png kan je editen in paint
)
Dit is het resultaat:
Ik heb nu alleen een function die het plaatje maakt
template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg
quote:
Op vrijdag 17 januari 2003 15:26 schreef HunterPro het volgende:
[afbeelding]
wil je ook een poll maken? klik hier.![]()
template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg
ik ken deze poll maar we moeten ook een echte FOK! poll hebben natuurlijk
quote:Wij willen er zelf een
Op vrijdag 17 januari 2003 15:26 schreef HunterPro het volgende:
[afbeelding]
wil je ook een poll maken? klik hier.![]()
template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg
quote:Ik vind um saai en oer LELIJK
Op vrijdag 17 januari 2003 15:26 schreef HunterPro het volgende:
[afbeelding]
wil je ook een poll maken? klik hier.![]()
template wordt nog een beetje aangepast, ranzige blauw gaat er achter weg
Voor de htaccess, drop ff een mailtje. Dit is een werkend plaatje maar zoals je kan zien, verneuckt de GD library de kleuren nogal .
quote:idd komt doordat dat picje meer dan 256 kleuren bevat
Op vrijdag 17 januari 2003 17:28 schreef Slarioux het volgende:
http://poll.nder.be/Slarioux/slari_grap.php?id=1Voor de htaccess, drop ff een mailtje. Dit is een werkend plaatje maar zoals je kan zien, verneuckt de GD library de kleuren nogal
.
quote:Moeten wij ook idd
Op vrijdag 17 januari 2003 17:52 schreef HunterPro het volgende:
in perl moesten we speciaal kleuren allocaten om alles te laten zien, misschien moeten jullie dat ook?
quote:Daar zal ik ff naar kijken
Op vrijdag 17 januari 2003 17:50 schreef Chandler het volgende:[..]
idd komt doordat dat picje meer dan 256 kleuren bevat
quote:Die source van dezeserver komt natuurlijk niet beschikbaar ofwel?
Op vrijdag 17 januari 2003 17:52 schreef HunterPro het volgende:
in perl moesten we speciaal kleuren allocaten om alles te laten zien, misschien moeten jullie dat ook?
Ik wil dus votes sjekken, ik heb bv 3 opties en 1 vote, dan moet de optie die 1 vote is 100% zijn en de rest 0...
php:<?
$vote[0] = 1;
$vote[1] = 0;
$vote[2] = 0;
$votes = 3;
$all = 1;
$procent = $all / 100;
for ($x = 0; $x < $votes; $x++)
{
$prc = $vote[$x] / $all;
echo "Vote : $x = $prc%<br>";
}
?>
quote:is niet mijn source (ik heb alleen de Fok! template gemaakt), BOOTZ heeft 'm gebouwd (zoals je in de template ziet
Op vrijdag 17 januari 2003 19:00 schreef Chandler het volgende:[..]
Die source van dezeserver komt natuurlijk niet beschikbaar ofwel?
quote:
Op vrijdag 17 januari 2003 19:15 schreef Chandler het volgende:
b.t.w heeft iemand nog een leuke oplossing voor het volgende?Ik wil dus votes sjekken, ik heb bv 3 opties en 1 vote, dan moet de optie die 1 vote is 100% zijn en de rest 0...
php:<?
$vote[0] = 1;
$vote[1] = 0;
$vote[2] = 0;
$votes = 3;
$all = 1;
$procent = ($vote[0] / $all) * 100;
// geeft 100 terug in dit geval :).
?>
quote:Ziet er goed uit
Op vrijdag 17 januari 2003 19:18 schreef programmer het volgende:
kijk in mijn code
Ik heb de mysql dumps van Chandler gebruikt, ik zal zo ff de layouts van de database en user/pass data mailen.
Dan kan je zelf op de server en je script aanpassen .
quote:Ach, we schrijven allemaal totaal anders, jouw code heb ik ook flink verbouwt voor ik het zelf snapte
Op vrijdag 17 januari 2003 19:32 schreef Chandler het volgende:
Ik zit lekker achter me pcmaar programmer, echt je code is best goed hoor maar als ik het moet lezen moet ik het eerst converteren
het is namelijk echt een beetje onleesbaar
quote:nou even een voorbeeldje?
Op vrijdag 17 januari 2003 19:34 schreef programmer het volgende:
is het zo erg? dat is mijn style gewoon
php:mijn code<?
if (($data = getPollResults($pollId, $layout))!==false) {
header("Content-type: image/png");
echo $data;
} else {
echo "foutje :-(";
}
?>
php:mja idd het is net wat je style is maar het is a rustiger en b overzichtelijker<?
if (($data = getPollResults($pollId, $layout)) !== false)
{
header("Content-type: image/png");
echo $data;
}
else
{
echo "foutje :-(";
}
?>
niet dat je niet goed code hoor, absoluut niet maar kan het gewoon moeilijk decoderen , trouwens ik wil zo bezig met een cache functie die verder los staat van alles..
als je caching wilt gebruiken dan moet je
php:omzetten in:<?
if (file_exists($cacheFile = $cfg['cachePath'] . 'cache.' . $pollId . '.' . $layout . '.png')&&false) { // bestaat de cache file?
?>
php:<?
if (file_exists($cacheFile = $cfg['cachePath'] . 'cache.' . $pollId . '.' . $layout . '.png')) { // bestaat de cache file?
?>
php:<?
define("CACHE_DIR", "./cache/");
function cachedPOLL($poll)
{
if (is_dir(CACHE_DIR))
{
// directory bestaat!
$file = "poll" . $poll->id . "_" . $poll->votes . ".png";
if (fileexists($file))
{
// bestand bestaat!
}
else
{
// maak poll en save deze als
// poll(id)_(votes).png en verwijder indien gevonden, vorige
}
}
else
{
mkdir(CACHE_DIR, 0755);
cachedPoll($poll);
}
}
$poll = loadPoll($_GET['id']);
if (cachedPoll($poll))
{
loadCachePoll($poll);
}
else
{
cachePoll($poll);
loadCachePoll($poll);
}
?>
quote:En als je dat nou combineert met de functie die hij al heeft om de cache checken, ben je klaar.
Op vrijdag 17 januari 2003 20:07 schreef Chandler het volgende:
Ik dacht zelf meer aan een volgende routineen begin eerst ff met de uitleg in php
quote:Correcta
Op vrijdag 17 januari 2003 20:28 schreef Slarioux het volgende:[..]
En als je dat nou combineert met de functie die hij al heeft om de cache checken, ben je klaar.
quote:hoe bedoelje???
Op zaterdag 18 januari 2003 08:49 schreef Chandler het volgende:
Ik zou het niet weten, en je icon werkt niet
ik ga mn gfxLayout.php helemaal veranderen dus mn eerste versie laat zich nog wel een dagje op zich wachten (maar dan heb je ook iets)
quote:Dat je icon niet werkt (xje) maar ik wacht met plezier echter had ik van nochtend al wat verwcht maar boeie, neem de tijd zoals ik ook altijd neem, dan ga ik lekker met de 'admin' aan de gang
Op zaterdag 18 januari 2003 09:45 schreef programmer het volgende:
hoe bedoelje???ik ga mn gfxLayout.php helemaal veranderen dus mn eerste versie laat zich nog wel een dagje op zich wachten (maar dan heb je ook iets)
code:Kunnen jullie zeggen wat je er van vind, het is maar een idee maar wel een hele goed volgens mij<?xml version="1.0" encoding="iso-8859-1"?> <gfxPoll>
<header img="header.png">
<label text="%gfxPoll_title%" align="left" valign="bottom"
font="arial.ttf" size"13" color="52,80,100" pos="56px,90px" /></header>
<option img="option.png">
<label text="%gfxPoll_optionText%" align="left" valign="bottom"
font="arial.ttf" size"10" color="20,20,60" pos="11px,130px" /><label text="%gfxPoll_optionVotes% votes / %gfxPoll_optionProcents%%"
align="right" valign="bottom" font="arial.ttf" size"10" color="20,20,60"
pos="11px,305px" /><img file="procentBar.png" align="left" valign="bottom" pos="7px,5px"
size="100%,%gfxPoll_optionProcents%%" /></option>
<footer img="footer.png">
<if expression="%gfxPoll_isClosed%">
<ifTrue>
<label text="Closed, total %gfxPoll_totalVotes% people voted"
align="center" valign="bottom" font="arial.ttf" size"10"
color="0,60,0" pos="10px,50%" /></ifTrue>
<ifFalse>
<label text="Total %gfxPoll_totalVotes% people voted" align="center"
valign="bottom" font="arial.ttf" size"10" color="0,60,0" pos="10px,50%" /></ifFalse>
</if>
</footer>
</gfxPoll>
FEEDBACK -A-U-B!!!
quote:ja he
Op zaterdag 18 januari 2003 11:36 schreef Chandler het volgende:
ja het heeft wel wat, lekker simpel
Admin is half af je kan nu
* polls adden, verwijderen, veranderen, votes clearen, saved votes weghalen, auto closen (votes in gfxvote removen) enzo.
quote:Dat kan mooier in mysql..
Op woensdag 15 januari 2003 16:38 schreef Slarioux het volgende:[..]
http://www.nder.be/banlist.txt
En deze functie om te checken of iemand gebanned is:
php:Simpel maar doeltreffend<?
function banned_ip($ip){
$file = "../banlist.txt";
if(!$file OR !$ip) return false;
$ip_file = @file($file);
if(!$ip_file) return false;
foreach($ip_file as $ip_banned){
if(trim($ip_banned) == $ip) return true;
}
}
?>
php:tables kun je zelf wel aanmaken<?
$host = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$db = mysql_connect("localhost", "username","password");
mysql_select_db ("database");
$result = mysql_query("SELECT reden,ip FROM ipbans WHERE ip='$host'");
if(mysql_num_rows($result) != 0)
{
$row = mysql_fetch_array($result);
die($row['reden']);
}
?>
quote:Als je ergens nog wat hulp mee nodig hebt moet je het zeggen hoor
Op zondag 19 januari 2003 09:40 schreef Chandler het volgende:
absoluut!, dat ga ik ook ff inbouwen!
quote:Hulp ben ik en programmer niet zo zeer nodig, maar eerder ideeen
Op zondag 19 januari 2003 09:44 schreef CySt het volgende:[..]
Als je ergens nog wat hulp mee nodig hebt moet je het zeggen hoor
* een meld fraude knop
* op de "fp" van de poll site een overzicht met de 10 laatste polls
top 5 polulairste polls , laatste 10 polls waarop gereageerd is ?
quote:Goed idee
Op zondag 19 januari 2003 09:26 schreef CySt het volgende:[..]
Dat kan mooier in mysql..
tables kun je zelf wel aanmaken
Ik heb het gfx gedeelte klaar!!!
Wie kan er testen en commentaar leveren (ik mail je het dan)
Het einde komt in zicht!!!
quote:wil wel even testen
Op zondag 19 januari 2003 20:08 schreef programmer het volgende:
Hi,Ik heb het gfx gedeelte klaar!!!
Wie kan er testen en commentaar leveren (ik mail je het dan)
Het einde komt in zicht!!!
djurre@@djurre.demon.nl
quote:je hebt mn adres
Op zondag 19 januari 2003 20:08 schreef programmer het volgende:
Hi,Ik heb het gfx gedeelte klaar!!!
Wie kan er testen en commentaar leveren (ik mail je het dan)
Het einde komt in zicht!!!
quote:Chandler is de code in zijn code aan het zetten...
Op zondag 19 januari 2003 20:46 schreef Slarioux het volgende:[..]
je hebt mn adres
ik stuur het wel even (alleen mijn code)
quote:Okie dokie
Op zondag 19 januari 2003 20:50 schreef programmer het volgende:[..]
Chandler is de code in zijn code aan het zetten...
ik stuur het wel even (alleen mijn code)
quote:Ja, zag er goed uit, keb eik geen commentaar
Op zondag 19 januari 2003 21:16 schreef programmer het volgende:
heb je mn code nog bekeken?
Je zult ff met Chandler over de implementatie moeten overleggen, als je dat al niet aan het doen bent .
quote:we zijn er inderdaad nu mee bezig...
Op zondag 19 januari 2003 22:03 schreef Slarioux het volgende:[..]
Ja, zag er goed uit, keb eik geen commentaar
Je zult ff met Chandler over de implementatie moeten overleggen, als je dat al niet aan het doen bent
.
* poll maker
* poll voter
* poll admin
* poll gfx
* poll gfx cache met XML support
* poll templates
quote:zie aanpassingen voor mijn ideen:
Op zaterdag 18 januari 2003 11:23 schreef programmer het volgende:
Ik ben bezig met de layout van de polls en ik heb dit bedacht:-knip-
Kunnen jullie zeggen wat je er van vind, het is maar een idee maar wel een hele goed volgens mij
FEEDBACK -A-U-B!!!
code:<?xml version="1.0" encoding="iso-8859-1"?>
<gfxPoll>
<header>
<image>header.png</image>
<label pollstatus="always" align="left" valign="bottom" font="arial.ttf" size"13" color="52,80,100" pos="56px,90px">%gfxPoll_title%</headerlabel>
</header>
<option>
<image>option.png</image>
<label pollstatus="always" align="left" valign="bottom" font="arial.ttf" size"10" color="20,20,60" pos="11px,130px">%gfxPoll_optionText</label>
<label pollstatus="always" align="right" valign="bottom" font="arial.ttf" size"10" color="20,20,60" pos="11px,305px">%gfxPoll_optionVotes% votes / %gfxPoll_optionProcents%</label>
<optionprocentimage align="left" valign="bottom" pos="7px,5px" size="100%,%gfxPoll_optionProcents%%">procentBar.png</optionprocentimage>
</option>
<footer>
<image>footer.png</image>
<label pollstatus="closed" align="center" valign="bottom" font="arial.ttf" size"10" color="0,60,0" pos="10px,50%">Closed, total %gfxPoll_totalVotes% people voted</label>
<label pollstatus="opened" align="center" valign="bottom" font="arial.ttf" size"10" color="0,60,0" pos="10px,50%">Total %gfxPoll_totalVotes% people voted</label>
</footer>
</gfxPoll>
Nog hulp nodig van een ervaren php-(c)odeur?
quote:
Op dinsdag 21 januari 2003 19:35 schreef chello_rules_heftig het volgende:
De échte poll is pas morgen
quote:wat kan je allemaal proggen?
Op dinsdag 21 januari 2003 20:01 schreef gday het volgende:
Hm, ik ontdek dit topic nu pas.Nog hulp nodig van een ervaren php-(c)odeur?
quote:Ik vond het idee anders aardig goed
Op dinsdag 21 januari 2003 21:17 schreef Roonaan het volgende:
programmer; vond je van xml?
quote:Best wel goed (op een paar kleine foutjes, niks ergs), maar mn parser is nu al klaar (ik had commentaar een paar dagen geleden gevraagt).
Op dinsdag 21 januari 2003 21:17 schreef Roonaan het volgende:
programmer; vond je van xml?
Mn xml document heb ik nog wat uitgebreid:
code:Als er echt iets mis moet je het zeggen.<?xml version="1.0" encoding="iso-8859-1"?> <gfxPoll TransparentColorTop="1px" TransparentColorLeft="1px">
<gfxHeader image="header.png">
<gfxText text="%gfxPoll_title%" align="left"
valign="bottom" font="arial.ttf" size="13"
color="#000000" top="45px" left="90px" angle="0" /></gfxHeader>
<gfxOption image="option.png">
<gfxText text="%gfxPoll_optionText%" align="left"
valign="bottom" font="arial.ttf" size="10" color="#000000"
top="4px" left="130px" angle="0" /><gfxText
text="%gfxPoll_optionVotes% votes / %gfxPoll_optionProcents%%"
align="right" valign="bottom" font="arial.ttf" size="10"
color="#000000" top="4px" left="305px" angle="0" /><gfxImage file="procentBar.png" align="left" valign="bottom"
top="3px" left="5px" height="4px"
width="%gfxPoll_optionProcents%%" /></gfxOption>
<gfxFooter image="footer.png">
<gfxIf expression="%gfxPoll_closed%">
<gfxIfTrue><gfxText
text="Poll closed, total %gfxPoll_totalVotes% people voted"
align="center" valign="bottom" font="arial.ttf" size="10"
color="#000000" top="3px" left="50%" angle="0" /></gfxIfTrue>
<gfxIfFalse>
<gfxText text="Total %gfxPoll_totalVotes% people voted"
align="center" valign="bottom" font="arial.ttf" size="10"
color="#000000" top="3px" left="50%" angle="0" /></gfxIfFalse>
</gfxIf>
</gfxFooter>
<gfxGlobal>
</gfxGlobal>
</gfxPoll>
Ik denk dat we het voor de rest zo moeten houden.
quote:Uh, is dat een serieuze vraag?
Op dinsdag 21 januari 2003 20:16 schreef Chandler het volgende:[..]
[..]wat kan je allemaal proggen?
Zo ja, op volgorde van ervaring (waaronder ruim 3 jaar werkervaring in binnen- en buitenland): php, pascal/delphi, java, dip(), c/c++, m68k asm en ben wellicht nog wat vergeten
en uiteraard de gebruikelijke kennis van sql
Maar ik zie dat het project bijna klaar is, dus never mind .
[Dit bericht is gewijzigd door gday op 21-01-2003 22:59]
quote:Mischien kan je de code door nemen met Chandler? En even kijken of wat beter kan.
Op dinsdag 21 januari 2003 22:48 schreef gday het volgende:[..]
Uh, is dat een serieuze vraag?
Zo ja, op volgorde van ervaring (waaronder ruim 3 jaar werkervaring in binnen- en buitenland): php, pascal/delphi, java, dip(
), c/c++, m68k asm en ben wellicht nog wat vergeten
en uiteraard de gebruikelijke kennis van sql
Maar ik zie dat het project bijna klaar is, dus never mind
.
Een tweede blik kan nooit kwaad!
Hij heeft van af zondag al mijn code...
Chandler -> hoe ver ben je eigenlijk?
quote:Ik weet niet of je aardig wat tijd hebt, want zoek zelf nog een klein windows/linux progie als addon op PicStore en omdat ik zelf geen windows programmeer talen kan programmeren lijkt me dat een andere leuke uitdaging
Op dinsdag 21 januari 2003 22:48 schreef gday het volgende:
Uh, is dat een serieuze vraag?Zo ja, op volgorde van ervaring (waaronder ruim 3 jaar werkervaring in binnen- en buitenland): php, pascal/delphi, java, dip(
), c/c++, m68k asm en ben wellicht nog wat vergeten
en uiteraard de gebruikelijke kennis van sql
Maar ik zie dat het project bijna klaar is, dus never mind
.
quote:Klopt en zal het toch een dezer dagen af moeten hebben, ik ben het project begonnen in me vrije dagen dus had ook aardig wat tijd om te coden. Nu moet ik gewoon werken dus heb ik jammer genoeg minder tijd, maar verwacht wel dat ik morgen avond de 1e final release af moet hebben waar je als user je poll kan maken, sluiten, voten. De admin moet dan een password bevatten (simpel maar toch veel typewerk
Op dinsdag 21 januari 2003 23:10 schreef programmer het volgende:
Mischien kan je de code door nemen met Chandler? En even kijken of wat beter kan.Een tweede blik kan nooit kwaad!
Hij heeft van af zondag al mijn code...
Chandler -> hoe ver ben je eigenlijk?
Dus nog een paar kleine dingen, en natuurlijk een instal script, want dat lijkt me wel zo handig
Cu 2 Morrow!
quote:Ik zie je vanavond wel
Op woensdag 22 januari 2003 10:29 schreef blablable het volgende:
if poll = done then goto feestje:feestje
quote:kan je die vertellen, ben nog hard aan de leer wbt xml.
Op dinsdag 21 januari 2003 22:40 schreef programmer het volgende:[..]
Best wel goed (op een paar kleine foutjes, niks ergs)
quote:Sowwy, heb in het weekend geen internet
maar mn parser is nu al klaar (ik had commentaar een paar dagen geleden gevraagt).
quote:Enige wat ik niet zo lekker vind is dat gedoe met IF; denk dat je daar makkelijker een parameter van kan maken, dat het dan overzichtelijker is, maar is op zich geen echt probleem als de parser al af is.
Mn xml document heb ik nog wat uitgebreid:
-knip-
code]
Als er echt iets mis moet je het zeggen.Ik denk dat we het voor de rest zo moeten houden.
quote:Het foutje dat me gelijk opviel was het volgende:
Op woensdag 22 januari 2003 14:01 schreef Roonaan het volgende:[..]
kan je die vertellen, ben nog hard aan de leer wbt xml.
[..]Sowwy, heb in het weekend geen internet
[..]Enige wat ik niet zo lekker vind is dat gedoe met IF; denk dat je daar makkelijker een parameter van kan maken, dat het dan overzichtelijker is, maar is op zich geen echt probleem als de parser al af is.
code:je begint met <label...> en je eindigd met </headerlabel><label pollstatus="always" align="left" valign="bottom" font="arial.ttf" size"13" color="52,80,100" pos="56px,90px">%gfxPoll_title%</headerlabel>
size"13" moet zijn size="13"
Tik foutjes (kan gebeuren)
De rest is qua tech. goed.
De rest is je eigen voorkeur (style)
Ik hou het graag heel erg flexible (door die gekke if's tegebruiken)
quote:Mijn extreme excusses, door het oppassen op 4 kinderen ben ik nu pas thuis en lijkt me het logisch dat ik nu ga slapen ipv coden, morgen is de dag dat ik hopelijk weer aan't coden mag
Op woensdag 22 januari 2003 00:31 schreef programmer het volgende:
ik kijk er naar uit!
Grtz
1. settings checken (na email)
2. database opzetten, 1x inport scriptje runnen.
quote:Je hebt mail ondertussen, check morgenochtend/middag
Op donderdag 23 januari 2003 22:43 schreef Chandler het volgende:
Ik heb um staan op slarioux zijn server maar moet nog wat settings hebben, verder loopt ie als een treintje dus 2 dingen te doen.1. settings checken (na email)
2. database opzetten, 1x inport scriptje runnen.
Mocht er iets niet kloppen, 13:00 gaat de wekker hier .
quote:Eerder dan verwacht opgestaan, dus je kan aan de slag (zie je mail
Op vrijdag 24 januari 2003 06:41 schreef Chandler het volgende:
13.00 uur? grin, verder heb ik net ff alles gefixt wat ik moest fixen behalve de db, daarvoor heb je een mailtje gekregen
1. de GFX parser doet het niet echt goed met errors, dan maakt ie gwoon een image
2. de volgende errors kreeg ik op http://poll.nder.be/gfxpoll/poll.php?id=1
code:alleen na de refresh blokt ie dat, en laat dus een lege image zienWarning: fopen("./cache/xml/gfxLayout.default.VAR.lock", "wb") - Permission denied in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 79 Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 82
Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 89
Warning: rename() failed (No such file or directory) in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 95
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
verder staat ie op http://poll.nder.be/gfxpoll/ en werkt ie alleen met psw
quote:heeft ie wel de goede rechten en is de directory wel goed?
Op vrijdag 24 januari 2003 22:31 schreef Chandler het volgende:
Kee dan, alleen zijn er nog een paar problemen..1. de GFX parser doet het niet echt goed met errors, dan maakt ie gwoon een image
2. de volgende errors kreeg ik op http://poll.nder.be/gfxpoll/poll.php?id=1code:alleen na de refresh blokt ie dat, en laat dus een lege image zienWarning: fopen("./cache/xml/gfxLayout.default.VAR.lock", "wb") - Permission denied in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 79 Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 82
Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 89
Warning: rename() failed (No such file or directory) in /home/nder/public_html/poll/gfxpoll/include/cache.include.php on line 95
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
Warning: imagecreatefrompng: Unable to open './gfx/templates/default/procentBar.png' for reading in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 597
Warning: imagesy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 603
Warning: imagesx(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 604
Warning: imagecopymerge(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 620
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/nder/public_html/poll/gfxpoll/include/gfx.include.php on line 622
verder staat ie op http://poll.nder.be/gfxpoll/ en werkt ie alleen met psw
dus waar het aan ligt? geen flauw idee
Ik denk dat de server ruzie heeft met de ./
Probeer hem anders eens aan te roepen met ../../ (of hoeveel x dan ook, ff voor de duidelijkheid 2x).
ik ben even bezig geweest op nder.be:
Chandler -> kan je alle fbestandjes van nder.be ophalen en daarmee verder gaan?
(Dit is beta v0.666 ??? leuk getal)
Chandler -> kan je bij nieuwe poll een lijstje laten tonen met de verschillende layouts? (lijst maken van dirs in ./gfx/templates)
edit: cirkel.. niet circel
[Dit bericht is gewijzigd door Elroyb op 26-01-2003 00:31]
Ik heb een poll gezet op de Fok!weblog maar die past niet helemaal in de layout!
Kan iemand deze poll ff maken zodat ik die erin kan zetten
quote:dat zal ook geinplementeerd kunnen worden maar iig nu nog lange niet
Op zondag 26 januari 2003 00:25 schreef Elroyb het volgende:
misschien wel leuk als je kunt kiezen tussen een staaf- en cirkeldiagram...
edit: cirkel.. niet circel
quote:Die poll is niet geprogrammeerd door ons... dus wacht even af en je kan leukere gebruiken!.
Op zondag 26 januari 2003 00:56 schreef flat_erik het volgende:
Hmxzz ik hoop dat er nog iemand is hier!Ik heb een poll gezet op de Fok!weblog maar die past niet helemaal in de layout!
Kan iemand deze poll ff maken zodat ik die erin kan zetten
quote:Wanneer is deze dan af ?
Op zondag 26 januari 2003 09:42 schreef Chandler het volgende:
[..]Die poll is niet geprogrammeerd door ons... dus wacht even af en je kan leukere gebruiken!.
quote:Als het aan mij ligt vandaag nog, maar tja kost tijd he
Op zondag 26 januari 2003 09:56 schreef flat_erik het volgende:[..]
Wanneer is deze dan af ?
quote:Ok succes dan
Op zondag 26 januari 2003 10:19 schreef Chandler het volgende:[..]
Als het aan mij ligt vandaag nog, maar tja kost tijd he
* max aantal chars per stukje text... als er text wordt benut... dus programmer is dat te realiseren. verder moet dat met de xml dir werken volgens mij
verder heb ik nog wat dingen gefxt.
- template keuzes (via dirs)
- code gefxt die programmer had bewerkt (extra enters verwijderd)
[Dit bericht is gewijzigd door Chandler op 26-01-2003 11:10]
Tussenstand:
Ook een poll maken? Klik hier hier
alleen moet slarioux even de rechten herstellen en strax de paden iets veranderen
[Dit bericht is gewijzigd door Chandler op 26-01-2003 17:38]
quote:maar dan gaat de url nog veranderd worden
Op zondag 26 januari 2003 17:30 schreef flat_erik het volgende:
Haal snel dat psw eraf
voor slarioux; wil je je email lezen
en de dirs heb ik al aangepast
[Dit bericht is gewijzigd door Chandler op 26-01-2003 17:37]
quote:
Op zondag 26 januari 2003 17:34 schreef Chandler het volgende:[..]
maar dan gaat de url nog veranderd worden
quote:
Op zondag 26 januari 2003 17:35 schreef flat_erik het volgende:[..]
quote:neehee, nu ook vertellen
Op zondag 26 januari 2003 17:39 schreef flat_erik het volgende:[..]
Forget it
quote:Leuke online cv heb je trouwens
Op zondag 26 januari 2003 17:40 schreef Chandler het volgende:[..]
neehee, nu ook vertellen
We dwalen af... Wanneer is de poll ongeveer voor users te gebruiken?
[Dit bericht is gewijzigd door flat_erik op 26-01-2003 17:42]
quote:ik hoop vanaf morgen maar dat ligt even aan slarioux en programmer, die moeten eerst de site 100% goed keuren.
Op zondag 26 januari 2003 17:41 schreef flat_erik het volgende:[..]
Leuke online CV heb je trouwens
We dwalen af... Wanneer is de poll ongeveer voor users te gebruiken?
quote:Dat zeg ik, Gamma
Op zondag 26 januari 2003 17:42 schreef Chandler het volgende:[..]
ik hoop vanaf morgen maar dat ligt even aan slarioux en programmer, die moeten eerst de site 100% goed keuren.
Ok!
quote:De site mag van mij wel een leuk design krijgen
Op zondag 26 januari 2003 17:42 schreef Chandler het volgende:[..]
ik hoop vanaf morgen maar dat ligt even aan slarioux en programmer, die moeten eerst de site 100% goed keuren.
En als anti-spam heb ik een betere oplossing dan wat er nu staat, hold on
code:En op die manier kan je ook de andere adressen doen.Javascript:
var voorstestukje =
var apestaartje =
var eindstukje =
var landcode =
var emailadres = voorstestukje + apestaartje + eindstukje + landcode;
Vervolgend doe je gewoon document.write en het emailadres staat er alsof er nix is gebeurt
Zeer doeltreffend, ik heb nog nooit spam gehad op emailadressen die op deze manier beveiligd waren .
quote:kick.to/ Wat te doen tegen spam?
Op zondag 26 januari 2003 17:54 schreef Slarioux het volgende:
Voer hier emailadres in, of gedeeltes, en vul ze in in:code:En op die manier kan je ook de andere adressen doen.Javascript:
var voorstestukje =
var apestaartje =
var eindstukje =
var landcode =
var emailadres = voorstestukje + apestaartje + eindstukje + landcode;Vervolgend doe je gewoon document.write en het emailadres staat er alsof er nix is gebeurt
Zeer doeltreffend, ik heb nog nooit spam gehad op emailadressen die op deze manier beveiligd waren
.
quote:als je al spam krijgt ben je al te laat
Op zondag 26 januari 2003 17:57 schreef flat_erik het volgende:[..]
kick.to/ Wat te doen tegen spam?
schreeuwt ikke
quote:Welk wachtwoord? mysql, htaccess of de ftp
Op zondag 26 januari 2003 20:47 schreef Chandler het volgende:
maaruh nog steeds dat passwordje slarioux, mja we moeten nog wachten op programmer
Of moet ie er juist af?
quote:K
Op zondag 26 januari 2003 20:50 schreef Chandler het volgende:
htaccess strax nog ff wachten op programmer
ik heb even dit nog gedaan: Als er een verkeerde layout word gegeven dan default layout pakken gefixt.
he Chandler, heb jij de dirs veranderd? zeker niet aan de rechten gedacht?
De cache werkt helemaal niet meer (nu ook geen gfx).
code:Slarioux => kan jij die twee dirs even chmod 777 doen?ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
drwxr-xr-x 2 nder nder 4096 Jan 26 19:47 gfx
drwxr-xr-x 2 nder nder 4096 Jan 26 19:47 xml
226 Transfer complete.
ftp: 120 bytes received in 0.03Seconds 4.00Kbytes/sec.
moet ik nog wat doen?
quote:waarom moet je wachten op me?
Op zondag 26 januari 2003 20:50 schreef Chandler het volgende:
htaccess strax nog ff wachten op programmer
quote:Welke 2 dirs zijn dat ?
Op zondag 26 januari 2003 20:56 schreef programmer het volgende:
Hi,ik heb even dit nog gedaan: Als er een verkeerde layout word gegeven dan default layout pakken gefixt.
he Chandler, heb jij de dirs veranderd? zeker niet aan de rechten gedacht?
De cache werkt helemaal niet meer (nu ook geen gfx).
code:Slarioux => kan jij die twee dirs even chmod 777 doen?ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
drwxr-xr-x 2 nder nder 4096 Jan 26 19:47 gfx
drwxr-xr-x 2 nder nder 4096 Jan 26 19:47 xml
226 Transfer complete.
ftp: 120 bytes received in 0.03Seconds 4.00Kbytes/sec.moet ik nog wat doen?
En waarom kan je zelf niet chmodden? Werkt de server niet mee?
quote:Hi,
Op zondag 26 januari 2003 21:00 schreef Slarioux het volgende:[..]
Welke 2 dirs zijn dat ?
En waarom kan je zelf niet chmodden? Werkt de server niet mee?
ik ben geen lnix freak, hoe kan je chmodden via ftp? geef mij maar ssh
quote:welke 'secties' ???
Op zondag 26 januari 2003 21:00 schreef Chandler het volgende:
programmer die rechten ga ik gelijk fixenoepsie
(gefixt) en verder wil ik even weten wat je van de secties vind!
quote:FlashFXP stuurt dit
Op zondag 26 januari 2003 21:01 schreef programmer het volgende:[..]
Hi,
ik ben geen lnix freak, hoe kan je chmodden via ftp? geef mij maar ssh
SITE CHMOD 777 filename.php
Met of zonder SITE weet ik niet zeker
quote:wat is FlashFXP???
Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:[..]
FlashFXP stuurt dit
SITE CHMOD 777 filename.php
Met of zonder SITE weet ik niet zeker
ik heb het geprobeert via php maar daar voor heeft ie te weinig rechten
quote:kijk eens op poll.nder.be/index.php
Op zondag 26 januari 2003 21:02 schreef programmer het volgende:[..]
welke 'secties' ???
die secties
quote:NOPEZ! 755, anders kunnen users zo uploaden en deze scripts zelf uitvoeren, indien er ergens een buggie zit, 755 is genoeg
Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:[..]
FlashFXP stuurt dit
SITE CHMOD 777 filename.php
Met of zonder SITE weet ik niet zeker
quote:FlashFXP is een ftp client
Op zondag 26 januari 2003 21:04 schreef programmer het volgende:[..]
wat is FlashFXP???
ik heb het geprobeert via php maar daar voor heeft ie te weinig rechten
quote:moet je aan Chandler vragen
Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:
En gaat er nog een leuke pagina komen ipv wat er nu staat?.
quote:Als jij iemand kent die goed kan ontwerpen, your my man!
Op zondag 26 januari 2003 21:03 schreef Slarioux het volgende:
En gaat er nog een leuke pagina komen ipv wat er nu staat?.
verder wil ik er nog een stukje in maken dat gebruikers niet zo 100 polls achter elkaar kunnen maken, maar dat moet ik nog ff sjekken.
[Dit bericht is gewijzigd door Chandler op 26-01-2003 21:06]
quote:ik gebruik DOS de beste ftp client die er is
Op zondag 26 januari 2003 21:05 schreef Slarioux het volgende:[..]
FlashFXP is een ftp client
.
quote:Nou ingewikkeld hoeft het niet te worden maar ik kan wel een simpele pagina maken
Op zondag 26 januari 2003 21:05 schreef Chandler het volgende:[..]
Als jij iemand kent die goed kan ontwerpen, your my man!
verder wil ik er nog een stukje in maken dat gebruikers niet zo 100 polls achter elkaar kunnen maken, maar dat moet ik nog ff sjekken.
quote:apache draait onder nobody en das het zelfde als public en php is een module van apache dus draait ook onder public en dan moet je echt wel minimaal 007 hebben (leuk getal he?)
Op zondag 26 januari 2003 21:05 schreef Chandler het volgende:[..]
kijk eens op poll.nder.be/index.php
die secties
[..]NOPEZ! 755, anders kunnen users zo uploaden en deze scripts zelf uitvoeren, indien er ergens een buggie zit, 755 is genoeg
quote:die secties kunnen er verlopig mee door (mischien in de toekomst nog wat mooier)
Op zondag 26 januari 2003 21:05 schreef Chandler het volgende:[..]
kijk eens op poll.nder.be/index.php
die secties
[..]NOPEZ! 755, anders kunnen users zo uploaden en deze scripts zelf uitvoeren, indien er ergens een buggie zit, 755 is genoeg
quote:Kijk nu eens, ik heb er ff een style overheen gegooid
Op zondag 26 januari 2003 21:09 schreef programmer het volgende:
die secties kunnen er verlopig mee door (mischien in de toekomst nog wat mooier)
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |