Dat je gewoon in het wilde weg variabelen kunt gebruiken, zonder ze te declareren als int, bool, wat dan ook, is inderdaad irritant. Dan krijg je niet alleen rare fratsen met statements en vergelijkingen zoals in jouw voorbeeldstukje, maar dan krijg je ook gevallen als een ongedeclareerde $var. Wat is $var? Is het een $_COOKIE['var']? Is het een $_POST['var']? Op het feit dat je toch gewoon ongedeclareerd $var kunt gebruiken gaan heel veel 'programmeurs' de mist in. Ongelooflijk veelvoorkomend beveiligingslek is zoiets ook.quote:Op donderdag 13 december 2007 09:54 schreef Farenji het volgende:
En FOR CRYING OUT LOUD. Neem dit stukje code nou:
[ code verwijderd ]
Volgens php is de STRING "false" gelijk aan de INTEGER 0.![]()
![]()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | return files.size(); } public UserFile getFile(int i){ return files.get ![]() } public UserFile getFile(String s){ for (int i = 0; i < files.size(); i++){ if (files.get ![]() return files.get ![]() } } } |
Fok!?quote:Op donderdag 27 december 2007 22:44 schreef WyriHaximus het volgende:
Ben zelf trouwens met een class bezig die bij de combi Username, Email, URL van een comment een avatar bij de volgende sites zoekt: 'digg','twitter','blogcatalog','mybloglog','gravatar','default' (Zal hem later wel ff posten nu nog niet.) En nu vroeg ik me af wat volgens jullie nou sites zijn waar ik support voor moet toevoegen? Het is oorspronkelijk voor me blog comments bedoelt en wil het daar ook in de burt bij houden maar wil het in 1 keer goed uitgebreid maken zodat het ook een groot bereik heeft. Een 'demo' van de avatar class in actie is hier te zien: http://wyrihaximus.net/home/guestbook/
Fok was ook het eerst wat in me opkwamquote:Op donderdag 27 december 2007 23:09 schreef Spike1506 het volgende:
[..]
Fok!?
Ik was bezig met een simpel IRC client voor 1 bepaalde site die een eigen soort IRC-protocol gebruiken..
Oftewel een verneukte IRC-protocol xD
Ja idd Fok! is wel een idee.quote:Op donderdag 27 december 2007 23:09 schreef Spike1506 het volgende:
[..]
Fok!?
Ik was bezig met een simpel IRC client voor 1 bepaalde site die een eigen soort IRC-protocol gebruiken..
Oftewel een verneukte IRC-protocol xD
Dat is idd ook wel een idee. Punt is dat het originele idee van de class was om er een stuk of 10 grote internationale sites in te proppen iig voor de download zodat het een mooie class was die een gemiddelde blogger kon gebruiken en wou daarom in die hoek blijven. Maar kan nu net zo goed daarnaast nog een zooi functies maken voor maar specifieke sites zoals fok en tweakersquote:Op donderdag 27 december 2007 23:14 schreef JortK het volgende:
[..]
Fok was ook het eerst wat in me opkwam
grote sites als tweakers.net misschien ook wel, aangezien je toch een tech achtig bloggie hebt
En dan ook phpBB.com
Ja precies dat is het idee. Het lijkt mij alleen een beetje over the top om hier een OO object voor te maken:quote:Op vrijdag 28 december 2007 00:59 schreef Geqxon het volgende:
Dan kun je voor elke grote user-community een eigen mooi object maken. OO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | { $user_url = 'http://digg.com/users/' . $nick . '/h.png'; $random_url = 'http://digg.com/img/udh.png'; $user = file_get_contents($user_url); if(!$user) { return false; } $md5_user = md5($user); $md5_random = md5(file_get_contents($random_url)); if($md5_user!=$md5_random) { return $user_url; } else { return false; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | String userURL; String randomURL; public AvatarSource(String userURL, String randomURL){ // Constructor this.userURL = userURL; this.randomURL = randomURL; } public String getAvatar(String nickName){ String user = file_get_contents(sprintf(userURL,nickName)); String random = file_get_contents(randomURL); if (user == false){ return null; } String userMD5 = md5(user); String randomMD5 = md5(random); if (userMD5.equals(randomMD5)){ return null; } else { return user; } } } AvatarSource digg = new AvatarSource('http://digg.com/users/%s/h.png', 'http://digg.com/img/udh.png'); String avatarContent = digg.getAvatar('WyrilHaximus'); |
perl perl perlquote:Op woensdag 12 december 2007 16:44 schreef Farenji het volgende:
Jammer dat niemand verder in perl programmeert... alleen maar dat php
Goeie idd, kan zoiets gebruiken voor de sites die op deze manier checkquote:Op vrijdag 28 december 2007 12:05 schreef Geqxon het volgende:
Zelf zou ik in bijvoorbeeld Java iets als volgt oplossen:
[ code verwijderd ]
Niet eens zo heel erg overkill, en makkelijk te gebruiken om meerdere users te checken zonder constant dezelfde redudante code uit te moeten voeren, maar simpelweg met hetzelfde object.
Je kan vertellen welke contestquote:Op vrijdag 28 december 2007 13:04 schreef Chandler het volgende:
Ik ben bezig met een 15KB contest scriptje waar ik helaas weinig over kan mededelen
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |