Archief van February 2013

Domeinnamen voor localhost aanmaken

Friday, 1 February 2013

Elke keer opnieuw als ik een domeinnaam toevoeg aan m’n localhost dacht ik: hier moet ik echt eens een scriptje voor schrijven.
Nu ik de laatste tijd nogal veel domeinnamen moest toevoegen is het er eindelijk van gekomen.

Moest je ooit met hetzelfde probleem geconfronteerd worden, aarzel dan niet om onderstaand scriptje te gebruiken.

Let wel dat je in apache httpd-vhosts.conf moet includen en dat je je paden nog moet aanpassen.
Ohja, ik heb het enkel getest op een Mac met Mamp, maar in theorie zou het ook bruikbaar moeten zijn in Linux.

Voor ik het script run sluit ik Mamp (Apache) af. Ik run het script en daarna start ik Mamp (Apache) terug op.
Waarschijnlijk hoef je Mamp/Apache niet volledig af te sluiten maar goed, lang duurt het niet en het kan geen kwaad.

#!/usr/bin/php -dmemory_limit=100M
<?php
 /**********************************************
  * func.php
  *
  * Creates a new domainname for your localhost
  *
  * @author: Jan-Bart
  * @date: 20130201
  *
  * Run as:
  * sudo php func.php "domainname.dev"
  *
***********************************************/

$localhost = '127.0.0.1'; // Your localhost. Could be localhost too I guess
$hosts_path = '/etc/hosts'; // Location of hosts
$vhosts_path = '/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf'; // Location of vhosts.conf
$www_path = '/Users/USERNAME/Sites/'; // Place where you place your files

$name = $argv[1];


//-------------------------------------------------
// Write to the hosts file
//-------------------------------------------------
$file = fopen($hosts_path, a) or exit("Unable to open file!"); // A = append
$hostname = "\n".$localhost." ".$name."\n";
fwrite($file, $hostname);
fclose($file);


//-------------------------------------------------
// Write to the vhosts file
//-------------------------------------------------
$file = fopen($vhosts_path, a) or exit("Unable to open file!");
$vhost = $localhost." ".$name."\n";


$vhost = "\n"."<VirtualHost *:80>
    ServerAdmin webmaster@".$name."
    DocumentRoot ".$www_path.$name."
    ServerName ".$name."
    ServerAlias www.".$name."
</VirtualHost>"."\n";


fwrite($file, $vhost);
fclose($file);


exit(0);

?>

Edit 18 feb 2012: Laatst nieuwe versie:


Valentijn

Thursday, 14 February 2013

Aaaah.. Valentijn. Het is weer zover.

Het “feest der geliefden” of hoe zeggen ze dat ook alweer?

Geen tijd of zin gehad om iets voor Valentijn in elkaar te steken?
Dan heb ik de ideale oplossing voor jou: de onuitputtelijk-aanpasbare-edoch-originele-valentijnskaart!
Niet te vinden op gratis e-cardssites en consoorten. 😀

Geweldig! Hoe gebruik ik dat?

Blij dat je dat vraagt!

Twee manieren; ofwel gebruik je het formulier hieronder, ofwel ga je zelf in de url prutsen.

Ik zou graag een digitale brief sturen

en dat is uiteraard een

Zelf prutsen

Je zal je geliefde een link moeten sturen,
maar als je het toch minimaal-persoonlijk wil houden is het aangeraden een paar parameters mee te geven.
Para-wat? Ik leg het even uit:

De link is https://lab.jan-bart.be/valentijn/?aan=Liefje&geslacht=m&van=Coding%20love

Link Variabele
?aan=Jef De naam van je geliefde. (Aan wie wil ik dit sturen?)
vb.: Jef
&geslacht=V Is het een jongen of een meisje? (m/v)

 

Een M als het een Man (of jongen) is een V als het een Vrouw (of meisje) is

&van=Emma Van wie komt dit bericht?Je eigen naam dus. bvb Emma of Pieter

Voeg al die stukjes samen en je hebt de link die je wil versturen:
https://lab.jan-bart.be/valentijn/?aan=Liefje&geslacht=m&van=Coding%20love

Of je kan nog altijd je wederhelft proberen te overtuigen dat Valentijn toch maar een commercieel gedoe is of iets in die aard. 😉