<meta http-equiv=content-type content="text/html; charset=UTF-8"> <pre> CNGEOIP 5 ÐодÑÐ»Ñ CNGeoip 5 пÑедназнаÑен Ð´Ð»Ñ Ð±ÑÑÑÑого полÑÑÐµÐ½Ð¸Ñ Ð³ÐµÐ¾Ð³ÑаÑиÑеÑÐºÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº ÑÑÑана, облаÑÑÑ Ð¸Ð»Ð¸ ÑÑаÑ, гоÑод, а Ñакже геогÑаÑиÑеÑÐºÐ¸Ñ ÐºÐ¾Ð¾ÑдинаÑ, по коÑоÑÑм заÑегиÑÑÑиÑован IP-адÑеÑ. ÐнÑоÑмаÑÐ¸Ñ Ð¿ÑедоÑÑавлÑеÑÑÑ Ð½Ð° ÑÑÐµÑ ÑзÑÐºÐ°Ñ : ÑÑÑÑком, английÑком, а Ñакже ÑзÑке ÑÑÑанÑ, в коÑоÑой заÑегиÑÑÑиÑован IP-адÑеÑ. РнекоÑоÑÑÑ ÑлÑÑаÑÑ ÑоÑное опÑеделение геогÑаÑиÑеÑкой пÑивÑзки IP-адÑеÑа невозможно. ÐапÑимеÑ, полÑзоваÑÐµÐ»Ñ Ð²ÑÑ Ð¾Ð´Ð¸Ñ Ð² инÑеÑÐ½ÐµÑ ÑеÑез GPRS ÐоÑковÑкого опеÑаÑоÑа ÑоÑовой ÑвÑзи, Ð½Ð°Ñ Ð¾Ð´ÑÑÑ Ð¿Ñи ÑÑом в ÐеÑеÑбÑÑге. ÐодÑÐ»Ñ CNGeoIP5 ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· Ñайлов Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ : "cngeoip.dat", "cngeoip.txt", и Ñайла Ñ ÑÑнкÑиÑми на ÑзÑке php - "cngeoip.php". ÐодÑобнÑе пÑимеÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑий можно поÑмоÑÑеÑÑ Ð² Ñайле "example.php". Файл "cngeoip.dat" ÑвлÑеÑÑÑ Ð±Ð¸Ð½Ð°ÑнÑм Ñайлом и иÑполÑзÑеÑÑÑ Ð² клаÑÑе CNGeoIP. Файл "cngeoip.txt" в ÑекÑÑовом виде пÑедоÑÑавлÑÐµÑ Ð¸Ð½ÑоÑмаÑиÑ, Ñ ÑанÑÑÑÑÑÑ Ð² бинаÑном Ñайле "cngeoip.dat". РклаÑÑе CNGeoIP не иÑполÑзÑеÑÑÑ, но Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·ÐµÐ½ полÑзоваÑелÑм. ÐÐÐСС CNGeoIP ÐеÑод is_valid() - возвÑаÑÐ°ÐµÑ true, еÑли ÑкземплÑÑ ÐºÐ»Ð°ÑÑа CNGeoIP ÑÑпеÑно загÑÑзил ÑÑебÑемÑе Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ false в пÑоÑивном ÑлÑÑае. ÐÑли ÑкземплÑÑ Ð½Ðµ Ñмог загÑÑзиÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , Ñо нижеÑказаннÑе меÑÐ¾Ð´Ñ Ð±ÑдÑÑ Ð²Ð¾Ð·Ð²ÑаÑаÑÑ false. ÐеÑод get_error() - возвÑаÑÐ°ÐµÑ ÑекÑÑовое знаÑение оÑибки, еÑли ÑкземплÑÑ Ð±Ñл Ñоздан Ñ Ð¾Ñибкой. ÐеÑод get_place_by_ip($ip4) - возвÑаÑÐ°ÐµÑ ÑекÑÑовÑй иденÑиÑикаÑÐ¾Ñ Ð³ÐµÐ¾Ð³ÑаÑиÑеÑкого меÑÑа. ÐапÑимеÑ, "/RU/SZFO/53/NOV". РкаÑеÑÑве аÑгÑменÑа ÑказÑваеÑÑÑ IPv4 адÑÐµÑ Ð² ÑоÑме "aaa.bbb.ccc.ddd". Ð ÑлÑÑае, еÑли адÑÐµÑ Ð¾ÑноÑиÑÑÑ Ðº одной из ÑпеÑиалÑнÑÑ ÑеÑей, возвÑаÑаеÑÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑÑой ÑеÑи, напÑÐ¸Ð¼ÐµÑ "Loopback". ÐеÑод get_description_by_place($place) - возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий подÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ геогÑаÑиÑеÑком меÑÑе. ÐÐ»ÐµÐ¼ÐµÐ½Ñ â0 ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ непоÑÑедÑÑвенно меÑÑе, ÑледÑÑÑие ÑлеменÑÑ - о вÑÑеÑÑоÑÑÐ¸Ñ Ð¾Ð±ÑекÑÐ°Ñ , к коÑоÑÑм оÑноÑиÑÑÑ Ð¼ÐµÑÑо. ÐоÑледним ÑлеменÑом Ð¸Ð´ÐµÑ ÑÑÑана. ÐаждÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑвлÑеÑÑÑ Ð°ÑÑоÑиаÑивнÑм маÑÑивом, ÑодеÑжаÑим (не обÑзаÑелÑно) ÑледÑÑÑие полÑ: * type: (city, town, village, country, region, federal region, cdp) * pop: ÑиÑленноÑÑÑ Ð½Ð°ÑÐµÐ»ÐµÐ½Ð¸Ñ * name_ru: название на ÑÑÑÑком ÑзÑке * name_en: название на английÑком ÑзÑке * name_??: название на дÑÑÐ³Ð¸Ñ ÑзÑÐºÐ°Ñ * lang: гоÑÑдаÑÑÑвеннÑй ÑзÑк (ru/en/ua) * lat: геогÑаÑиÑеÑÐºÐ°Ñ ÑиÑоÑа * lon: геогÑаÑиÑеÑÐºÐ°Ñ Ð´Ð¾Ð»Ð³Ð¾Ñа ÐÑе даннÑе, возвÑаÑаемÑе меÑодом, пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² кодиÑовке UTF-8. ÐеÑод get_description_by_ip($ip) - ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñией вÑÑеÑказаннÑÑ Ð¼ÐµÑодов. ФакÑиÑеÑки вÑзÑваеÑÑÑ ÐºÐ°Ðº get_description_by_place(get_place_by_ip($ip)). ÐÑе даннÑе, возвÑаÑаемÑе меÑодом, пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² кодиÑовке UTF-8.