הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ארץ הגולש והתאמת השפה. (https://hosts.co.il/forums/showthread.php?t=24645)

HaMashiah 23-06-06 19:05

ציטוט:

נכתב במקור על ידי RS324
היי אלטר.. דווקא עם האיפים יש לי ניסיון לא קטן....

יש קצת יותר טווחים ממה שרוב האנשים מודעים אליהם בישראל..

עקרונית זה הולך ככה, בן אדם נכנס לאתר אתה מושך את האיפי שלו, הופך אותו ל IPLONG
כלומר לערך מספרי אחר... ומריץ חיפוש מהיר SELECT DISTINCT

אני אישית יש לי DB של טווחים מאד גדול בערך 15MB של טווחים
אני יכול להעביר אליך
מתוכם תמפה רק את הטווחים של IL
ותכניס אותם ל DB ואז תבדוק אם האיפי מישראל ואם לא תתן לו שפה אנגלית

אם אתה רוצה יש לי את הכל מוכן כולל ה DB והפונקציות, תפנה אליי בפרטי אני יעביר אליך את הכל.

תוכל לשלוח גם לי?
או שיותר פשוט תפרסם פה

BlueNosE 23-06-06 19:12

אם תוכל להעביר גם לי.
יש לי את מה שיש לשי.

meshuga 23-06-06 19:13

מממ...זה מתחיל להיות די ספאם...בואו נעצור את זה חבר'ה ;)...
מי שצריך...שיפנה אליו בפרטי בדיוק כמו שעשיתי אחרי שהוא ביקש ממני.

RS324 24-06-06 18:26

טוב חברים.... אז ככה

מצאתי את ה DB השני...

ה DB הזה הוא בגודל של 7 ומשהו מגה וכולל 131,054 שורות - כלומר טווחים


עכשיו לפונקציות :

יש לכם 2 אפשרויות : אחד להשתמש במה שאני הכנתי והשני ולהשתמש בפונקציות של PHP

הנה הסקריפט :

PHP קוד:

<?php




require_once('global.php');

function 
convert_ip2long($ip)
{
    
//Written BY rotem324@netvision.net.il
    //if you using this function please dont remove copyrights
    
if (trim($ip) == '')
    {
        return ;
    }
    else 
    {
        
$ips split("\.",$ip);
        return (
$ips[3] + $ips[2] * 256 $ips[1] * 256 256 $ips[0] * 256 256 256);    
    }
    
    
    
}



$ip "194.47.44.66";

$ip convert_ip2long($ip);

$cn $db->query_fetch("SELECT * FROM  cc WHERE $ip BETWEEN longstart AND longend");

echo 
"country is $cn[cntry]"// will show SE

echo "country is $cn[country]"// will show Sweden

?>

זהו זה...
עכשיו לגבי ה DB הנה הלינק

לחץ כאן בכדי להוריד

פשוט מאד תמחקו את הסיומת של ה ZIP הוא לא באמת מכווץ....


תהנו...

BlueNosE 24-06-06 19:56

תודה רבה D;
מצידי אתה יכול למחוק. תודה =]

-VladK- 24-06-06 20:11

תודה רבה!!!

adielsh 24-06-06 20:40

אולי זה יכול לעזור לך
http://ip-to-country.webhosting.info/
כאן יש קישור להורדה
http://ip-to-country.webhosting.info/node/view/6
יש לי מערכת שעשו בה בדיוק את הדבר שאתה רוצה
www.freepicup.com ויש שם שימוש במה שהבאתי לך

RS324 25-06-06 13:01

ציטוט:

נכתב במקור על ידי adielsh
אולי זה יכול לעזור לך
http://ip-to-country.webhosting.info/
כאן יש קישור להורדה
http://ip-to-country.webhosting.info/node/view/6
יש לי מערכת שעשו בה בדיוק את הדבר שאתה רוצה
www.freepicup.com ויש שם שימוש במה שהבאתי לך


ה DB שיש שם הוא של 3 מגה בלבד...בקובץ CSV...

Alter 25-06-06 13:02

אממ יש לי קובץ עם הטווחים רק של ישראל (sql)
אם מישהו רוצה תשלחו לי הודעה פרטית ואני ינסה להעביר אליכם בהקדם..


כל הזמנים הם GMT +2. הזמן כעת הוא 14:54.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ