Hacked by Superman! :D, het belang van updaten

Algemeen, PHP, Scripting, Websites en projecten 2 Comments »

Dit is om mijn vriend maikelg even te laten zien dat z’n blog niet veilig is :P

Edit by Maikel Gommans: Ik wist dat mijn WordPress versie achter liep, maar omdat ik het zo druk had met de realisatie van Atlas, had ik WordPress nog niet geupdate. Dit laat het belang van updaten maar weer eens zien. Nu was het gelukkig Superman die een exploit uit probeerde op mijn weblog, en zo beheerders rechten kon verkrijgen op mijn weblog. Alleen het had natuurlijk ook iemand met minder goede bedoelingen kunnen zijn….

Ik heb WordPress zojuist bijgewerkt naar versie 2.2.1, dus ik ben weer helemaal bij. :D

Aanpassing in NOC gemaakt voor Atlas

Atlas, PHP, Scripting, Servers, Websites en projecten No Comments »

Ik heb een aanpassing in m’n NOC gemaakt voor Atlas. De NOC controleerd elke 5 minuten of al mijn servers nog reageren, zo niet, krijg ik daar een SMS-je van. Alleen, als Atlas offline is, zijn automatisch alle virtuele servers ook offline. Het is dus een beetje zonde als hij dan ook voor alle andere servers een SMSje gaat sturen.
Daarom heb ik een extra kolom in de MySQL database aangemaakt, waarin ik aangeef of het record een virtuele server op Atlas betreft of niet. Ik heb dan de MySQL query in de cronjob aangepast zodat Atlas altijd bovenaan in het result staat. Als Atlas offline is, worden er voor de virtuele servers geen SMSjes verstuurd. :)

Nieuwe versie van Anna klaar

Acropolis, PHP, Scripting, Servers, Websites en projecten No Comments »

Ik heb eergisteren een nieuwe versie van Anna gemaakt. Anna is mijn IRC chat robot. In deze nieuwe versie is er voor de eindgebruikers niet veel veranderd. Er zijn twee beheer functies bijgekomen. Beheerders kunnen nu met een commando operator status via Anna verkrijgen, en er is nu een commando waarmee Anna in onderhoudsmodus kan worden gezet. Anna draait op mijn VDS acropolis.maikelg.net.

Akismet spameater geactiveerd op ontwikkelblog.nl

Algemeen, Websites en projecten 3 Comments »

Er worden de laatste paar dagen veel spamreacties op ontwikkelblog.nl geplaatst. Daarom heb ik Akismet geactiveerd in WordPress, de weblog software die ik op ontwikkelblog.nl gebruik. Akismet herkent veel trackback en reactie spam, en gaat het tegen. Als een reactie toch door het filter komt, kan ik de reactie alsnog als spam markeren. Akismet leert hier dan van. Ik hoop dat ontwikkelblog.nl zo een beetje spamvrij blijft :)

Nieuwe versie Anna

Acropolis, Algemeen, PHP, Scripting, Servers, Websites en projecten 2 Comments »

Vandaag heb ik de software van Anna naar een nieuwe versie geupgrade. Anna is mijn irc robot, geschreven in PHP 5 OOP met een MySQL backend voor karma, admins en quotes ed. De nieuwe versie heeft een paar nieuwe functies en er zijn een paar bugjes weggewerkt.

Anna wordt gehost op Acropolis.

Prado geupdate

PHP, Scripting, Websites en projecten No Comments »

Ik heb vandaag Prado op al mijn sites die daar gebruik van maken geupdate naar de nieuwste versie.
Prado is een zogeheten Event-driven framework. Prado heeft o.a. de scripting en de opmaak volledig gescheiden. Daarnaast heeft Prado voor veel standaard functies z’n eigen vervanging. Naast de standaard functies bevat Prado vele kant en klare componenten die zo ingevoegt kunnen worden. Een kalender is hier slechts een voorbeeld van. Ook controleert Prado standaard alle input van buiten af. Zo hoeft de programmeur niet zelf op alle plaatsen input controle in te voegen.

Maikelg.EU, MaikelgNOC.nl, Websitehistory.NL en het keurders paneel van Sitekeuring.NET maken gebruik van dit framework.

Vernieuwde ontwikkelZONE.nl online

Acropolis, PHP, Scripting, Servers, Websites en projecten No Comments »

Vandaag heb ik de vernieuwde ontwikkelZONE.nl online gezet. Deze heeft een nieuwe layout en het systeem is nu in OOP geschreven. Voor ontwikkelZONE.nl heb ik ook een directory browser class geschreven. Dmv die class worden de directory browsers bij Code snippets, Development Area’s en Software mirror’s gegenereerd. Ook worden de overzichten bij Scripts en Software tests nu gegenereerd uit een mysql database. Nu kan ik dus gemakkelijker en sneller mijn scripts en software tests toevoegen aan de site.
ontwikkelZONE.nl wordt gehost op acropolis.

De headlines van Ontwikkelblog.NL op Maikelg.EU met RSS

PHP, Scripting, Tutorials, Websites en projecten 2 Comments »

Ik wil de headlines van dit weblog in een lijstje weergeven op mijn persoonlijke website Maikelg.EU.
WordPress, waar dit weblog op draait. Maakt een RSS feed van de entries: http://www.ontwikkelblog.nl/feed/

Ik heb even gezocht naar een bruikbare class om die RSS te verwerken en ik kwam al gou bij deze: http://www.phpfreakz.nl/library.php?sid=22174

Nu ik die class had was het dus niet zo moeilijk om een lijstje van de headlines te maken:

1
2
3
4
5
6
7
8
9
10
11
$rss = new rss_reader();
$rss->Set_Maxitem(15);
$rss->Set_file('http://www.ontwikkelblog.nl/feed/');
$rss->Parse_file();
$aItems = $rss->Return_Items();

foreach($aItems as $id => $array) {

    echo '<li><a href="'.$array['LINK'].'">'.$array['TITLE'].'</a></li>';

}

Dit werkt prima, echter duurt het verwerken van de RSS veel te lang. Maikelg.EU zou veel te traag worden als ik de RSS steeds realtime liet verwerken.

Dus laat ik doormiddel van een cronjob elk uur een statische versie van dat lijstje genereren:

1
shell# php -f gen.php > static.html

static.html wordt dan gewoon geinclude in Maikelg.EU.

Omdat het nu niet meer realtime is en ik wil zien wanneer het lijstje is geupdate, heb ik het volgende aan gen.php toegevoegd:

1
echo "<br />Headlines voor het laatst ververst op: ".date("d  m Y")." om ".date("H:i:s");

Vanaf nu staan dus elk uur de laatste 15 headlines van Ontwikkelblog.NL op Maikelg.EU :D

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Inloggen
Abonneer je op de RSS-feed van deze siteVoeg deze site toe aan Del.icio.usVoeg deze site toe aan je favorieten op TechnoratiStumble deze site!