Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

MySQL: Liegt 88.198.43.39 zw. 88.198.14.147-88.198.255.255??

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 28.02.2007, 14:30

Es geht um eine bestehende DB mit IPRange Eintraegen:
z.B. ist ein Datensatz:

entry - entryend
88.198.14.147 88.198.255.255

Nun moechte ich herausfinden ob eine IP, z.B. "88.198.43.39" dazw. liegt. In Meta-Sprache quasi:

WHERE '$search' >= entry AND '$search' <= entryend

Das klappt natuerlich so einfach nicht. Daher suche ich hierfuer eine Idee, fuer eine Art "natuerlicheREn" String-Vergleich, sofern moeglich.

Natuerlich koennte man pfuschen, und alles als in der DB auch als LONG Werte ablegen, oder erst alle Datensaetze auslesen und in einer Schleife in LONG Werte als Array jedesmal konvertieren, aber es ist und bleibt Pfusch.

Hat jemand hierfuer eine Idee? Vielleicht jedes Oktett mit SUBSTR und der entsprech. 16er Potenz ausmultiplizieren? Oder gehts viel viel einfacher??
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service