File: geoip-time-zone-by-country-and-region.xml

package info (click to toggle)
php-doc 20100521-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze, wheezy
  • size: 59,992 kB
  • ctags: 4,085
  • sloc: xml: 796,833; php: 21,338; cpp: 500; sh: 117; makefile: 58; awk: 28
file content (139 lines) | stat: -rw-r--r-- 4,054 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297028 $ -->
<refentry xml:id="function.geoip-time-zone-by-country-and-region" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
 <refnamediv>
  <refname>geoip_time_zone_by_country_and_region</refname>
  <refpurpose>Returns the time zone for some country and region code combo</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>string</type><methodname>geoip_time_zone_by_country_and_region</methodname>
   <methodparam><type>string</type><parameter>country_code</parameter></methodparam>
   <methodparam choice="opt"><type>string</type><parameter>region_code</parameter></methodparam>
  </methodsynopsis>

  <para>
   The <function>geoip_time_zone_by_country_and_region</function> function will return the
   time zone corresponding to a country and region code combo.
  </para>
  <para>
   In the United States, the region code corresponds to the two-letter abbreviation
   of each state. In Canada, the region code corresponds to the two-letter province or
   territory code as attributed by Canada Post.
  </para>
  <para>
   For the rest of the world, GeoIP uses FIPS 10-4 codes to represent regions.
   You can check <link xlink:href="&url.maxmind.fips;">&url.maxmind.fips;</link>
   for a detailed list of FIPS 10-4 codes.
  </para>
  <para>
   This function is always available if using GeoIP Library version 1.4.1 or newer. The
   data is taken directly from the GeoIP Library and not from any database.
  </para>
 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>country_code</parameter></term>
     <listitem>
      <para>
       The two-letter country code (see
       <function>geoip_country_code_by_name</function>)
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term><parameter>region_code</parameter></term>
     <listitem>
      <para>
       The two-letter (or digit) region code (see 
       <function>geoip_region_by_name</function>)
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Returns the time zone on success, or &false; if the country and region code
   combo cannot be found.
  </para>
 </refsect1>

 <refsect1 role="examples">
  &reftitle.examples;
  <para>
   <example>
    <title>A <function>geoip_time_zone_by_country_and_region</function> example using region code for US/Canada</title>
    <para>
     This will print the time zone for country CA (Canada), region QC (Quebec).
    </para>
    <programlisting role="php">
<![CDATA[
<?php
$timezone = geoip_time_zone_by_country_and_region('CA', 'QC');
if ($timezone) {
    echo 'Time zone for CA/QC is: ' . $timezone;
}
?>
]]>
    </programlisting>
    &example.outputs;
    <screen>
<![CDATA[
Time zone for CA/QC is: America/Montreal
]]>
    </screen>
   </example>
   <example>
    <title>A <function>geoip_time_zone_by_country_and_region</function> example using FIPS codes</title>
    <para>
     This will print the time zone for country JP (Japan), region 01 (Aichi).
    </para>
    <programlisting role="php">
<![CDATA[
<?php
$timezone = geoip_time_zone_by_country_and_region('JP', '01');
if ($timezone) {
    echo 'Time zone for JP/01 is: ' . $timezone;
}
?>
]]>
    </programlisting>
    &example.outputs;
    <screen>
<![CDATA[
Time zone for JP/01 is: Asia/Tokyo
]]>
    </screen>
   </example>
  </para>
 </refsect1>

</refentry>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->