<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Martin van de Belt</title>
	<atom:link href="http://vandebelt.dk/feed/" rel="self" type="application/rss+xml" />
	<link>http://vandebelt.dk</link>
	<description>Enjoying life as geek</description>
	<lastBuildDate>Mon, 23 Jan 2012 22:08:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>PHP Array with Danish zipcodes</title>
		<link>http://vandebelt.dk/2011/12/06/php-array-med-postnumre/</link>
		<comments>http://vandebelt.dk/2011/12/06/php-array-med-postnumre/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:31:29 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Codesnippets]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=272</guid>
		<description><![CDATA[Brug for et PHP-array med danske postnumre og bynavne? Jeg har selv ofte stået i situationen hvor jeg havde brug for en ajax funktion der gør at man automatisk henter bynavnet ind fra et indtastet postnummer. Ved hjælp af dette &#8230; <a href="http://vandebelt.dk/2011/12/06/php-array-med-postnumre/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Brug for et PHP-array med danske postnumre og bynavne? Jeg har selv ofte stået i situationen hvor jeg havde brug for en ajax funktion der gør at man automatisk henter bynavnet ind fra et indtastet postnummer. Ved hjælp af dette PHP-array kan du nemt hente det tilhørende bynavn ud fra et postnummer:</p>
<p><span id="more-272"></span></p>
<pre>		$Zip = array(
		1050 =&gt; 'København K',
		1051 =&gt; 'København K',
		1052 =&gt; 'København K',
		1053 =&gt; 'København K',
		1054 =&gt; 'København K',
		1055 =&gt; 'København K',
		1056 =&gt; 'København K',
		1057 =&gt; 'København K',
		1058 =&gt; 'København K',
		1059 =&gt; 'København K',
		1060 =&gt; 'København K',
		1061 =&gt; 'København K',
		1062 =&gt; 'København K',
		1063 =&gt; 'København K',
		1064 =&gt; 'København K',
		1065 =&gt; 'København K',
		1066 =&gt; 'København K',
		1067 =&gt; 'København K',
		1068 =&gt; 'København K',
		1069 =&gt; 'København K',
		1070 =&gt; 'København K',
		1071 =&gt; 'København K',
		1072 =&gt; 'København K',
		1073 =&gt; 'København K',
		1074 =&gt; 'København K',
		1100 =&gt; 'København K',
		1101 =&gt; 'København K',
		1102 =&gt; 'København K',
		1103 =&gt; 'København K',
		1104 =&gt; 'København K',
		1105 =&gt; 'København K',
		1106 =&gt; 'København K',
		1107 =&gt; 'København K',
		1110 =&gt; 'København K',
		1111 =&gt; 'København K',
		1112 =&gt; 'København K',
		1113 =&gt; 'København K',
		1114 =&gt; 'København K',
		1115 =&gt; 'København K',
		1116 =&gt; 'København K',
		1117 =&gt; 'København K',
		1118 =&gt; 'København K',
		1119 =&gt; 'København K',
		1120 =&gt; 'København K',
		1121 =&gt; 'København K',
		1122 =&gt; 'København K',
		1123 =&gt; 'København K',
		1124 =&gt; 'København K',
		1125 =&gt; 'København K',
		1126 =&gt; 'København K',
		1127 =&gt; 'København K',
		1128 =&gt; 'København K',
		1129 =&gt; 'København K',
		1130 =&gt; 'København K',
		1131 =&gt; 'København K',
		1150 =&gt; 'København K',
		1151 =&gt; 'København K',
		1152 =&gt; 'København K',
		1153 =&gt; 'København K',
		1154 =&gt; 'København K',
		1155 =&gt; 'København K',
		1156 =&gt; 'København K',
		1157 =&gt; 'København K',
		1158 =&gt; 'København K',
		1159 =&gt; 'København K',
		1160 =&gt; 'København K',
		1161 =&gt; 'København K',
		1162 =&gt; 'København K',
		1163 =&gt; 'København K',
		1164 =&gt; 'København K',
		1165 =&gt; 'København K',
		1166 =&gt; 'København K',
		1167 =&gt; 'København K',
		1168 =&gt; 'København K',
		1169 =&gt; 'København K',
		1170 =&gt; 'København K',
		1171 =&gt; 'København K',
		1172 =&gt; 'København K',
		1173 =&gt; 'København K',
		1174 =&gt; 'København K',
		1175 =&gt; 'København K',
		1200 =&gt; 'København K',
		1201 =&gt; 'København K',
		1202 =&gt; 'København K',
		1203 =&gt; 'København K',
		1204 =&gt; 'København K',
		1205 =&gt; 'København K',
		1206 =&gt; 'København K',
		1207 =&gt; 'København K',
		1208 =&gt; 'København K',
		1209 =&gt; 'København K',
		1210 =&gt; 'København K',
		1211 =&gt; 'København K',
		1212 =&gt; 'København K',
		1213 =&gt; 'København K',
		1214 =&gt; 'København K',
		1215 =&gt; 'København K',
		1216 =&gt; 'København K',
		1217 =&gt; 'København K',
		1218 =&gt; 'København K',
		1219 =&gt; 'København K',
		1220 =&gt; 'København K',
		1221 =&gt; 'København K',
		1250 =&gt; 'København K',
		1251 =&gt; 'København K',
		1252 =&gt; 'København K',
		1253 =&gt; 'København K',
		1254 =&gt; 'København K',
		1255 =&gt; 'København K',
		1256 =&gt; 'København K',
		1257 =&gt; 'København K',
		1258 =&gt; 'København K',
		1259 =&gt; 'København K',
		1260 =&gt; 'København K',
		1261 =&gt; 'København K',
		1263 =&gt; 'København K',
		1264 =&gt; 'København K',
		1265 =&gt; 'København K',
		1266 =&gt; 'København K',
		1267 =&gt; 'København K',
		1268 =&gt; 'København K',
		1270 =&gt; 'København K',
		1271 =&gt; 'København K',
		1300 =&gt; 'København K',
		1301 =&gt; 'København K',
		1302 =&gt; 'København K',
		1303 =&gt; 'København K',
		1304 =&gt; 'København K',
		1306 =&gt; 'København K',
		1307 =&gt; 'København K',
		1308 =&gt; 'København K',
		1309 =&gt; 'København K',
		1310 =&gt; 'København K',
		1311 =&gt; 'København K',
		1312 =&gt; 'København K',
		1313 =&gt; 'København K',
		1314 =&gt; 'København K',
		1315 =&gt; 'København K',
		1316 =&gt; 'København K',
		1317 =&gt; 'København K',
		1318 =&gt; 'København K',
		1319 =&gt; 'København K',
		1320 =&gt; 'København K',
		1321 =&gt; 'København K',
		1322 =&gt; 'København K',
		1323 =&gt; 'København K',
		1324 =&gt; 'København K',
		1325 =&gt; 'København K',
		1326 =&gt; 'København K',
		1327 =&gt; 'København K',
		1328 =&gt; 'København K',
		1329 =&gt; 'København K',
		1350 =&gt; 'København K',
		1352 =&gt; 'København K',
		1353 =&gt; 'København K',
		1354 =&gt; 'København K',
		1355 =&gt; 'København K',
		1356 =&gt; 'København K',
		1357 =&gt; 'København K',
		1358 =&gt; 'København K',
		1359 =&gt; 'København K',
		1360 =&gt; 'København K',
		1361 =&gt; 'København K',
		1362 =&gt; 'København K',
		1363 =&gt; 'København K',
		1364 =&gt; 'København K',
		1365 =&gt; 'København K',
		1366 =&gt; 'København K',
		1367 =&gt; 'København K',
		1368 =&gt; 'København K',
		1369 =&gt; 'København K',
		1370 =&gt; 'København K',
		1371 =&gt; 'København K',
		1400 =&gt; 'København K',
		1401 =&gt; 'København K',
		1402 =&gt; 'København K',
		1403 =&gt; 'København K',
		1404 =&gt; 'København K',
		1405 =&gt; 'København K',
		1406 =&gt; 'København K',
		1407 =&gt; 'København K',
		1408 =&gt; 'København K',
		1409 =&gt; 'København K',
		1410 =&gt; 'København K',
		1411 =&gt; 'København K',
		1412 =&gt; 'København K',
		1413 =&gt; 'København K',
		1414 =&gt; 'København K',
		1415 =&gt; 'København K',
		1416 =&gt; 'København K',
		1417 =&gt; 'København K',
		1418 =&gt; 'København K',
		1419 =&gt; 'København K',
		1420 =&gt; 'København K',
		1421 =&gt; 'København K',
		1422 =&gt; 'København K',
		1423 =&gt; 'København K',
		1424 =&gt; 'København K',
		1425 =&gt; 'København K',
		1426 =&gt; 'København K',
		1427 =&gt; 'København K',
		1428 =&gt; 'København K',
		1429 =&gt; 'København K',
		1430 =&gt; 'København K',
		1431 =&gt; 'København K',
		1432 =&gt; 'København K',
		1433 =&gt; 'København K',
		1434 =&gt; 'København K',
		1435 =&gt; 'København K',
		1436 =&gt; 'København K',
		1437 =&gt; 'København K',
		1438 =&gt; 'København K',
		1439 =&gt; 'København K',
		1440 =&gt; 'København K',
		1441 =&gt; 'København K',
		1450 =&gt; 'København K',
		1451 =&gt; 'København K',
		1452 =&gt; 'København K',
		1453 =&gt; 'København K',
		1454 =&gt; 'København K',
		1455 =&gt; 'København K',
		1456 =&gt; 'København K',
		1457 =&gt; 'København K',
		1458 =&gt; 'København K',
		1459 =&gt; 'København K',
		1460 =&gt; 'København K',
		1461 =&gt; 'København K',
		1462 =&gt; 'København K',
		1463 =&gt; 'København K',
		1464 =&gt; 'København K',
		1465 =&gt; 'København K',
		1466 =&gt; 'København K',
		1467 =&gt; 'København K',
		1468 =&gt; 'København K',
		1470 =&gt; 'København K',
		1471 =&gt; 'København K',
		1472 =&gt; 'København K',
		1473 =&gt; 'København K',
		1550 =&gt; 'København V',
		1551 =&gt; 'København V',
		1552 =&gt; 'København V',
		1553 =&gt; 'København V',
		1554 =&gt; 'København V',
		1555 =&gt; 'København V',
		1556 =&gt; 'København V',
		1557 =&gt; 'København V',
		1558 =&gt; 'København V',
		1559 =&gt; 'København V',
		1560 =&gt; 'København V',
		1561 =&gt; 'København V',
		1562 =&gt; 'København V',
		1563 =&gt; 'København V',
		1564 =&gt; 'København V',
		1567 =&gt; 'København V',
		1568 =&gt; 'København V',
		1569 =&gt; 'København V',
		1570 =&gt; 'København V',
		1571 =&gt; 'København V',
		1572 =&gt; 'København V',
		1573 =&gt; 'København V',
		1574 =&gt; 'København V',
		1575 =&gt; 'København V',
		1576 =&gt; 'København V',
		1577 =&gt; 'København V',
		1600 =&gt; 'København V',
		1601 =&gt; 'København V',
		1602 =&gt; 'København V',
		1603 =&gt; 'København V',
		1604 =&gt; 'København V',
		1605 =&gt; 'København V',
		1606 =&gt; 'København V',
		1607 =&gt; 'København V',
		1608 =&gt; 'København V',
		1609 =&gt; 'København V',
		1610 =&gt; 'København V',
		1611 =&gt; 'København V',
		1612 =&gt; 'København V',
		1613 =&gt; 'København V',
		1614 =&gt; 'København V',
		1615 =&gt; 'København V',
		1616 =&gt; 'København V',
		1617 =&gt; 'København V',
		1618 =&gt; 'København V',
		1619 =&gt; 'København V',
		1620 =&gt; 'København V',
		1621 =&gt; 'København V',
		1622 =&gt; 'København V',
		1623 =&gt; 'København V',
		1624 =&gt; 'København V',
		1631 =&gt; 'København V',
		1632 =&gt; 'København V',
		1633 =&gt; 'København V',
		1634 =&gt; 'København V',
		1635 =&gt; 'København V',
		1650 =&gt; 'København V',
		1651 =&gt; 'København V',
		1652 =&gt; 'København V',
		1653 =&gt; 'København V',
		1654 =&gt; 'København V',
		1655 =&gt; 'København V',
		1656 =&gt; 'København V',
		1657 =&gt; 'København V',
		1658 =&gt; 'København V',
		1659 =&gt; 'København V',
		1660 =&gt; 'København V',
		1661 =&gt; 'København V',
		1662 =&gt; 'København V',
		1663 =&gt; 'København V',
		1664 =&gt; 'København V',
		1665 =&gt; 'København V',
		1666 =&gt; 'København V',
		1667 =&gt; 'København V',
		1668 =&gt; 'København V',
		1669 =&gt; 'København V',
		1670 =&gt; 'København V',
		1671 =&gt; 'København V',
		1672 =&gt; 'København V',
		1673 =&gt; 'København V',
		1674 =&gt; 'København V',
		1675 =&gt; 'København V',
		1676 =&gt; 'København V',
		1677 =&gt; 'København V',
		1699 =&gt; 'København V',
		1700 =&gt; 'København V',
		1701 =&gt; 'København V',
		1702 =&gt; 'København V',
		1703 =&gt; 'København V',
		1704 =&gt; 'København V',
		1705 =&gt; 'København V',
		1706 =&gt; 'København V',
		1707 =&gt; 'København V',
		1708 =&gt; 'København V',
		1709 =&gt; 'København V',
		1710 =&gt; 'København V',
		1711 =&gt; 'København V',
		1712 =&gt; 'København V',
		1713 =&gt; 'København V',
		1714 =&gt; 'København V',
		1715 =&gt; 'København V',
		1716 =&gt; 'København V',
		1717 =&gt; 'København V',
		1718 =&gt; 'København V',
		1719 =&gt; 'København V',
		1720 =&gt; 'København V',
		1721 =&gt; 'København V',
		1722 =&gt; 'København V',
		1723 =&gt; 'København V',
		1724 =&gt; 'København V',
		1725 =&gt; 'København V',
		1726 =&gt; 'København V',
		1727 =&gt; 'København V',
		1728 =&gt; 'København V',
		1729 =&gt; 'København V',
		1730 =&gt; 'København V',
		1731 =&gt; 'København V',
		1732 =&gt; 'København V',
		1733 =&gt; 'København V',
		1734 =&gt; 'København V',
		1735 =&gt; 'København V',
		1736 =&gt; 'København V',
		1737 =&gt; 'København V',
		1738 =&gt; 'København V',
		1739 =&gt; 'København V',
		1748 =&gt; 'København V',
		1749 =&gt; 'København V',
		1750 =&gt; 'København V',
		1751 =&gt; 'København V',
		1752 =&gt; 'København V',
		1753 =&gt; 'København V',
		1754 =&gt; 'København V',
		1755 =&gt; 'København V',
		1756 =&gt; 'København V',
		1757 =&gt; 'København V',
		1758 =&gt; 'København V',
		1759 =&gt; 'København V',
		1760 =&gt; 'København V',
		1761 =&gt; 'København V',
		1762 =&gt; 'København V',
		1763 =&gt; 'København V',
		1764 =&gt; 'København V',
		1765 =&gt; 'København V',
		1766 =&gt; 'København V',
		1770 =&gt; 'København V',
		1771 =&gt; 'København V',
		1772 =&gt; 'København V',
		1773 =&gt; 'København V',
		1774 =&gt; 'København V',
		1775 =&gt; 'København V',
		1777 =&gt; 'København V',
		1778 =&gt; 'København V',
		1800 =&gt; 'Frederiksberg C',
		1801 =&gt; 'Frederiksberg C',
		1802 =&gt; 'Frederiksberg C',
		1803 =&gt; 'Frederiksberg C',
		1804 =&gt; 'Frederiksberg C',
		1805 =&gt; 'Frederiksberg C',
		1806 =&gt; 'Frederiksberg C',
		1807 =&gt; 'Frederiksberg C',
		1808 =&gt; 'Frederiksberg C',
		1809 =&gt; 'Frederiksberg C',
		1810 =&gt; 'Frederiksberg C',
		1811 =&gt; 'Frederiksberg C',
		1812 =&gt; 'Frederiksberg C',
		1813 =&gt; 'Frederiksberg C',
		1814 =&gt; 'Frederiksberg C',
		1815 =&gt; 'Frederiksberg C',
		1816 =&gt; 'Frederiksberg C',
		1817 =&gt; 'Frederiksberg C',
		1818 =&gt; 'Frederiksberg C',
		1819 =&gt; 'Frederiksberg C',
		1820 =&gt; 'Frederiksberg C',
		1822 =&gt; 'Frederiksberg C',
		1823 =&gt; 'Frederiksberg C',
		1824 =&gt; 'Frederiksberg C',
		1825 =&gt; 'Frederiksberg C',
		1826 =&gt; 'Frederiksberg C',
		1827 =&gt; 'Frederiksberg C',
		1828 =&gt; 'Frederiksberg C',
		1829 =&gt; 'Frederiksberg C',
		1850 =&gt; 'Frederiksberg C',
		1851 =&gt; 'Frederiksberg C',
		1852 =&gt; 'Frederiksberg C',
		1853 =&gt; 'Frederiksberg C',
		1854 =&gt; 'Frederiksberg C',
		1855 =&gt; 'Frederiksberg C',
		1856 =&gt; 'Frederiksberg C',
		1857 =&gt; 'Frederiksberg C',
		1860 =&gt; 'Frederiksberg C',
		1861 =&gt; 'Frederiksberg C',
		1862 =&gt; 'Frederiksberg C',
		1863 =&gt; 'Frederiksberg C',
		1864 =&gt; 'Frederiksberg C',
		1865 =&gt; 'Frederiksberg C',
		1866 =&gt; 'Frederiksberg C',
		1867 =&gt; 'Frederiksberg C',
		1868 =&gt; 'Frederiksberg C',
		1870 =&gt; 'Frederiksberg C',
		1871 =&gt; 'Frederiksberg C',
		1872 =&gt; 'Frederiksberg C',
		1873 =&gt; 'Frederiksberg C',
		1874 =&gt; 'Frederiksberg C',
		1875 =&gt; 'Frederiksberg C',
		1876 =&gt; 'Frederiksberg C',
		1877 =&gt; 'Frederiksberg C',
		1878 =&gt; 'Frederiksberg C',
		1879 =&gt; 'Frederiksberg C',
		1900 =&gt; 'Frederiksberg C',
		1901 =&gt; 'Frederiksberg C',
		1902 =&gt; 'Frederiksberg C',
		1903 =&gt; 'Frederiksberg C',
		1904 =&gt; 'Frederiksberg C',
		1905 =&gt; 'Frederiksberg C',
		1906 =&gt; 'Frederiksberg C',
		1908 =&gt; 'Frederiksberg C',
		1909 =&gt; 'Frederiksberg C',
		1910 =&gt; 'Frederiksberg C',
		1911 =&gt; 'Frederiksberg C',
		1912 =&gt; 'Frederiksberg C',
		1913 =&gt; 'Frederiksberg C',
		1914 =&gt; 'Frederiksberg C',
		1915 =&gt; 'Frederiksberg C',
		1916 =&gt; 'Frederiksberg C',
		1917 =&gt; 'Frederiksberg C',
		1920 =&gt; 'Frederiksberg C',
		1921 =&gt; 'Frederiksberg C',
		1922 =&gt; 'Frederiksberg C',
		1923 =&gt; 'Frederiksberg C',
		1924 =&gt; 'Frederiksberg C',
		1925 =&gt; 'Frederiksberg C',
		1926 =&gt; 'Frederiksberg C',
		1927 =&gt; 'Frederiksberg C',
		1928 =&gt; 'Frederiksberg C',
		1950 =&gt; 'Frederiksberg C',
		1951 =&gt; 'Frederiksberg C',
		1952 =&gt; 'Frederiksberg C',
		1953 =&gt; 'Frederiksberg C',
		1954 =&gt; 'Frederiksberg C',
		1955 =&gt; 'Frederiksberg C',
		1956 =&gt; 'Frederiksberg C',
		1957 =&gt; 'Frederiksberg C',
		1958 =&gt; 'Frederiksberg C',
		1959 =&gt; 'Frederiksberg C',
		1960 =&gt; 'Frederiksberg C',
		1961 =&gt; 'Frederiksberg C',
		1962 =&gt; 'Frederiksberg C',
		1963 =&gt; 'Frederiksberg C',
		1964 =&gt; 'Frederiksberg C',
		1965 =&gt; 'Frederiksberg C',
		1966 =&gt; 'Frederiksberg C',
		1967 =&gt; 'Frederiksberg C',
		1970 =&gt; 'Frederiksberg C',
		1971 =&gt; 'Frederiksberg C',
		1972 =&gt; 'Frederiksberg C',
		1973 =&gt; 'Frederiksberg C',
		1974 =&gt; 'Frederiksberg C',
		2000 =&gt; 'Frederiksberg',
		2100 =&gt; 'København Ø',
		2200 =&gt; 'København N',
		2300 =&gt; 'København S',
		2400 =&gt; 'København NV',
		2450 =&gt; 'København SV',
		2500 =&gt; 'Valby',
		2600 =&gt; 'Glostrup',
		2605 =&gt; 'Brøndby',
		2610 =&gt; 'Rødovre',
		2620 =&gt; 'Albertslund',
		2625 =&gt; 'Vallensbæk',
		2630 =&gt; 'Taastrup',
		2635 =&gt; 'Ishøj',
		2640 =&gt; 'Hedehusene',
		2650 =&gt; 'Hvidovre',
		2660 =&gt; 'Brøndby Strand',
		2665 =&gt; 'Vallensbæk Strand',
		2670 =&gt; 'Greve',
		2680 =&gt; 'Solrød Strand',
		2690 =&gt; 'Karlslunde',
		2700 =&gt; 'Brønshøj',
		2720 =&gt; 'Vanløse',
		2730 =&gt; 'Herlev',
		2740 =&gt; 'Skovlunde',
		2750 =&gt; 'Ballerup',
		2760 =&gt; 'Måløv',
		2765 =&gt; 'Smørum',
		2770 =&gt; 'Kastrup',
		2791 =&gt; 'Dragør',
		2800 =&gt; 'Kongens Lyngby',
		2820 =&gt; 'Gentofte',
		2830 =&gt; 'Virum',
		2840 =&gt; 'Holte',
		2850 =&gt; 'Nærum',
		2860 =&gt; 'Søborg',
		2870 =&gt; 'Dyssegård',
		2880 =&gt; 'Bagsværd',
		2900 =&gt; 'Hellerup',
		2920 =&gt; 'Charlottenlund',
		2930 =&gt; 'Klampenborg',
		2942 =&gt; 'Skodsborg',
		2950 =&gt; 'Vedbæk',
		2960 =&gt; 'Rungsted Kyst',
		2970 =&gt; 'Hørsholm',
		2980 =&gt; 'Kokkedal',
		2990 =&gt; 'Nivå',
		3000 =&gt; 'Helsingør',
		3050 =&gt; 'Humlebæk',
		3060 =&gt; 'Espergærde',
		3070 =&gt; 'Snekkersten',
		3080 =&gt; 'Tikøb',
		3100 =&gt; 'Hornbæk',
		3120 =&gt; 'Dronningmølle',
		3140 =&gt; 'Ålsgårde',
		3150 =&gt; 'Hellebæk',
		3200 =&gt; 'Helsinge',
		3210 =&gt; 'Vejby',
		3220 =&gt; 'Tisvildeleje',
		3230 =&gt; 'Græsted',
		3250 =&gt; 'Gilleleje',
		3300 =&gt; 'Frederiksværk',
		3310 =&gt; 'Ølsted',
		3320 =&gt; 'Skævinge',
		3330 =&gt; 'Gørløse',
		3360 =&gt; 'Liseleje',
		3370 =&gt; 'Melby',
		3390 =&gt; 'Hundested',
		3400 =&gt; 'Hillerød',
		3450 =&gt; 'Allerød',
		3460 =&gt; 'Birkerød',
		3480 =&gt; 'Fredensborg',
		3490 =&gt; 'Kvistgård',
		3500 =&gt; 'Værløse',
		3520 =&gt; 'Farum',
		3540 =&gt; 'Lynge',
		3550 =&gt; 'Slangerup',
		3600 =&gt; 'Frederikssund',
		3630 =&gt; 'Jægerspris',
		3650 =&gt; 'Ølstykke',
		3660 =&gt; 'Stenløse',
		3670 =&gt; 'Veksø Sjælland',
		3700 =&gt; 'Rønne',
		3720 =&gt; 'Aakirkeby',
		3730 =&gt; 'Nexø',
		3740 =&gt; 'Svaneke',
		3751 =&gt; 'Østermarie',
		3760 =&gt; 'Gudhjem',
		3770 =&gt; 'Allinge',
		3782 =&gt; 'Klemensker',
		3790 =&gt; 'Hasle',
		4000 =&gt; 'Roskilde',
		4030 =&gt; 'Tune',
		4040 =&gt; 'Jyllinge',
		4050 =&gt; 'Skibby',
		4060 =&gt; 'Kirke Såby',
		4070 =&gt; 'Kirke Hyllinge',
		4100 =&gt; 'Ringsted',
		4130 =&gt; 'Viby Sjælland',
		4140 =&gt; 'Borup',
		4160 =&gt; 'Herlufmagle',
		4171 =&gt; 'Glumsø',
		4173 =&gt; 'Fjenneslev',
		4174 =&gt; 'Jystrup Midtsj',
		4180 =&gt; 'Sorø',
		4190 =&gt; 'Munke Bjergby',
		4200 =&gt; 'Slagelse',
		4220 =&gt; 'Korsør',
		4230 =&gt; 'Skælskør',
		4241 =&gt; 'Vemmelev',
		4242 =&gt; 'Boeslunde',
		4243 =&gt; 'Rude',
		4250 =&gt; 'Fuglebjerg',
		4261 =&gt; 'Dalmose',
		4262 =&gt; 'Sandved',
		4270 =&gt; 'Høng',
		4281 =&gt; 'Gørlev',
		4291 =&gt; 'Ruds Vedby',
		4293 =&gt; 'Dianalund',
		4295 =&gt; 'Stenlille',
		4296 =&gt; 'Nyrup',
		4300 =&gt; 'Holbæk',
		4320 =&gt; 'Lejre',
		4330 =&gt; 'Hvalsø',
		4340 =&gt; 'Tølløse',
		4350 =&gt; 'Ugerløse',
		4360 =&gt; 'Kirke Eskilstrup',
		4370 =&gt; 'Store Merløse',
		4390 =&gt; 'Vipperød',
		4400 =&gt; 'Kalundborg',
		4420 =&gt; 'Regstrup',
		4440 =&gt; 'Mørkøv',
		4450 =&gt; 'Jyderup',
		4460 =&gt; 'Snertinge',
		4470 =&gt; 'Svebølle',
		4480 =&gt; 'Store Fuglede',
		4490 =&gt; 'Jerslev Sjælland',
		4500 =&gt; 'Nykøbing Sj',
		4520 =&gt; 'Svinninge',
		4532 =&gt; 'Gislinge',
		4534 =&gt; 'Hørve',
		4540 =&gt; 'Fårevejle',
		4550 =&gt; 'Asnæs',
		4560 =&gt; 'Vig',
		4571 =&gt; 'Grevinge',
		4572 =&gt; 'Nørre Asmindrup',
		4573 =&gt; 'Højby',
		4581 =&gt; 'Rørvig',
		4583 =&gt; 'Sjællands Odde',
		4591 =&gt; 'Føllenslev',
		4592 =&gt; 'Sejerø',
		4593 =&gt; 'Eskebjerg',
		4600 =&gt; 'Køge',
		4621 =&gt; 'Gadstrup',
		4622 =&gt; 'Havdrup',
		4623 =&gt; 'Lille Skensved',
		4632 =&gt; 'Bjæverskov',
		4640 =&gt; 'Faxe',
		4652 =&gt; 'Hårlev',
		4653 =&gt; 'Karise',
		4654 =&gt; 'Faxe Ladeplads',
		4660 =&gt; 'Store Heddinge',
		4671 =&gt; 'Strøby',
		4672 =&gt; 'Klippinge',
		4673 =&gt; 'Rødvig Stevns',
		4681 =&gt; 'Herfølge',
		4682 =&gt; 'Tureby',
		4683 =&gt; 'Rønnede',
		4684 =&gt; 'Holmegaard',
		4690 =&gt; 'Haslev',
		4700 =&gt; 'Næstved',
		4720 =&gt; 'Præstø',
		4733 =&gt; 'Tappernøje',
		4735 =&gt; 'Mern',
		4736 =&gt; 'Karrebæksminde',
		4750 =&gt; 'Lundby',
		4760 =&gt; 'Vordingborg',
		4771 =&gt; 'Kalvehave',
		4772 =&gt; 'Langebæk',
		4773 =&gt; 'Stensved',
		4780 =&gt; 'Stege',
		4791 =&gt; 'Borre',
		4792 =&gt; 'Askeby',
		4793 =&gt; 'Bogø By',
		4800 =&gt; 'Nykøbing F',
		4840 =&gt; 'Nørre Alslev',
		4850 =&gt; 'Stubbekøbing',
		4862 =&gt; 'Guldborg',
		4863 =&gt; 'Eskilstrup',
		4871 =&gt; 'Horbelev',
		4872 =&gt; 'Idestrup',
		4873 =&gt; 'Væggerløse',
		4874 =&gt; 'Gedser',
		4880 =&gt; 'Nysted',
		4891 =&gt; 'Toreby L',
		4892 =&gt; 'Kettinge',
		4894 =&gt; 'Øster Ulslev',
		4895 =&gt; 'Errindlev',
		4900 =&gt; 'Nakskov',
		4912 =&gt; 'Harpelunde',
		4913 =&gt; 'Horslunde',
		4920 =&gt; 'Søllested',
		4930 =&gt; 'Maribo',
		4941 =&gt; 'Bandholm',
		4943 =&gt; 'Torrig L',
		4944 =&gt; 'Fejø',
		4951 =&gt; 'Nørreballe',
		4952 =&gt; 'Stokkemarke',
		4953 =&gt; 'Vesterborg',
		4960 =&gt; 'Holeby',
		4970 =&gt; 'Rødby',
		4983 =&gt; 'Dannemare',
		4990 =&gt; 'Sakskøbing',
		5000 =&gt; 'Odense C',
		5200 =&gt; 'Odense V',
		5210 =&gt; 'Odense NV',
		5220 =&gt; 'Odense SØ',
		5230 =&gt; 'Odense M',
		5240 =&gt; 'Odense NØ',
		5250 =&gt; 'Odense SV',
		5260 =&gt; 'Odense S',
		5270 =&gt; 'Odense N',
		5290 =&gt; 'Marslev',
		5300 =&gt; 'Kerteminde',
		5320 =&gt; 'Agedrup',
		5330 =&gt; 'Munkebo',
		5350 =&gt; 'Rynkeby',
		5370 =&gt; 'Mesinge',
		5380 =&gt; 'Dalby',
		5390 =&gt; 'Martofte',
		5400 =&gt; 'Bogense',
		5450 =&gt; 'Otterup',
		5462 =&gt; 'Morud',
		5463 =&gt; 'Harndrup',
		5464 =&gt; 'Brenderup Fyn',
		5466 =&gt; 'Asperup',
		5471 =&gt; 'Søndersø',
		5474 =&gt; 'Veflinge',
		5485 =&gt; 'Skamby',
		5491 =&gt; 'Blommenslyst',
		5492 =&gt; 'Vissenbjerg',
		5500 =&gt; 'Middelfart',
		5540 =&gt; 'Ullerslev',
		5550 =&gt; 'Langeskov',
		5560 =&gt; 'Aarup',
		5580 =&gt; 'Nørre Aaby',
		5591 =&gt; 'Gelsted',
		5592 =&gt; 'Ejby',
		5600 =&gt; 'Faaborg',
		5610 =&gt; 'Assens',
		5620 =&gt; 'Glamsbjerg',
		5631 =&gt; 'Ebberup',
		5642 =&gt; 'Millinge',
		5672 =&gt; 'Broby',
		5683 =&gt; 'Haarby',
		5690 =&gt; 'Tommerup',
		5700 =&gt; 'Svendborg',
		5750 =&gt; 'Ringe',
		5762 =&gt; 'Vester Skerninge',
		5771 =&gt; 'Stenstrup',
		5772 =&gt; 'Kværndrup',
		5792 =&gt; 'Årslev',
		5800 =&gt; 'Nyborg',
		5853 =&gt; 'Ørbæk',
		5854 =&gt; 'Gislev',
		5856 =&gt; 'Ryslinge',
		5863 =&gt; 'Ferritslev Fyn',
		5871 =&gt; 'Frørup',
		5874 =&gt; 'Hesselager',
		5881 =&gt; 'Skårup Fyn',
		5882 =&gt; 'Vejstrup',
		5883 =&gt; 'Oure',
		5884 =&gt; 'Gudme',
		5892 =&gt; 'Gudbjerg Sydfyn',
		5900 =&gt; 'Rudkøbing',
		5932 =&gt; 'Humble',
		5935 =&gt; 'Bagenkop',
		5953 =&gt; 'Tranekær',
		5960 =&gt; 'Marstal',
		5970 =&gt; 'Ærøskøbing',
		5985 =&gt; 'Søby Ærø',
		6000 =&gt; 'Kolding',
		6040 =&gt; 'Egtved',
		6051 =&gt; 'Almind',
		6052 =&gt; 'Viuf',
		6064 =&gt; 'Jordrup',
		6070 =&gt; 'Christiansfeld',
		6091 =&gt; 'Bjert',
		6092 =&gt; 'Sønder Stenderup',
		6093 =&gt; 'Sjølund',
		6094 =&gt; 'Hejls',
		6100 =&gt; 'Haderslev',
		6200 =&gt; 'Aabenraa',
		6230 =&gt; 'Rødekro',
		6240 =&gt; 'Løgumkloster',
		6261 =&gt; 'Bredebro',
		6270 =&gt; 'Tønder',
		6280 =&gt; 'Højer',
		6300 =&gt; 'Gråsten',
		6310 =&gt; 'Broager',
		6320 =&gt; 'Egernsund',
		6330 =&gt; 'Padborg',
		6340 =&gt; 'Kruså',
		6360 =&gt; 'Tinglev',
		6372 =&gt; 'Bylderup-Bov',
		6392 =&gt; 'Bolderslev',
		6400 =&gt; 'Sønderborg',
		6430 =&gt; 'Nordborg',
		6440 =&gt; 'Augustenborg',
		6470 =&gt; 'Sydals',
		6500 =&gt; 'Vojens',
		6510 =&gt; 'Gram',
		6520 =&gt; 'Toftlund',
		6534 =&gt; 'Agerskov',
		6535 =&gt; 'Branderup J',
		6541 =&gt; 'Bevtoft',
		6560 =&gt; 'Sommersted',
		6580 =&gt; 'Vamdrup',
		6600 =&gt; 'Vejen',
		6621 =&gt; 'Gesten',
		6622 =&gt; 'Bække',
		6623 =&gt; 'Vorbasse',
		6630 =&gt; 'Rødding',
		6640 =&gt; 'Lunderskov',
		6650 =&gt; 'Brørup',
		6660 =&gt; 'Lintrup',
		6670 =&gt; 'Holsted',
		6682 =&gt; 'Hovborg',
		6683 =&gt; 'Føvling',
		6690 =&gt; 'Gørding',
		6700 =&gt; 'Esbjerg',
		6705 =&gt; 'Esbjerg Ø',
		6710 =&gt; 'Esbjerg V',
		6715 =&gt; 'Esbjerg N',
		6720 =&gt; 'Fanø',
		6731 =&gt; 'Tjæreborg',
		6740 =&gt; 'Bramming',
		6752 =&gt; 'Glejbjerg',
		6753 =&gt; 'Agerbæk',
		6760 =&gt; 'Ribe',
		6771 =&gt; 'Gredstedbro',
		6780 =&gt; 'Skærbæk',
		6792 =&gt; 'Rømø',
		6800 =&gt; 'Varde',
		6818 =&gt; 'Årre',
		6823 =&gt; 'Ansager',
		6830 =&gt; 'Nørre Nebel',
		6840 =&gt; 'Oksbøl',
		6851 =&gt; 'Janderup Vestj',
		6852 =&gt; 'Billum',
		6853 =&gt; 'Vejers Strand',
		6854 =&gt; 'Henne',
		6855 =&gt; 'Outrup',
		6857 =&gt; 'Blåvand',
		6862 =&gt; 'Tistrup',
		6870 =&gt; 'Ølgod',
		6880 =&gt; 'Tarm',
		6893 =&gt; 'Hemmet',
		6900 =&gt; 'Skjern',
		6920 =&gt; 'Videbæk',
		6933 =&gt; 'Kibæk',
		6940 =&gt; 'Lem St',
		6950 =&gt; 'Ringkøbing',
		6960 =&gt; 'Hvide Sande',
		6971 =&gt; 'Spjald',
		6973 =&gt; 'Ørnhøj',
		6980 =&gt; 'Tim',
		6990 =&gt; 'Ulfborg',
		7000 =&gt; 'Fredericia',
		7080 =&gt; 'Børkop',
		7100 =&gt; 'Vejle',
		7120 =&gt; 'Vejle Øst',
		7130 =&gt; 'Juelsminde',
		7140 =&gt; 'Stouby',
		7150 =&gt; 'Barrit',
		7160 =&gt; 'Tørring',
		7171 =&gt; 'Uldum',
		7173 =&gt; 'Vonge',
		7182 =&gt; 'Bredsten',
		7183 =&gt; 'Randbøl',
		7184 =&gt; 'Vandel',
		7190 =&gt; 'Billund',
		7200 =&gt; 'Grindsted',
		7250 =&gt; 'Hejnsvig',
		7260 =&gt; 'Sønder Omme',
		7270 =&gt; 'Stakroge',
		7280 =&gt; 'Sønder Felding',
		7300 =&gt; 'Jelling',
		7321 =&gt; 'Gadbjerg',
		7323 =&gt; 'Give',
		7330 =&gt; 'Brande',
		7361 =&gt; 'Ejstrupholm',
		7362 =&gt; 'Hampen',
		7400 =&gt; 'Herning',
		7430 =&gt; 'Ikast',
		7441 =&gt; 'Bording',
		7442 =&gt; 'Engesvang',
		7451 =&gt; 'Sunds',
		7470 =&gt; 'Karup J',
		7480 =&gt; 'Vildbjerg',
		7490 =&gt; 'Aulum',
		7500 =&gt; 'Holstebro',
		7540 =&gt; 'Haderup',
		7550 =&gt; 'Sørvad',
		7560 =&gt; 'Hjerm',
		7570 =&gt; 'Vemb',
		7600 =&gt; 'Struer',
		7620 =&gt; 'Lemvig',
		7650 =&gt; 'Bøvlingbjerg',
		7660 =&gt; 'Bækmarksbro',
		7673 =&gt; 'Harboøre',
		7680 =&gt; 'Thyborøn',
		7700 =&gt; 'Thisted',
		7730 =&gt; 'Hanstholm',
		7741 =&gt; 'Frøstrup',
		7742 =&gt; 'Vesløs',
		7752 =&gt; 'Snedsted',
		7755 =&gt; 'Bedsted Thy',
		7760 =&gt; 'Hurup Thy',
		7770 =&gt; 'Vestervig',
		7790 =&gt; 'Thyholm',
		7800 =&gt; 'Skive',
		7830 =&gt; 'Vinderup',
		7840 =&gt; 'Højslev',
		7850 =&gt; 'Stoholm Jyll',
		7860 =&gt; 'Spøttrup',
		7870 =&gt; 'Roslev',
		7884 =&gt; 'Fur',
		7900 =&gt; 'Nykøbing M',
		7950 =&gt; 'Erslev',
		7960 =&gt; 'Karby',
		7970 =&gt; 'Redsted M',
		7980 =&gt; 'Vils',
		7990 =&gt; 'Øster Assels',
		8000 =&gt; 'Århus C',
		8200 =&gt; 'Århus N',
		8210 =&gt; 'Århus V',
		8220 =&gt; 'Brabrand',
		8230 =&gt; 'Åbyhøj',
		8240 =&gt; 'Risskov',
		8250 =&gt; 'Egå',
		8260 =&gt; 'Viby J',
		8270 =&gt; 'Højbjerg',
		8300 =&gt; 'Odder',
		8305 =&gt; 'Samsø',
		8310 =&gt; 'Tranbjerg J',
		8320 =&gt; 'Mårslet',
		8330 =&gt; 'Beder',
		8340 =&gt; 'Malling',
		8350 =&gt; 'Hundslund',
		8355 =&gt; 'Solbjerg',
		8361 =&gt; 'Hasselager',
		8362 =&gt; 'Hørning',
		8370 =&gt; 'Hadsten',
		8380 =&gt; 'Trige',
		8381 =&gt; 'Tilst',
		8382 =&gt; 'Hinnerup',
		8400 =&gt; 'Ebeltoft',
		8410 =&gt; 'Rønde',
		8420 =&gt; 'Knebel',
		8444 =&gt; 'Balle',
		8450 =&gt; 'Hammel',
		8462 =&gt; 'Harlev J',
		8464 =&gt; 'Galten',
		8471 =&gt; 'Sabro',
		8472 =&gt; 'Sporup',
		8500 =&gt; 'Grenaa',
		8520 =&gt; 'Lystrup',
		8530 =&gt; 'Hjortshøj',
		8541 =&gt; 'Skødstrup',
		8543 =&gt; 'Hornslet',
		8544 =&gt; 'Mørke',
		8550 =&gt; 'Ryomgård',
		8560 =&gt; 'Kolind',
		8570 =&gt; 'Trustrup',
		8581 =&gt; 'Nimtofte',
		8585 =&gt; 'Glesborg',
		8586 =&gt; 'Ørum Djurs',
		8592 =&gt; 'Anholt',
		8600 =&gt; 'Silkeborg',
		8620 =&gt; 'Kjellerup',
		8632 =&gt; 'Lemming',
		8641 =&gt; 'Sorring',
		8643 =&gt; 'Ans By',
		8653 =&gt; 'Them',
		8654 =&gt; 'Bryrup',
		8660 =&gt; 'Skanderborg',
		8670 =&gt; 'Låsby',
		8680 =&gt; 'Ry',
		8700 =&gt; 'Horsens',
		8721 =&gt; 'Daugård',
		8722 =&gt; 'Hedensted',
		8723 =&gt; 'Løsning',
		8732 =&gt; 'Hovedgård',
		8740 =&gt; 'Brædstrup',
		8751 =&gt; 'Gedved',
		8752 =&gt; 'Østbirk',
		8762 =&gt; 'Flemming',
		8763 =&gt; 'Rask Mølle',
		8765 =&gt; 'Klovborg',
		8766 =&gt; 'Nørre Snede',
		8781 =&gt; 'Stenderup',
		8783 =&gt; 'Hornsyld',
		8800 =&gt; 'Viborg',
		8830 =&gt; 'Tjele',
		8831 =&gt; 'Løgstrup',
		8832 =&gt; 'Skals',
		8840 =&gt; 'Rødkærsbro',
		8850 =&gt; 'Bjerringbro',
		8860 =&gt; 'Ulstrup',
		8870 =&gt; 'Langå',
		8881 =&gt; 'Thorsø',
		8882 =&gt; 'Fårvang',
		8883 =&gt; 'Gjern',
		8900 =&gt; 'Randers C',
		8920 =&gt; 'Randers NV',
		8930 =&gt; 'Randers NØ',
		8940 =&gt; 'Randers SV',
		8950 =&gt; 'Ørsted',
		8960 =&gt; 'Randers SØ',
		8961 =&gt; 'Allingåbro',
		8963 =&gt; 'Auning',
		8970 =&gt; 'Havndal',
		8981 =&gt; 'Spentrup',
		8983 =&gt; 'Gjerlev J',
		8990 =&gt; 'Fårup',
		9000 =&gt; 'Aalborg',
		9200 =&gt; 'Aalborg SV',
		9210 =&gt; 'Aalborg SØ',
		9220 =&gt; 'Aalborg Øst',
		9230 =&gt; 'Svenstrup J',
		9240 =&gt; 'Nibe',
		9260 =&gt; 'Gistrup',
		9270 =&gt; 'Klarup',
		9280 =&gt; 'Storvorde',
		9293 =&gt; 'Kongerslev',
		9300 =&gt; 'Sæby',
		9310 =&gt; 'Vodskov',
		9320 =&gt; 'Hjallerup',
		9330 =&gt; 'Dronninglund',
		9340 =&gt; 'Asaa',
		9352 =&gt; 'Dybvad',
		9362 =&gt; 'Gandrup',
		9370 =&gt; 'Hals',
		9380 =&gt; 'Vestbjerg',
		9381 =&gt; 'Sulsted',
		9382 =&gt; 'Tylstrup',
		9400 =&gt; 'Nørresundby',
		9430 =&gt; 'Vadum',
		9440 =&gt; 'Aabybro',
		9460 =&gt; 'Brovst',
		9480 =&gt; 'Løkken',
		9490 =&gt; 'Pandrup',
		9492 =&gt; 'Blokhus',
		9493 =&gt; 'Saltum',
		9500 =&gt; 'Hobro',
		9510 =&gt; 'Arden',
		9520 =&gt; 'Skørping',
		9530 =&gt; 'Støvring',
		9541 =&gt; 'Suldrup',
		9550 =&gt; 'Mariager',
		9560 =&gt; 'Hadsund',
		9574 =&gt; 'Bælum',
		9575 =&gt; 'Terndrup',
		9600 =&gt; 'Aars',
		9610 =&gt; 'Nørager',
		9620 =&gt; 'Aalestrup',
		9631 =&gt; 'Gedsted',
		9632 =&gt; 'Møldrup',
		9640 =&gt; 'Farsø',
		9670 =&gt; 'Løgstør',
		9681 =&gt; 'Ranum',
		9690 =&gt; 'Fjerritslev',
		9700 =&gt; 'Brønderslev',
		9740 =&gt; 'Jerslev J',
		9750 =&gt; 'Østervrå',
		9760 =&gt; 'Vrå',
		9800 =&gt; 'Hjørring',
		9830 =&gt; 'Tårs',
		9850 =&gt; 'Hirtshals',
		9870 =&gt; 'Sindal',
		9881 =&gt; 'Bindslev',
		9900 =&gt; 'Frederikshavn',
		9940 =&gt; 'Læsø',
		9970 =&gt; 'Strandby',
		9981 =&gt; 'Jerup',
		9982 =&gt; 'Ålbæk',
		9990 =&gt; 'Skagen'

		);</pre>
<p>&nbsp;</p>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2011/12/06/php-array-med-postnumre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script to remove eval code from PHP files</title>
		<link>http://vandebelt.dk/2011/09/02/script-to-remove-eval-code-from-php-files/</link>
		<comments>http://vandebelt.dk/2011/09/02/script-to-remove-eval-code-from-php-files/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 11:34:43 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Codesnippets]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=222</guid>
		<description><![CDATA[Execute this command to clean up malware infected files: find . -name "*.php" -type f &#124; xargs sed -i '/&#60;?php.*eval(gzinflate(base64_decode.*?&#62;/d' or if running on OS X: find . -name "*.php" -type f &#124; xargs sed -i "" '/&#60;?php.*eval(gzinflate(base64_decode.*?&#62;/d']]></description>
			<content:encoded><![CDATA[<p>Execute this command to clean up malware infected files:</p>
<pre>find . -name "*.php" -type f | xargs sed -i '/&lt;?php.*eval(gzinflate(base64_decode.*?&gt;/d'</pre>
<p>or if running on OS X:</p>
<pre>find . -name "*.php" -type f | xargs sed -i "" '/&lt;?php.*eval(gzinflate(base64_decode.*?&gt;/d'</pre>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2011/09/02/script-to-remove-eval-code-from-php-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TextMate: WordPress Unique Keys &amp; Salts Snippets</title>
		<link>http://vandebelt.dk/2011/07/18/textmate-wordpress-unique-keys-salts-snippets/</link>
		<comments>http://vandebelt.dk/2011/07/18/textmate-wordpress-unique-keys-salts-snippets/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 10:09:49 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Tips & tricks]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=217</guid>
		<description><![CDATA[A handy tip for those who use TextMate and now and then set up new WordPress installations. When filling out the unique keys and salts you can just hit the keyboard randomly, or take your cat and let it walk &#8230; <a href="http://vandebelt.dk/2011/07/18/textmate-wordpress-unique-keys-salts-snippets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A handy tip for those who use <a title="TextMate" href="http://macromates.com/">TextMate</a> and now and then set up new WordPress installations. When filling out the unique keys and salts you can just hit the keyboard randomly, or take your cat and let it walk over your keyboard. But there is a smarter and quicker way to do this. Use the WordPress.org API and add it as a snippet to your TextMate bundle.</p>
<p><span id="more-217"></span></p>
<p>Bundles -&gt; Bundle Editor -&gt; Edit Snippets.</p>
<p>Now create a new snippet and insert the following:</p>
<pre>`curl -s -L https://api.wordpress.org/secret-key/1.1/salt/`</pre>
<p>Make sure &#8220;Tab Trigger&#8221; is activated and choose a string to trigger the command. I chose &#8220;wpsalt&#8221;.</p>
<p>What is does? It snaps the content right away from <a href="https://api.wordpress.org/secret-key/1.1/salt/">https://api.wordpress.org/secret-key/1.1/salt/</a> and returns it to your wp-config.php document.</p>
<p>Demonstration of the use of this snippet:</p>
<p><object width="584" height="438"><param name="movie" value="http://www.youtube.com/v/AKH3e4oGMzY?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AKH3e4oGMzY?version=3" type="application/x-shockwave-flash" width="584" height="438" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Ps. could be a nice improvement to <a href="http://yoast.com/tools/textmate/">Yoast&#8217; WordPress TextMate Bundle</a>.</p>
<p>Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2011/07/18/textmate-wordpress-unique-keys-salts-snippets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Din iPhone afslører og gemmer din lokation</title>
		<link>http://vandebelt.dk/2011/04/22/din-iphone-afslorer-din-lokation/</link>
		<comments>http://vandebelt.dk/2011/04/22/din-iphone-afslorer-din-lokation/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 12:58:32 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Blandet]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=163</guid>
		<description><![CDATA[Apple gemmer din iPhone og iPads lokation i en lokal database på din computer. Der er dog kun tale om iPhone og iPad med 3G og som kører iOS 4 eller højere. Hvorfor Apple gør dette, er der ingen der &#8230; <a href="http://vandebelt.dk/2011/04/22/din-iphone-afslorer-din-lokation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apple gemmer din iPhone og iPads lokation i en lokal database på din computer. Der er dog kun tale om iPhone og iPad med 3G og som kører iOS 4 eller højere. Hvorfor Apple gør dette, er der ingen der ved. Vi kan derfor kun spekulere. Sagen kom til lyset da 2 amerikanske forskere <a href="http://radar.oreilly.com/2011/04/apple-location-tracking.html">afslørede</a> funktionen på <a href="http://where2conf.com/where2011">Where 2.0</a> kongressen.<br />
<span id="more-163"></span><br />
Dataindsamlingen sker i baggrunden, og sker siden frigivelsen af iOS 4. Databasen uploades ikke, og ligger tilsyneladende kun lokalt på telefonen, og i backup-mappen på brugerens computer. Det der er det mystiske ved denne funktion, er at ingen ved hvad det bliver brugt til. Forskerne har bedt Apple om en forklaring, men Apple er som altid yderst sparsomme med at give oplysninger. Det faktum at databasen bliver flyttet ved en &#8220;Restore&#8221; af systemet, gør at Apple er særdeles forsætlig omkring at holde databasen vedlige.</p>
<h2>Hvorfor er det et problem?</h2>
<div id="attachment_164" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-164" href="http://vandebelt.dk/2011/04/22/din-iphone-afslorer-din-lokation/screen-shot-2011-04-22-at-14-46-00/"><img class="size-medium wp-image-164 " title="iPhoneTracker" src="http://vandebelt.dk/wp-content/uploads/Screen-shot-2011-04-22-at-14.46.00-300x215.png" alt="" width="300" height="215" /></a><p class="wp-caption-text">I mit tilfælde kan man se at jeg har bevæget mig indenfor Europa, samt Kina og Canada.</p></div>
<p>Det er i sig selv ikke noget problem i at Apple gemmer lokationen på brugerens iPhone eller iPad. Det er der også andre mobil-fabrikanter der gør. Der hvor kæden hopper af er at Apple ikke klart melder ud om funktionens formål, og at oplysningerne ligger <strong>ukrypterede</strong> på brugerens computer. Man behøver derfor kun at stjæle en telefon eller computer, for at finde ud af hvor en person var for nogle måneder siden. Info som er kritisk hvis man har en vigtig funktion indenfor forsvaret, politiet eller lignende.</p>
<p>Man kan allerede nu hente <a title="iPhoneTracker" href="http://petewarden.github.com/iPhoneTracker/" target="_blank">iPhoneTracker</a> der viser et visuelt kort over dine bevægelser siden frigivelsen af iOS 4.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2011/04/22/din-iphone-afslorer-din-lokation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brug iChat til at chatte med dine Facebook venner</title>
		<link>http://vandebelt.dk/2011/01/29/brug-ichat-til-at-chatte-med-dine-facebook-venner/</link>
		<comments>http://vandebelt.dk/2011/01/29/brug-ichat-til-at-chatte-med-dine-facebook-venner/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 15:49:18 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Tips & tricks]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=120</guid>
		<description><![CDATA[Siden 3-4 år siden, hvor Facebook for alvor kom igennem, har det været muligt at chatte med vennerne direkte i browseren. For knap et år siden offentliggjorde Facebook muligheden for at bruge en tredjeparts-klient, så man kan chatte uden man &#8230; <a href="http://vandebelt.dk/2011/01/29/brug-ichat-til-at-chatte-med-dine-facebook-venner/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p>Siden 3-4 år siden, hvor Facebook for alvor kom igennem, har det været muligt at chatte med vennerne direkte i browseren. For knap et år siden offentliggjorde Facebook muligheden for at bruge en tredjeparts-klient, så man kan chatte uden man behøver være logget på i browseren. Det sker igennem det åbne XML-baserede <a href="http://xmpp.org/">Jabber/XMPP</a>-protokol.</p>
<p>Det gør at vi blandt andet kan sætte iChat op, så vi kan chatte med vennerne uden at have browseren åben. Her kommer en lille guide til at sætte iChat op med Facebook. Jeg bruger Mac på Engelsk, men jeg går ud fra at du selv kan finde tilsvarende på dansk.</p>
<ol>
<li>Åben iChat, og gå ind i Preferences.</li>
<li>Tryk Accounts og på &#8220;plus&#8221;-tegnet for at tilføje en ny konto.</li>
<li>Vælg &#8220;Jabber&#8221; som Account Type.</li>
<li>Dit brugernavn er &lt;facebook_brugernavn&gt;@chat.facebook.com (Facebook brugernavn kan du finder under &#8220;Konto-&gt;Kontoindstillinger på fb.com&#8221;.</li>
<li>Server: chat.facebook.com og port 5222.</li>
<li>Sørg for at der ikke er kryds i &#8220;Use SSL&#8221; feltet.</li>
<li>Tryk Next og Done, og du er klar til at bruge iChat som Facebook chat klient :)</li>
</ol>
<p>Du kan finde mere info her:</p>
<p><a href="http://www.facebook.com/sitetour/chat.php  ">http://www.facebook.com/sitetour/chat.php</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2011/01/29/brug-ichat-til-at-chatte-med-dine-facebook-venner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tag et screenshot på din Mac</title>
		<link>http://vandebelt.dk/2011/01/05/tag-et-screenshot-pa-din-mac/</link>
		<comments>http://vandebelt.dk/2011/01/05/tag-et-screenshot-pa-din-mac/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 16:50:10 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Tips & tricks]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=104</guid>
		<description><![CDATA[Når man kommer fra PC og er skiftet over til Mac, så kommer man til at savne PrntScreen-knappen. I Mac OS X har du dog muligheden for at kunne bruge følgende hotkey-kombinationer. CMD + Shift + 3 Giver et screenshot &#8230; <a href="http://vandebelt.dk/2011/01/05/tag-et-screenshot-pa-din-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Når man kommer fra PC og er skiftet over til Mac, så kommer man til at savne PrntScreen-knappen. I Mac OS X har du dog muligheden for at kunne bruge følgende hotkey-kombinationer.</p>
<p><span id="more-104"></span></p>
<h3>CMD + Shift + 3</h3>
<p>Giver et screenshot af alle dine skærme. Billedet bliver gemt på skrivebordet med det samme.</p>
<h3>CMD + Shift + 4</h3>
<p>Indtast denne kombination, og du får et område hvor du kan vælge hvad du ønsker et screenshot af. Så snart du slipper, vil billedet blive gemt ligesom ved den første mulighed.</p>
<h3>CMD + Shift + 4 + Space</h3>
<p>Nu får du muligheden for at vælge hvilken skærm du ønsker screenshot af. Selvfølgelig kun relevant hvis du har &gt; 1 skærme &#8211; ellers kan du ligeså godt vælge den første mulighed.</p>
<h3>CMD + Control + Shift + 3</h3>
<p>Giver et screenshot af alle dine skærme. Billedet bliver gemt i udklipsholderen. Tag f.eks et hurtigt screenshot og tryk CMD + V for at indsætte den i en mail.</p>
<h3>CMD + Control + Shift + 4</h3>
<p>Indtast denne kombination, og du får et område hvor du kan vælge hvad du ønsker et screenshot af. Så snart du slipper, vil billedet blive gemt i udklipsholderen ligesom ved den første mulighed.</p>
<h3>CMD + Control + Shift + 4 + Space</h3>
<p>Nu får du muligheden for at vælge hvilken skærm du ønsker screenshot af. Selvfølgelig kun relevant hvis du har &gt; 1 skærme &#8211; ellers kan du ligeså godt vælge den første mulighed. Også her bliver screenshottet gemt i udklipsholderen.</p>
<p>Hvis du kører Mac OS X Leopard eller senere, har du desuden muligheden for at:</p>
<ul>
<li>trykke &#8220;space&#8221; mens du vælger område (dvs cmd+shift+4 eller cmd+shift+control+4). Så låser du størrelsen af markeringen, og har du muligheden for at flytte markeringen med musen (hold space nede mens du flytter, og slip først når du er tilfreds med placeringen).</li>
<li>trykke &#8220;shift&#8221;, hvilket gør at du kan gøre markeringen enten breddere eller højere.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2011/01/05/tag-et-screenshot-pa-din-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtre i PHP5</title>
		<link>http://vandebelt.dk/2010/12/30/filtre-i-php5/</link>
		<comments>http://vandebelt.dk/2010/12/30/filtre-i-php5/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 11:17:21 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Codesnippets]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=93</guid>
		<description><![CDATA[Filtre er standard fra PHP 5.2.0 og er en smart måde at validere data på. Husk: valider ALTID data der er brugergenereret. Du kan ALDRIG stole på ekstern data ($_GET, $_POST, $_SERVER, $_COOKIE, $_ENV, database output mm.). Med disse filtre &#8230; <a href="http://vandebelt.dk/2010/12/30/filtre-i-php5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Filtre er standard fra PHP 5.2.0 og er en smart måde at validere data på.</p>
<p>Husk: valider ALTID data der er brugergenereret. Du kan ALDRIG stole på ekstern data ($_GET, $_POST, $_SERVER, $_COOKIE, $_ENV, database output mm.). Med disse filtre kan du hurtigt og nemt se om strengen overholder de krav der stilles.</p>
<p><span id="more-93"></span></p>
<p>Der findes 2 slags filtre:</p>
<ul>
<li>Logical filters: kontrol af format og type. (Validering)</li>
<li>Sanitizing filters: kontrol af indhold. Tillade eller nægte specielle tegn, og eventuelt tilpasse strengen.</li>
</ul>
<h2>Logical filters:</h2>
<ul>
<li>FILTER_VALIDATE_INT</li>
</ul>
<p>Kontroller om værdien er et “integer” (heltal).</p>
<ul>
<li>FILTER_VALIDATE_FLOAT</li>
</ul>
<p>Kontroller om værdien er et “float”.</p>
<ul>
<li>FILTER_VALIDATE_REGEXP</li>
</ul>
<p>Kontroller om værdien overholder det regulære udtryk der angives.</p>
<ul>
<li>FILTER_VALIDATE_BOOLEAN</li>
</ul>
<p>Kontroller om værdien er et boolean.</p>
<ul>
<li>FILTER_VALIDATE_EMAIL</li>
</ul>
<p>Kontroller om værdien er en mail-adresse.</p>
<ul>
<li>FILTER_VALIDATE_URL</li>
</ul>
<p>Kontroller om værdien er en gyldig url-adresse.</p>
<ul>
<li>FILTER_VALIDATE_IP</li>
</ul>
<p>Kontroller om værdien er en gyldig IP-adresse.</p>
<h2>Sanitizing filters:</h2>
<ul>
<li>FILTER_SANITIZE_EMAIL</li>
</ul>
<p>Sletter de tegn der ikke hører til i en mail-adresse.</p>
<ul>
<li>FILTER_SANITIZE_NUMBER_INT</li>
</ul>
<p>Sletter tegn der ikke er tal. Den accepterer dog + og -.</p>
<ul>
<li>FILTER_SANITIZE_SPECIAL_CHARS</li>
</ul>
<p>Escaper html-tags.</p>
<ul>
<li>FILTER_SANITIZE_ENCODED</li>
</ul>
<p>Encoder en streng. Samme resultat som urlencode()-funktionen.</p>
<ul>
<li>FILTER_SANITIZE_STRING</li>
</ul>
<p>Sletter alle tags.</p>
<h2>Flags</h2>
<p>Du kan angive såkaldte flags ved hvert filter. Det findes flere forskellige flags, og ikke alle flags passer til alle filtre. Et eksempel er at du tilføje FILTER_FLAG_HOST_REQUIRED til FILTER_VALIDATE_URL; her vil den checke om hosten der er angivet i url’en overhovedet findes.</p>
<h2>Options</h2>
<p>Ligesom der er flags, er der også options. I enkelte tilfælde er det nødvendigt at du tilføjer disse, andre gange er det valgfrit. F.eks kræver FILTER_VALIDATE_REGEXP at du tilføjer det regulære udtryk som option.</p>
<p>PHP kender 4 forskellige funktioner til at håndtere disse filtre:</p>
<pre>filter_var()
filter_var_array()
filter_input()
filter_input_array()</pre>
<h2>Eksempler</h2>
<p>Nok med det, lad os komme til eksemplerne:</p>
<pre>$postnr = 6510;
$postnr = filter_var($postnr, FILTER_VALIDATE_INT);</pre>
<p>Hvis den kommer igennem, vil outputet være den oprindelige streng. Kommer den ikke igennem, vil den give FALSE tilbage, og hvis variablen ikke eksisterer giver den NULL tilbage. Outputtet vil i øverste tilfælde derfor være “6510″.</p>
<pre>$email = "martin@vandebelt";
$email = filter_var($email, FILTER_VALIDATE_EMAIL);</pre>
<p>Ovenstående vil give FALSE, da der mangler et tld.</p>
<pre>$email = "mart+$in@vandebelt.dk";
$email = filter_var($email, FILTER_SANITIZE_EMAIL);</pre>
<p>Ovenstående vil give en rigtig e-mailadresse; den vil fjerne + og $, da disse er ugyldige tegn i e-mailadressens syntax.</p>
<p>Nu med en array i stedet for:</p>
<pre>$indhold = array(
'alder' =&gt; '30 år';
'navn' =&gt; 'Martinvan de Belt';
'email' =&gt; 'email@email.com';
);
$filtre = array(
'alder' =&gt; FILTER_VALIDATE_INT,
'navn' =&gt; FILTER_SANITIZE_SPECIAL_CHARS,
'email' =&gt; FILTER_VALIDATE_EMAIL);
$resultat = filter_var_array($indhold, $filtre);</pre>
<p>Med filter_input() kan du validere get- og postværdier; de såkaldte input-værdier.</p>
<p>Eksempel:</p>
<pre>// URL: http://www.minside.dk/index.php?side=798
$side = filter_input(INPUT_GET, 'side', FILTER_VALIDATE_INT);</pre>
<p>Ovenstående kontrollerer om GET-værdien “side” er et integer. Det samme kan du bruge med post, der skal du selvfølgelig bare bruge INPUT_POST i stedet for.</p>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2010/12/30/filtre-i-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synkronisering af email-konti ved hjælp af &#8220;imapsync&#8221;</title>
		<link>http://vandebelt.dk/2010/12/10/synkronisering-af-email-konti-ved-hj%c3%a6lp-af-imapsync/</link>
		<comments>http://vandebelt.dk/2010/12/10/synkronisering-af-email-konti-ved-hj%c3%a6lp-af-imapsync/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 16:20:27 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[imapsync]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=84</guid>
		<description><![CDATA[Hvor vi i går kiggede på at flytte en wordpress blog fra host til host, kigger vi i dag på hvordan man egentlig flytter indholdet af en mailkonto uden at tabe en eneste besked. Jeg har flere gang med succes &#8230; <a href="http://vandebelt.dk/2010/12/10/synkronisering-af-email-konti-ved-hj%c3%a6lp-af-imapsync/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hvor vi i går kiggede på at flytte en <a href="http://vandebelt.dk/2010/12/09/flytning-af-wordpress-fra-host-til-host/">wordpress blog fra host til host</a>, kigger vi i dag på hvordan man egentlig flytter indholdet af en mailkonto uden at tabe en eneste besked.</p>
<p><span id="more-84"></span>Jeg har flere gang med succes benyttet mig af et gratis værktøj til Linux ved navn <a href="http://www.linux-france.org/prj/imapsync/">imapsync</a>. Værktøjet går ud på at flytte indholdet fra den ene IMAP-konto til den anden IMAP-konto, hvor brugernavnet og adgangskoden ikke nødvendigvis behøver være den samme på begge hosts. Det gode ved imapsync er at detaljer ved beskederne bibeholdes. Beskederne der er flagget, bliver ved med at være flagget, og dem der er ulæst, forbliver ulæste. imapsync kan desuden installeres på hvilken som helst server, hvilket betyder at det ikke nødvendigvis behøver være destiniationsserveren der henter meddelelserne ned.</p>
<p>Installer imapsync:</p>
<pre>apt-get install imapsync</pre>
<p>Nu kan vi synkronisere løs ved hjælp af:</p>
<pre>imapsync --host1 <strong>IP-ADRESSE</strong> --user1 <strong>bruger@domain.dk</strong> --passfile1
<strong>/home/martin/secret1</strong> --host2 <strong>IP-ADRESSE</strong> --user2
<strong>bruger@domain.dk</strong> --passfile2 /<strong>home/martin/secret2</strong></pre>
<p>Brug af ovenstående siger egentlig sig selv. Skift IP-adresserne ud (eller hostnavn) på henholdvis serveren der skal synkroniseres fra og til. Jeg har som du kan se valgt at benytte mig af &#8220;passfile&#8221;, da jeg ikke vil opgive passwords i selve linien pga sikkerhedsmæssige årsager. Mens scriptet er i gang vil enhver bruger der er logget på, jo kunne se hvad der køres (f.eks vha &#8220;ps aux&#8221;) og dermed vil man også kunne se adgangskoderne. Gem passwordet derfor i en flat-fil et sikkert sted på serveren.</p>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2010/12/10/synkronisering-af-email-konti-ved-hj%c3%a6lp-af-imapsync/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flytning af WordPress fra host til host</title>
		<link>http://vandebelt.dk/2010/12/09/flytning-af-wordpress-fra-host-til-host/</link>
		<comments>http://vandebelt.dk/2010/12/09/flytning-af-wordpress-fra-host-til-host/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 15:33:37 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=70</guid>
		<description><![CDATA[Det kan være at du er træt af din nuværende host og ønsker at flytte dit WordPress-system til et nyt webhotel. I så fald er det en god idé at læse denne guide igennem så du er godt forberedt på &#8230; <a href="http://vandebelt.dk/2010/12/09/flytning-af-wordpress-fra-host-til-host/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Det kan være at du er træt af din nuværende host og ønsker at flytte dit WordPress-system til et nyt webhotel. I så fald er det en god idé at læse denne guide igennem så du er godt forberedt på at flytte. Det kan faktisk lade sig gøre uden nedetid, og uden smerter generelt. Læs her hvordan du gør ..</p>
<p><span id="more-70"></span><img class="alignright size-full wp-image-72" title="grey-l" src="http://vandebelt.dk/wp-content/uploads/grey-l.png" alt="" width="150" height="150" /></p>
<ul>
<li>1. Tag en backup af dine filer og databaser og placer den et sikkert sted.</li>
</ul>
<p>Det værste der kan ske, er at der går et eller andet i vasken mens flytningen er i gang og at eksempelvis databasen bliver korrupt. Sørg derfor for at du har en backup i tilfælde af at det går helt galt, og at du har noget at falde tilbage på.</p>
<ul>
<li>2. TTL ned til 300 sekunder.</li>
</ul>
<p>Hvis du selv har kontrol over DNS for dit domæne, så sørg for at sætte TTL-værdien til 300 og gør det mindst et eller to døgn før du påbegynder flytningen. Det sikrer at trafikken bliver peget hen til det nye webhotel relativt hurtigt. Dermed undgår du at den ene besøgende vil se siden på din gamle host, hvorimod en anden vil se siden fra dit nye webhotel.</p>
<ul>
<li>3. Nye mail kontier</li>
</ul>
<p>Hvis du har mail liggende på dit gamle webhotel, så sørg for at oprette mailadresserne på dit nye webhotel også. Dette sikrer at eventuel mail der bliver leveret det nye sted, ikke går tabt eller bliver afvist af serveren. Hent din mail ned vha POP3, så du har sikrer dig at dette ikke går tabt ved flytningen. Man kan eventuelt benytte et værktøj som <a href="http://vandebelt.dk/2010/12/10/synkronisering-af-email-konti-ved-hj%C3%A6lp-af-imapsync/">imapsync</a>, hvis man ønsker at synkronisere fra den gamle server til den nye server (begge webhoteller skal understøtte IMAP).</p>
<ul>
<li>4. Flyt filerne</li>
</ul>
<p>Når det er gjort, er du klar til at flytte filerne. Hent alt ned vha. et FTP-program og upload det til det nye webhotel. Sørg for at WordPress har skriverettigheder til /wp-content/ mappen, hvis ikke WordPress har det i forvejen (afhængig af server-opsætning). I de fleste FTP-programmer kan du højreklikke på mappen og chmodde til 755. Bemærk at det ved nogle server-opsætninger kan være nødvendigt at chmodde til 777 (!).</p>
<ul>
<li> 5. Flyt databasen</li>
</ul>
<p>Nu er det tid til at flytte databasen. Eksporter den gamle database vha f.eks phpMyAdmin eller et WordPress-plugin som <a href="http://wordpress.org/extend/plugins/wp-db-backup/">WP-DB-Backup</a>. Gem SQL-filen på din harddisk og åben det i en editor. Nu skal du sikre dig at ændre upload-stien, da denne muligvis ændrer sig mens du flytter siden. Det bedste er at finde den absolutte sti til /wp-content/uploads/-mappen og erstatte den ved hjælp af &#8220;Search &amp; Replace&#8221; funktionen i din editor. Du finder den ved f.eks at tilgå en phpinfo() side.</p>
<p>Importer derefter databasen ved hjælp af phpMyadmin på dit nye webhotel, og sørg for at rette databaseoplysninger i wp-config.php det nye sted. Hvis dit nye webhotel tillader ekstern adgang til databasen, kan du rette databaseoplysninger i wp-config.php på dit gamle webhotel, så den forbinder til den nye database. På den måde sikrer du dig at der ikke kører 2 forskellige versioner af databasen ved siden af hinanden, og undgår du at miste data.</p>
<ul>
<li>6. Test vha. hosts-filen</li>
</ul>
<p>Det kan være en god idé at teste om din WordPress-installation virker på det nye webhotel. Dette kan du gøre vha hosts-filen. Hosts-filen gør at du kan komme ind på det nye webhotel uden at du behøver at skifte DNS-opsætningen og at det dermed har inflydelse på omverdenen.</p>
<p>Tilpas følgende fil i Windows: &#8220;C:/Windows/System32/drivers/etc/hosts&#8221;, eller Linux/Mac OS X: &#8220;/etc/hosts&#8221;, og tilføj følgende linie:</p>
<pre>10.0.0.1 domaene.dk www.domaene.dk</pre>
<p>Hvor 10.0.0.1 er IP-adressen på det nye webhotel og hvor domaene.dk er dit domæne ;). Gem og luk filen og tryk F5 (eller CMD+R for os Mac brugere) for at se siden det nye sted. Når du er færdig med at teste, så husk at fjerne linien igen. Det kan være nødvendigt at gentage trin 5, hvis du synes at det tog lang tid om at teste. I så fald er det en god idé at importere databasen én gang til.</p>
<ul>
<li>7. Go!</li>
</ul>
<p>Når alt dette er gjort, har du sikret dig at alt kører som det skal på 2 uafhængige forskellige webhoteller. Du kan nu roligt bekræfte redelegeringen eller flytningen af dit domæne &#8211; eller sætte dit domæne til selv at pege på det nye webhotel (hvis du selv administrerer DNS).</p>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2010/12/09/flytning-af-wordpress-fra-host-til-host/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ét års affiliate-arbejde</title>
		<link>http://vandebelt.dk/2010/12/08/et-ars-affiliate-arbejde/</link>
		<comments>http://vandebelt.dk/2010/12/08/et-ars-affiliate-arbejde/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 16:33:04 +0000</pubDate>
		<dc:creator>Martin van de Belt</dc:creator>
				<category><![CDATA[Affiliate]]></category>
		<category><![CDATA[affiliate]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tjen penge]]></category>

		<guid isPermaLink="false">http://vandebelt.dk/?p=63</guid>
		<description><![CDATA[Det er nu lidt over et år siden, at jeg startede med mit første affiliate projekt. På daværende tidspunkt var det et for sjov projekt, jeg lavede en nat jeg ikke vidste hvad jeg skulle lave. Resultet blev billigiphone.dk. Jeg &#8230; <a href="http://vandebelt.dk/2010/12/08/et-ars-affiliate-arbejde/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Det er nu lidt over et år siden, at jeg startede med mit første affiliate projekt. På daværende tidspunkt var det et for sjov projekt, jeg lavede en nat jeg ikke vidste hvad jeg skulle lave. Resultet blev <a href="http://billigiphone.dk">billigiphone.dk</a>. Jeg satte en WordPress-blog op, en prissammenlignings-side og lidt info om iPhone generelt, og tænkte ikke mere over siden før nogle måneder senere. Jeg blev forbavset da jeg loggede ind på Euroads og Adservice, hvor jeg så at siden faktisk havde genereret en indtjening og at siden var blevet nummer 1 på en Google søgning på &#8220;billig iphone&#8221;. Jeg havde samlet set brugt 0 timer på søgemaskineoptimering og linkbuilding, så de timer jeg brugte på at sætte bloggen op havde tjent sig ind mange gange.</p>
<p><span id="more-63"></span></p>
<p>Jeg tænkte at det her måtte være noget som man kan tjenne store summer penge på. Jeg optimerede derfor lidt på billigiphone.dk, og inden jeg selv var klar over det, havde jeg solgt et sted mellem 30 og 50 iPhones. En pæn sum penge hvis man tænker på at hvert salg giver et sted mellem 4 og 600 kroner. I sommers besluttede jeg mig for at nu ville jeg seriøst i gang med at sætte affiliate-sider op. Jeg købte domænet <a href="http://billig-htc.dk">billig-htc.dk</a> og gjorde samme trick som på billigiphone.dk. Markedet havde dog rykket sig en del, hvilket betød at der efterhånden kom så mange affiliate-sider op, at det næsten var umuligt at få en god plads i Google uden den store indsats.</p>
<p>Grundet den dårlige indsats med hensyn til linkbuilding og søgemaskineoptimering generelt, er indtjeningen derfor faldet lidt i forhold til foråret. Ikke desto sjovere er det at lege med disse former for bi-jobs, og jeg kan love dig for at der sker lidt på billigiphone.dk også. Konkurrenterne skal have tæsk :)</p>
]]></content:encoded>
			<wfw:commentRss>http://vandebelt.dk/2010/12/08/et-ars-affiliate-arbejde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

