6,362d5 < $lri=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]; < $dri=["U+1F1E6","U+1F1E7","U+1F1E8","U+1F1E9","U+1F1EA","U+1F1EB","U+1F1EC","U+1F1ED","U+1F1EE","U+1F1EF","U+1F1F0","U+1F1F1","U+1F1F2","U+1F1F3","U+1F1F4","U+1F1F5","U+1F1F6","U+1F1F7","U+1F1F8","U+1F1F9","U+1F1FA","U+1F1FB","U+1F1FC","U+1F1FD","U+1F1FE","U+1F1FF"]; < $flagentity=""; < $iso_country_codes=['AF','Afghanistan', < 'AX','Aland Islands', < 'AL','Albania', < 'DZ','Algeria', < 'AS','American Samoa', < 'AD','Andorra', < 'AO','Angola', < 'AI','Anguilla', < 'AQ','Antarctica', < 'AG','Antigua and Barbuda', < 'AR','Argentina', < 'AM','Armenia', < 'AW','Aruba', < 'AU','Australia', < 'AT','Austria', < 'AZ','Azerbaijan', < 'BS','Bahamas the', < 'BH','Bahrain', < 'BD','Bangladesh', < 'BB','Barbados', < 'BY','Belarus', < 'BE','Belgium', < 'BZ','Belize', < 'BJ','Benin', < 'BM','Bermuda', < 'BT','Bhutan', < 'BO','Bolivia', < 'BA','Bosnia and Herzegovina', < 'BW','Botswana', < 'BV','Bouvet Island (Bouvetoya)', < 'BR','Brazil', < 'IO','British Indian Ocean Territory (Chagos Archipelago)', < 'VG','British Virgin Islands', < 'BN','Brunei Darussalam', < 'BG','Bulgaria', < 'BF','Burkina Faso', < 'BI','Burundi', < 'KH','Cambodia', < 'CM','Cameroon', < 'CA','Canada', < 'cv','Cabo Verde', < 'CV','Cape Verde', < 'KY','Cayman Islands', < 'CF','Central African Republic', < 'TD','Chad', < 'CL','Chile', < 'CN','China', < 'CX','Christmas Island', < 'CC','Cocos (Keeling) Islands', < 'CO','Colombia', < 'KM','Comoros the', < 'Cd','Congo Dem Rep', < 'Cg','Congo Rep', < 'cd','Congo, Dem. Rep.', < 'cg','Congo, Rep.', < 'CD','Congo, Dem Rep', < 'CG','Congo, Rep', < 'CK','Cook Islands', < 'CR','Costa Rica', < 'ci','Cote dIvoire', < 'CI','Cote d`Ivoire', < 'HR','Croatia', < 'CU','Cuba', < 'CY','Cyprus', < 'CZ','Czech Republic', < 'DK','Denmark', < 'DJ','Djibouti', < 'DM','Dominica', < 'DO','Dominican Republic', < 'EC','Ecuador', < 'EG','Egypt', < 'SV','El Salvador', < 'GQ','Equatorial Guinea', < 'ER','Eritrea', < 'EE','Estonia', < 'ET','Ethiopia', < 'FO','Faroe Islands', < 'FK','Falkland Islands (Malvinas)', < 'FJ','Fiji the Fiji Islands', < 'FI','Finland', < 'FR','France, French Republic', < 'GF','French Guiana', < 'PF','French Polynesia', < 'TF','French Southern Territories', < 'GA','Gabon', < 'GM','Gambia the', < 'GE','Georgia', < 'DE','Germany', < 'GH','Ghana', < 'GI','Gibraltar', < 'GR','Greece', < 'GL','Greenland', < 'GD','Grenada', < 'GP','Guadeloupe', < 'GU','Guam', < 'GT','Guatemala', < 'GG','Guernsey', < 'GN','Guinea', < 'GW','Guinea-Bissau', < 'GY','Guyana', < 'HT','Haiti', < 'HM','Heard Island and McDonald Islands', < 'VA','Holy See (Vatican City State)', < 'HN','Honduras', < 'hk','Hong Kong SAR', < 'HK','Hong Kong', < 'HU','Hungary', < 'IS','Iceland', < 'IN','India', < 'ID','Indonesia', < 'IR','Iran', < 'IQ','Iraq', < 'IE','Ireland', < 'IM','Isle of Man', < 'IL','Israel', < 'IT','Italy', < 'JM','Jamaica', < 'JP','Japan', < 'je','Channel Islands', < 'JE','Jersey', < 'JO','Jordan', < 'KZ','Kazakhstan', < 'KE','Kenya', < 'KI','Kiribati', < 'Kp','Korea Rep', < 'Kr',"Korea Dem People’s Rep", < 'kp','Korea, Rep', < 'kr',"Korea, Dem People’s Rep", < 'KP','Korea, Rep.', < 'KR',"Korea, Dem. People’s Rep.", < 'KW','Kuwait', < 'KG','Kyrgyz Republic', < 'lA','Lao PDR', < 'la','Laos', < 'LA','Lao', < 'LV','Latvia', < 'LB','Lebanon', < 'LS','Lesotho', < 'LR','Liberia', < 'LY','Libyan Arab Jamahiriya', < 'LI','Liechtenstein', < 'LT','Lithuania', < 'LU','Luxembourg', < 'Mo','Macao SAR, China', < 'mo','Macao SAR', < 'MO','Macao', < 'MK','Macedonia', < 'MG','Madagascar', < 'MW','Malawi', < 'MY','Malaysia', < 'MV','Maldives', < 'ML','Mali', < 'MT','Malta', < 'MH','Marshall Islands', < 'MQ','Martinique', < 'MR','Mauritania', < 'MU','Mauritius', < 'YT','Mayotte', < 'MX','Mexico', < 'FM','Micronesia', < 'MD','Moldova', < 'MC','Monaco', < 'MN','Mongolia', < 'ME','Montenegro', < 'MS','Montserrat', < 'MA','Morocco', < 'MZ','Mozambique', < 'MM','Myanmar', < 'NA','Namibia', < 'NR','Nauru', < 'NP','Nepal', < 'nl','Netherlands', < 'AN','Netherlands Antilles', < 'NL','Netherlands the', < 'NC','New Caledonia', < 'NZ','New Zealand', < 'NI','Nicaragua', < 'NE','Niger', < 'NG','Nigeria', < 'NU','Niue', < 'NF','Norfolk Island', < 'MK','North Macedonia', < 'MP','Northern Mariana Islands', < 'NO','Norway', < 'OM','Oman', < 'PK','Pakistan', < 'PW','Palau', < 'ps','West Bank and Gaza', < 'PS','Palestinian Territory', < 'PA','Panama', < 'PG','Papua New Guinea', < 'PY','Paraguay', < 'PE','Peru', < 'PH','Philippines', < 'PN','Pitcairn Islands', < 'PL','Poland', < 'PT','Portugal, Portuguese Republic', < 'PR','Puerto Rico', < 'QA','Qatar', < 'RE','Reunion', < 'RO','Romania', < 'RU','Russian Federation', < 'RW','Rwanda', < 'bl','St. Barthelemy', < 'sh','St. Helena', < 'kn','St. Kitts and Nevis', < 'lc','St. Lucia', < 'mF','Sint Maarten', < 'mf','St. Martin', < 'pm','St. Pierre and Miquelon', < 'vc','St. Vincent and the Grenadines', < 'BL','Saint Barthelemy', < 'SH','Saint Helena', < 'KN','Saint Kitts and Nevis', < 'LC','Saint Lucia', < 'MF','Saint Martin', < 'PM','Saint Pierre and Miquelon', < 'VC','Saint Vincent and the Grenadines', < 'WS','Samoa', < 'SM','San Marino', < 'ST','Sao Tome and Principe', < 'SA','Saudi Arabia', < 'SN','Senegal', < 'RS','Serbia', < 'SC','Seychelles', < 'SL','Sierra Leone', < 'SG','Singapore', < 'SK','Slovakia (Slovak Republic)', < 'SI','Slovenia', < 'SB','Solomon Islands', < 'SO','Somalia, Somali Republic', < 'ZA','South Africa', < 'GS','South Georgia and the South Sandwich Islands', < 'SS','South Sudan', < 'ES','Spain', < 'LK','Sri Lanka', < 'SD','Sudan', < 'SR','Suriname', < 'SJ','Svalbard & Jan Mayen Islands', < 'SZ','Swaziland', < 'SE','Sweden', < 'CH','Switzerland, Swiss Confederation', < 'SY','Syrian Arab Republic', < 'TW','Taiwan', < 'TJ','Tajikistan', < 'TZ','Tanzania', < 'TH','Thailand', < 'TL','Timor-Leste', < 'TG','Togo', < 'TK','Tokelau', < 'TO','Tonga', < 'TT','Trinidad and Tobago', < 'TN','Tunisia', < 'TR','Turkey', < 'TM','Turkmenistan', < 'TC','Turks and Caicos Islands', < 'TV','Tuvalu', < 'UG','Uganda', < 'UA','Ukraine', < 'AE','United Arab Emirates', < 'GB','United Kingdom', < 'US','United States of America', < 'UM','United States Minor Outlying Islands', < 'vi','Virgin Islands (U.S.)', < 'VI','United States Virgin Islands', < 'UY','Uruguay, Eastern Republic of', < 'UZ','Uzbekistan', < 'VU','Vanuatu', < 'VE','Venezuela', < 'VN','Vietnam', < 'WF','Wallis and Futuna', < 'EH','Western Sahara', < 'YE','Yemen', < 'ZM','Zambia', < 'ZW','Zimbabwe']; < < < function uvaltosfcp($string) { // thanks to https://stackoverflow.com/questions/1805802/php-convert-unicode-codepoint-to-utf-8 < return html_entity_decode(preg_replace("/U\+([0-9A-F]{5})/", "&#x\\1;", $string), ENT_NOQUOTES, 'UTF-8'); < } < < function retflagflag($inctryname) { < global $flagentity, $iso_country_codes, $lri, $dri; < $uretv=""; < $flagentity=""; < if ($inctryname != "") { < $matchfound=false; < for ($im=1; $im $preudiff="http://www.rjmprogramming.com.au/PHP/PieChart/pie_chart"; 624c266 < $preudiff="//www.rjmprogramming.com.au/PHP/LineChart/line_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/LineChart/line_chart"; 628c270 < $preudiff="//www.rjmprogramming.com.au/PHP/ColumnChart/column_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/ColumnChart/column_chart"; 631c273 < $preudiff="//www.rjmprogramming.com.au/PHP/BarChart/bar_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/BarChart/bar_chart"; 634c276 < $preudiff="//www.rjmprogramming.com.au/PHP/AreaChart/area_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/AreaChart/area_chart"; 640c282 < $preudiff="//www.rjmprogramming.com.au/PHP/ColumnChart/column_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/ColumnChart/column_chart"; 643c285 < $preudiff="//www.rjmprogramming.com.au/PHP/BarChart/bar_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/BarChart/bar_chart"; 646c288 < $preudiff="//www.rjmprogramming.com.au/PHP/AreaChart/area_chart"; --- > $preudiff="http://www.rjmprogramming.com.au/PHP/AreaChart/area_chart"; 686,702c328 < $regexpok=1; < < if (isset($_GET['regex'])) { < $thisc=str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))); < $regexp="/" . urldecode($_GET['regex']) . "/i"; < //echo $regexp . " " . $thisc . " " . preg_match($regexp,$thisc) . " " . preg_match($regexp,urldecode($thisc)); < //$regexpok=1; < //if ($regexpok != 0) echo " xxxx"; < //exit; < $regexpok=preg_match($regexp,$thisc); < } else if (isset($_POST['regex'])) { < $thisc=str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))); < $regexp="/" . urldecode($_POST['regex']) . "/i"; < $regexpok=preg_match($regexp,$thisc); < } < < if ($regexpok != 0 && (strpos('*' . explode("<", str_replace('">', '', $entries[$i]))[0], '*' . $startswith) !== false || strpos('*' . $pentries[$zero], '*' . $startswith) !== false)) { --- > if (strpos('*' . explode("<", str_replace('">', '', $entries[$i]))[0], '*' . $startswith) !== false || strpos('*' . $pentries[$zero], '*' . $startswith) !== false) { 732c358 < if ($regexpok != 0) $poplist=str_replace("[~" . $thisyear . "~", "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]), $poplist); --- > $poplist=str_replace("[~" . $thisyear . "~", "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]), $poplist); 735c361 < if ($regexpok != 0) $poplist=$popdelim . "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]" . $prevc; --- > $poplist=$popdelim . "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]" . $prevc; 738,742c364 < if ($regexpok != 0) { < //echo "2 " . $regexpok . " ... " . $regexp . " " . $thisc . " " . str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))); < //exit; < $poplist.=$popdelim . "[~" . retflagflag(str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero]))))) . "~," . our_str_replace("decimal","0",$pentries[$one]) . "]"; < } --- > $poplist.=$popdelim . "[~" . str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))) . "~," . our_str_replace("decimal","0",$pentries[$one]) . "]"; 747,760c369,370 < $thisc=retflagflag(str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0])))); < $regexpok=1; < < if (isset($_GET['regex'])) { < $regexp="/" . urldecode($_GET['regex']) . "/i"; < //echo $regexp . " " . $thisc . " " . preg_match($regexp,$thisc) . " " . preg_match($regexp,urldecode($thisc)); < //exit; < $regexpok=preg_match($regexp,$thisc); < } else if (isset($_POST['regex'])) { < $regexp="/" . urldecode($_POST['regex']) . "/i"; < $regexpok=preg_match($regexp,$thisc); < } < < if (strpos($prevc, "," . str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0]))) . ",") === false) { --- > $thisc=str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0]))); > if (strpos($prevc, "," . str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0]))) . ",") === false) { 785c395 < if ($regexpok != 0) $poplist=str_replace("[~" . $thisyear . "~", "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]), $poplist); --- > $poplist=str_replace("[~" . $thisyear . "~", "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]), $poplist); 788c398 < if ($regexpok != 0) $poplist=$popdelim . "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]" . $prevc; --- > $poplist=$popdelim . "[~" . $thisyear . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]" . $prevc; 791,795c401 < if ($regexpok != 0) { < //echo "1 " . $thisc; < //exit; < $poplist.=$popdelim . "[~" . retflagflag(str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0])))) . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]"; < } --- > $poplist.=$popdelim . "[~" . str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0]))) . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]"; 817c423 < } --- > } 861,877c467 < $regexpok=1; < < if (isset($_GET['regex'])) { < $thisc=str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))); < $regexp="/" . urldecode($_GET['regex']) . "/i"; < //echo $regexp . " " . $thisc . " " . preg_match($regexp,$thisc) . " " . preg_match($regexp,urldecode($thisc)); < //$regexpok=1; < //if ($regexpok != 0) echo " xxxx"; < //exit; < if (preg_match($regexp,$thisc)) $regexpok=preg_match($regexp,$thisc); < } else if (isset($_POST['regex'])) { < $thisc=str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))); < $regexp="/" . urldecode($_POST['regex']) . "/i"; < if (preg_match($regexp,$thisc)) $regexpok=preg_match($regexp,$thisc); < } < < if ($regexpok != 0 && (strpos('*' . explode("<", str_replace('">', '', $entries[$i]))[0], '*' . $startswith) !== false || strpos('*' . $pentries[$zero], '*' . $startswith) !== false)) { --- > if (strpos('*' . explode("<", str_replace('">', '', $entries[$i]))[0], '*' . $startswith) !== false || strpos('*' . $pentries[$zero], '*' . $startswith) !== false) { 879c469 < if ($regexpok != 0) $poplist.=$popdelim . "[~" . str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))) . "~," . our_str_replace("decimal","0",$pentries[$one]) . "]"; --- > $poplist.=$popdelim . "[~" . str_replace("%27","",str_replace(".","",str_replace("+","%20",urlencode($pentries[$zero])))) . "~," . our_str_replace("decimal","0",$pentries[$one]) . "]"; 881c471 < if ($regexpok != 0) $poplist.=$popdelim . "[~" . str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0]))) . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]"; --- > $poplist.=$popdelim . "[~" . str_replace("%27","",str_replace(".","",str_replace("+","%20",explode('"', explode($cdelim, str_replace('">', '', urlencode($entries[$i])))[$zero])[0]))) . "~," . our_str_replace("decimal","0",explode($cdelim, $pentries[$one])[0]) . "]"; 963,964c553 < < --- >