<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Kommentare zu: [MySQL] IP-Adressen speichern</title>
	<atom:link href="http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/</link>
	<description>Entwicklerblog.net befasst sich mit Themen rund um die Webentwicklung, HTML, PHP, Server, Web 2.0 und alles was noch dazu gehört</description>
	<pubDate>Thu, 09 Feb 2012 22:01:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Von: horath</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-391</link>
		<dc:creator>horath</dc:creator>
		<pubDate>Wed, 04 Jan 2012 09:33:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-391</guid>
		<description>Soso der Toni betreibt also eine Vorratsdatenspeicherung des kleinen Mannes sozusagen... Tsts du wei&#223;t schon dass du auch Verantwortung hast?

Lg</description>
		<content:encoded><![CDATA[<p>Soso der Toni betreibt also eine Vorratsdatenspeicherung des kleinen Mannes sozusagen&#8230; Tsts du wei&#223;t schon dass du auch Verantwortung hast?</p>
<p>Lg</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: toni</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-390</link>
		<dc:creator>toni</dc:creator>
		<pubDate>Fri, 30 Dec 2011 13:58:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-390</guid>
		<description>Sehr interessanter Artikel.
In meiner Datenbank befinden sich &#252;ber 1Mio IP Adressen und durch deinen Artikel kann ich viel Speicherplatz sparen.

Danke!</description>
		<content:encoded><![CDATA[<p>Sehr interessanter Artikel.<br />
In meiner Datenbank befinden sich &#252;ber 1Mio IP Adressen und durch deinen Artikel kann ich viel Speicherplatz sparen.</p>
<p>Danke!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: MarkusB</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-366</link>
		<dc:creator>MarkusB</dc:creator>
		<pubDate>Mon, 30 Aug 2010 08:05:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-366</guid>
		<description>Hallo,

das ist echt mal ein guter Artikel, der auch sch&#246;n farblich markiert ist und zeigt, dass man Variablen schon an Hand der Werte genau ausw&#228;hlen sollte.
Viele w&#228;hlen einfach eine Variablenart aus und denken "das passt schon" und ber&#252;cksichtigen nicht, dass eine falsche Variablenart einen sehr gro&#223;en Speicherverbrauch verursachen kann.

Gru&#223; Markus</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>das ist echt mal ein guter Artikel, der auch sch&#246;n farblich markiert ist und zeigt, dass man Variablen schon an Hand der Werte genau ausw&#228;hlen sollte.<br />
Viele w&#228;hlen einfach eine Variablenart aus und denken &#8220;das passt schon&#8221; und ber&#252;cksichtigen nicht, dass eine falsche Variablenart einen sehr gro&#223;en Speicherverbrauch verursachen kann.</p>
<p>Gru&#223; Markus</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-363</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Sun, 16 May 2010 20:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-363</guid>
		<description>hi,
danke sehr f&#252;r den Artikel, habe eben wirklich danach gesucht.
Aber f&#252;r meinen Zweck -Tabelle mit nicht so vielen Eintr&#228;gen- macht es nicht all zu viel aus, wenn ich das als varchar speichere, aber immerhin, denn der Mehraufwand ist ja nur minimal.

mfg Thomas</description>
		<content:encoded><![CDATA[<p>hi,<br />
danke sehr f&#252;r den Artikel, habe eben wirklich danach gesucht.<br />
Aber f&#252;r meinen Zweck -Tabelle mit nicht so vielen Eintr&#228;gen- macht es nicht all zu viel aus, wenn ich das als varchar speichere, aber immerhin, denn der Mehraufwand ist ja nur minimal.</p>
<p>mfg Thomas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: patrick</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-361</link>
		<dc:creator>patrick</dc:creator>
		<pubDate>Thu, 18 Mar 2010 15:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-361</guid>
		<description>Hallo Zusammen hab mir selbst geholfen.
-----------------------------------------
SELECT INET_NTOA(ip) FROM tbl_ip WHERE ip BETWEEN INET_ATON('192.168.101.1')
AND INET_ATON('192.168.101.255');
------------------------------------------

Wer die ip2long variante benutzt um die ip vor dem speichern umzuwandeln sollte das mit:

$ip= printf("%u", ip2long($ip));

machen, da er sonst evtl. negative Zahlen zur&#252;ck bekommt.

Gru&#223;, Patrick</description>
		<content:encoded><![CDATA[<p>Hallo Zusammen hab mir selbst geholfen.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
SELECT INET_NTOA(ip) FROM tbl_ip WHERE ip BETWEEN INET_ATON(&#8217;192.168.101.1&#8242;)<br />
AND INET_ATON(&#8217;192.168.101.255&#8242;);<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Wer die ip2long variante benutzt um die ip vor dem speichern umzuwandeln sollte das mit:</p>
<p>$ip= printf(&#8221;%u&#8221;, ip2long($ip));</p>
<p>machen, da er sonst evtl. negative Zahlen zur&#252;ck bekommt.</p>
<p>Gru&#223;, Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: patrick</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-360</link>
		<dc:creator>patrick</dc:creator>
		<pubDate>Thu, 18 Mar 2010 13:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-360</guid>
		<description>Wie kann ich den nun nach Ranges suchen ?

kann jemand ein SELECT Beispiel posten?
----------------------------------------
z.B. um alle ip's der Range 192.168.100.x auszugeben.

Gru&#223;, Patrick</description>
		<content:encoded><![CDATA[<p>Wie kann ich den nun nach Ranges suchen ?</p>
<p>kann jemand ein SELECT Beispiel posten?<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
z.B. um alle ip&#8217;s der Range 192.168.100.x auszugeben.</p>
<p>Gru&#223;, Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: DerBee</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-351</link>
		<dc:creator>DerBee</dc:creator>
		<pubDate>Wed, 30 Sep 2009 09:03:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-351</guid>
		<description>Moin,

ist ja wirklich nicht schlecht, f&#252;r mich zwar irrelevant, da meine Datenbank l&#228;ngst nicht so viele Daten fasst, dass Speicherbedarf relevant w&#228;re, aber trotzdem gut.

Meine Frage, wie w&#252;rdet ihr mit IPv6 Adressen verfahren?</description>
		<content:encoded><![CDATA[<p>Moin,</p>
<p>ist ja wirklich nicht schlecht, f&#252;r mich zwar irrelevant, da meine Datenbank l&#228;ngst nicht so viele Daten fasst, dass Speicherbedarf relevant w&#228;re, aber trotzdem gut.</p>
<p>Meine Frage, wie w&#252;rdet ihr mit IPv6 Adressen verfahren?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Marc</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-335</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Tue, 30 Jun 2009 17:21:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-335</guid>
		<description>Hi fmotto!

"nein das unsigned ist nicht egal.
es k&#246;nnen auch negative werte entstehen die nicht &#252;bernommen werden k&#246;nnen.
beim int mit forzeichen ist aber bei 2147483647 schluss.
Das heist im klartext nette idee, aber v&#246;llig unsinnig weil nicht anwendbar."

Ich habs mittlerweile herausgefunden. Man muss unsigned als Spaltenwert nutzen, da sonst der Zahlenbereich von INT(10) nicht f&#252;r alle IP-Adressen ausreicht.

Deine letzte Aussage ist aber quatsch, weil man in PHP einfach nur per sprintf() das Vorzeichen entfernen muss, wie es auch bei der ip2long()-Funktionsbeschreibung beispielhaft aufgef&#252;hrt ist.

Also der Tipp ist sehr wohl umsetzbar, spart Ressourcen und erh&#246;ht die Performance, wenn man IPs in der Datenbank filtern bzw. vergleichen muss, da man reine Integervergleiche vornimmt, statt Stringvergleiche.

Wo man allerdings aufpassen muss ist in php: Man darf die Zahl, auch wenn sie per sprintf() unsigned gesetzt wurde, nicht zus&#228;tzlich per intval() in einen Integer verwandeln. Bei 32Bit wird sonst die Zahl verf&#228;lscht, weil sie au&#223;erhalb des Zahlenbereichs liegt.

Mehr hier:
http://www.selfphp.de/forum/showthread.php?p=128839#post128839</description>
		<content:encoded><![CDATA[<p>Hi fmotto!</p>
<p>&#8220;nein das unsigned ist nicht egal.<br />
es k&#246;nnen auch negative werte entstehen die nicht &#252;bernommen werden k&#246;nnen.<br />
beim int mit forzeichen ist aber bei 2147483647 schluss.<br />
Das heist im klartext nette idee, aber v&#246;llig unsinnig weil nicht anwendbar.&#8221;</p>
<p>Ich habs mittlerweile herausgefunden. Man muss unsigned als Spaltenwert nutzen, da sonst der Zahlenbereich von INT(10) nicht f&#252;r alle IP-Adressen ausreicht.</p>
<p>Deine letzte Aussage ist aber quatsch, weil man in PHP einfach nur per sprintf() das Vorzeichen entfernen muss, wie es auch bei der ip2long()-Funktionsbeschreibung beispielhaft aufgef&#252;hrt ist.</p>
<p>Also der Tipp ist sehr wohl umsetzbar, spart Ressourcen und erh&#246;ht die Performance, wenn man IPs in der Datenbank filtern bzw. vergleichen muss, da man reine Integervergleiche vornimmt, statt Stringvergleiche.</p>
<p>Wo man allerdings aufpassen muss ist in php: Man darf die Zahl, auch wenn sie per sprintf() unsigned gesetzt wurde, nicht zus&#228;tzlich per intval() in einen Integer verwandeln. Bei 32Bit wird sonst die Zahl verf&#228;lscht, weil sie au&#223;erhalb des Zahlenbereichs liegt.</p>
<p>Mehr hier:<br />
<a href="http://www.selfphp.de/forum/showthread.php?p=128839#post128839" rel="nofollow">http://www.selfphp.de/forum/showthread.php?p=128839#post128839</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: User IP ind Datenbank speichern &#124; Webdesignblog</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-333</link>
		<dc:creator>User IP ind Datenbank speichern &#124; Webdesignblog</dc:creator>
		<pubDate>Wed, 27 May 2009 14:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-333</guid>
		<description>[...] dazu auch: [MySQL] IP-Adressen speichern Verwandte ArtikelAchtung Hacker! - Ma&#223;nahmen zum Schutz der DatenbankDatenbank Backup via Cronjob [...]</description>
		<content:encoded><![CDATA[<p>[...] dazu auch: [MySQL] IP-Adressen speichern Verwandte ArtikelAchtung Hacker! - Ma&#223;nahmen zum Schutz der DatenbankDatenbank Backup via Cronjob [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Michael Rack</title>
		<link>http://www.entwicklerblog.net/mysql/mysql-ip-adressen-speichern/#comment-322</link>
		<dc:creator>Michael Rack</dc:creator>
		<pubDate>Fri, 27 Feb 2009 19:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.entwicklerblog.net/allgemein/mysql-ip-adressen-speichern/#comment-322</guid>
		<description>Servus Leute, wie kann ich CDIR / Bitmasken in MySQL Rechnen?

Ich habe eine IP-Adresse mit /24 und m&#246;chte wissen, was die Netzwerk und was die Broadcast Adresse ist.</description>
		<content:encoded><![CDATA[<p>Servus Leute, wie kann ich CDIR / Bitmasken in MySQL Rechnen?</p>
<p>Ich habe eine IP-Adresse mit /24 und m&#246;chte wissen, was die Netzwerk und was die Broadcast Adresse ist.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

