@@ -6,13 +6,13 @@ discard block |
||
| 6 | 6 | //protected $cookies = array(); |
| 7 | 7 | |
| 8 | 8 | /** |
| 9 | - * Get data from form result |
|
| 10 | - * @param String $url form URL |
|
| 11 | - * @param String $type type of submit form method (get or post) |
|
| 12 | - * @param String|Array $data values form post method |
|
| 13 | - * @param Array $headers header to submit with the form |
|
| 14 | - * @return String the result |
|
| 15 | - */ |
|
| 9 | + * Get data from form result |
|
| 10 | + * @param String $url form URL |
|
| 11 | + * @param String $type type of submit form method (get or post) |
|
| 12 | + * @param String|Array $data values form post method |
|
| 13 | + * @param Array $headers header to submit with the form |
|
| 14 | + * @return String the result |
|
| 15 | + */ |
|
| 16 | 16 | public function getData($url, $type = 'get', $data = '', $headers = '',$cookie = '',$referer = '',$timeout = '',$useragent = '') { |
| 17 | 17 | $ch = curl_init(); |
| 18 | 18 | curl_setopt($ch, CURLOPT_URL, $url); |
@@ -67,7 +67,7 @@ discard block |
||
| 67 | 67 | return $this->getData($url,'get',$data,$headers,$clearanceCookie,$referer,$timeout,$useragent); |
| 68 | 68 | } |
| 69 | 69 | } else { |
| 70 | - return $result; |
|
| 70 | + return $result; |
|
| 71 | 71 | } |
| 72 | 72 | } |
| 73 | 73 | |
@@ -96,10 +96,10 @@ discard block |
||
| 96 | 96 | } |
| 97 | 97 | |
| 98 | 98 | /** |
| 99 | - * Convert a HTML table to an array |
|
| 100 | - * @param String $data HTML page |
|
| 101 | - * @return Array array of the tables in HTML page |
|
| 102 | - */ |
|
| 99 | + * Convert a HTML table to an array |
|
| 100 | + * @param String $data HTML page |
|
| 101 | + * @return Array array of the tables in HTML page |
|
| 102 | + */ |
|
| 103 | 103 | public function table2array($data) { |
| 104 | 104 | if (!is_string($data)) return array(); |
| 105 | 105 | if ($data == '') return array(); |
@@ -133,10 +133,10 @@ discard block |
||
| 133 | 133 | } |
| 134 | 134 | |
| 135 | 135 | /** |
| 136 | - * Convert <p> part of a HTML page to an array |
|
| 137 | - * @param String $data HTML page |
|
| 138 | - * @return Array array of the <p> in HTML page |
|
| 139 | - */ |
|
| 136 | + * Convert <p> part of a HTML page to an array |
|
| 137 | + * @param String $data HTML page |
|
| 138 | + * @return Array array of the <p> in HTML page |
|
| 139 | + */ |
|
| 140 | 140 | public function text2array($data) { |
| 141 | 141 | $html = str_get_html($data); |
| 142 | 142 | if ($html === false) return array(); |
@@ -151,14 +151,14 @@ discard block |
||
| 151 | 151 | } |
| 152 | 152 | |
| 153 | 153 | /** |
| 154 | - * Give distance between 2 coordonnates |
|
| 155 | - * @param Float $lat latitude of first point |
|
| 156 | - * @param Float $lon longitude of first point |
|
| 157 | - * @param Float $latc latitude of second point |
|
| 158 | - * @param Float $lonc longitude of second point |
|
| 159 | - * @param String $unit km else no unit used |
|
| 160 | - * @return Float Distance in $unit |
|
| 161 | - */ |
|
| 154 | + * Give distance between 2 coordonnates |
|
| 155 | + * @param Float $lat latitude of first point |
|
| 156 | + * @param Float $lon longitude of first point |
|
| 157 | + * @param Float $latc latitude of second point |
|
| 158 | + * @param Float $lonc longitude of second point |
|
| 159 | + * @param String $unit km else no unit used |
|
| 160 | + * @return Float Distance in $unit |
|
| 161 | + */ |
|
| 162 | 162 | public function distance($lat, $lon, $latc, $lonc, $unit = 'km') { |
| 163 | 163 | if ($lat == $latc && $lon == $lonc) return 0; |
| 164 | 164 | $dist = rad2deg(acos(sin(deg2rad(floatval($lat)))*sin(deg2rad(floatval($latc)))+ cos(deg2rad(floatval($lat)))*cos(deg2rad(floatval($latc)))*cos(deg2rad(floatval($lon)-floatval($lonc)))))*60*1.1515; |
@@ -176,11 +176,11 @@ discard block |
||
| 176 | 176 | } |
| 177 | 177 | |
| 178 | 178 | /** |
| 179 | - * Check is distance realistic |
|
| 180 | - * @param int $timeDifference the time between the reception of both messages |
|
| 181 | - * @param float $distance distance covered |
|
| 182 | - * @return whether distance is realistic |
|
| 183 | - */ |
|
| 179 | + * Check is distance realistic |
|
| 180 | + * @param int $timeDifference the time between the reception of both messages |
|
| 181 | + * @param float $distance distance covered |
|
| 182 | + * @return whether distance is realistic |
|
| 183 | + */ |
|
| 184 | 184 | public function withinThreshold ($timeDifference, $distance) { |
| 185 | 185 | $x = abs($timeDifference); |
| 186 | 186 | $d = abs($distance); |
@@ -198,7 +198,7 @@ discard block |
||
| 198 | 198 | } |
| 199 | 199 | |
| 200 | 200 | public function isInteger($input){ |
| 201 | - return(ctype_digit(strval($input))); |
|
| 201 | + return(ctype_digit(strval($input))); |
|
| 202 | 202 | } |
| 203 | 203 | |
| 204 | 204 | |
@@ -214,11 +214,11 @@ discard block |
||
| 214 | 214 | } |
| 215 | 215 | |
| 216 | 216 | /** |
| 217 | - * Copy folder contents |
|
| 218 | - * @param string $source Source path |
|
| 219 | - * @param string $dest Destination path |
|
| 220 | - * @return bool Returns true on success, false on failure |
|
| 221 | - */ |
|
| 217 | + * Copy folder contents |
|
| 218 | + * @param string $source Source path |
|
| 219 | + * @param string $dest Destination path |
|
| 220 | + * @return bool Returns true on success, false on failure |
|
| 221 | + */ |
|
| 222 | 222 | public function xcopy($source, $dest) |
| 223 | 223 | { |
| 224 | 224 | $files = glob($source.'*.*'); |
@@ -230,20 +230,20 @@ discard block |
||
| 230 | 230 | } |
| 231 | 231 | |
| 232 | 232 | /** |
| 233 | - * Check if an url exist |
|
| 234 | - * @param String $url url to check |
|
| 235 | - * @return bool Return true on succes false on failure |
|
| 236 | - */ |
|
| 233 | + * Check if an url exist |
|
| 234 | + * @param String $url url to check |
|
| 235 | + * @return bool Return true on succes false on failure |
|
| 236 | + */ |
|
| 237 | 237 | public function urlexist($url){ |
| 238 | 238 | $headers=get_headers($url); |
| 239 | 239 | return stripos($headers[0],"200 OK")?true:false; |
| 240 | 240 | } |
| 241 | 241 | |
| 242 | 242 | /** |
| 243 | - * Convert hexa to string |
|
| 244 | - * @param String $hex data in hexa |
|
| 245 | - * @return String Return result |
|
| 246 | - */ |
|
| 243 | + * Convert hexa to string |
|
| 244 | + * @param String $hex data in hexa |
|
| 245 | + * @return String Return result |
|
| 246 | + */ |
|
| 247 | 247 | public function hex2str($hex) { |
| 248 | 248 | $str = ''; |
| 249 | 249 | $hexln = strlen($hex); |
@@ -301,9 +301,9 @@ discard block |
||
| 301 | 301 | } |
| 302 | 302 | |
| 303 | 303 | /** |
| 304 | - * Returns list of available locales |
|
| 305 | - * |
|
| 306 | - * @return array |
|
| 304 | + * Returns list of available locales |
|
| 305 | + * |
|
| 306 | + * @return array |
|
| 307 | 307 | */ |
| 308 | 308 | public function listLocaleDir() |
| 309 | 309 | { |
@@ -398,100 +398,100 @@ discard block |
||
| 398 | 398 | public function remove_accents($string) { |
| 399 | 399 | if ( !preg_match('/[\x80-\xff]/', $string) ) return $string; |
| 400 | 400 | $chars = array( |
| 401 | - // Decompositions for Latin-1 Supplement |
|
| 402 | - chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', |
|
| 403 | - chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', |
|
| 404 | - chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', |
|
| 405 | - chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', |
|
| 406 | - chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', |
|
| 407 | - chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', |
|
| 408 | - chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', |
|
| 409 | - chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', |
|
| 410 | - chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', |
|
| 411 | - chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', |
|
| 412 | - chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', |
|
| 413 | - chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', |
|
| 414 | - chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', |
|
| 415 | - chr(195).chr(159) => 's', chr(195).chr(160) => 'a', |
|
| 416 | - chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', |
|
| 417 | - chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', |
|
| 418 | - chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', |
|
| 419 | - chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', |
|
| 420 | - chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', |
|
| 421 | - chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', |
|
| 422 | - chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', |
|
| 423 | - chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', |
|
| 424 | - chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', |
|
| 425 | - chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', |
|
| 426 | - chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', |
|
| 427 | - chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', |
|
| 428 | - chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', |
|
| 429 | - chr(195).chr(191) => 'y', |
|
| 430 | - // Decompositions for Latin Extended-A |
|
| 431 | - chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', |
|
| 432 | - chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', |
|
| 433 | - chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', |
|
| 434 | - chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', |
|
| 435 | - chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', |
|
| 436 | - chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', |
|
| 437 | - chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', |
|
| 438 | - chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', |
|
| 439 | - chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', |
|
| 440 | - chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', |
|
| 441 | - chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', |
|
| 442 | - chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', |
|
| 443 | - chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', |
|
| 444 | - chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', |
|
| 445 | - chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', |
|
| 446 | - chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', |
|
| 447 | - chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', |
|
| 448 | - chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', |
|
| 449 | - chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', |
|
| 450 | - chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', |
|
| 451 | - chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', |
|
| 452 | - chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', |
|
| 453 | - chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', |
|
| 454 | - chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', |
|
| 455 | - chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', |
|
| 456 | - chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', |
|
| 457 | - chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', |
|
| 458 | - chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', |
|
| 459 | - chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', |
|
| 460 | - chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', |
|
| 461 | - chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', |
|
| 462 | - chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', |
|
| 463 | - chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', |
|
| 464 | - chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', |
|
| 465 | - chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', |
|
| 466 | - chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', |
|
| 467 | - chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', |
|
| 468 | - chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', |
|
| 469 | - chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', |
|
| 470 | - chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', |
|
| 471 | - chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', |
|
| 472 | - chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', |
|
| 473 | - chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', |
|
| 474 | - chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', |
|
| 475 | - chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', |
|
| 476 | - chr(197).chr(154) => 'S',chr(197).chr(155) => 's', |
|
| 477 | - chr(197).chr(156) => 'S',chr(197).chr(157) => 's', |
|
| 478 | - chr(197).chr(158) => 'S',chr(197).chr(159) => 's', |
|
| 479 | - chr(197).chr(160) => 'S', chr(197).chr(161) => 's', |
|
| 480 | - chr(197).chr(162) => 'T', chr(197).chr(163) => 't', |
|
| 481 | - chr(197).chr(164) => 'T', chr(197).chr(165) => 't', |
|
| 482 | - chr(197).chr(166) => 'T', chr(197).chr(167) => 't', |
|
| 483 | - chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', |
|
| 484 | - chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', |
|
| 485 | - chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', |
|
| 486 | - chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', |
|
| 487 | - chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', |
|
| 488 | - chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', |
|
| 489 | - chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', |
|
| 490 | - chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', |
|
| 491 | - chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', |
|
| 492 | - chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', |
|
| 493 | - chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', |
|
| 494 | - chr(197).chr(190) => 'z', chr(197).chr(191) => 's' |
|
| 401 | + // Decompositions for Latin-1 Supplement |
|
| 402 | + chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', |
|
| 403 | + chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', |
|
| 404 | + chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', |
|
| 405 | + chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', |
|
| 406 | + chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', |
|
| 407 | + chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', |
|
| 408 | + chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', |
|
| 409 | + chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', |
|
| 410 | + chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', |
|
| 411 | + chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', |
|
| 412 | + chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', |
|
| 413 | + chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', |
|
| 414 | + chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', |
|
| 415 | + chr(195).chr(159) => 's', chr(195).chr(160) => 'a', |
|
| 416 | + chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', |
|
| 417 | + chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', |
|
| 418 | + chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', |
|
| 419 | + chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', |
|
| 420 | + chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', |
|
| 421 | + chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', |
|
| 422 | + chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', |
|
| 423 | + chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', |
|
| 424 | + chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', |
|
| 425 | + chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', |
|
| 426 | + chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', |
|
| 427 | + chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', |
|
| 428 | + chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', |
|
| 429 | + chr(195).chr(191) => 'y', |
|
| 430 | + // Decompositions for Latin Extended-A |
|
| 431 | + chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', |
|
| 432 | + chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', |
|
| 433 | + chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', |
|
| 434 | + chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', |
|
| 435 | + chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', |
|
| 436 | + chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', |
|
| 437 | + chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', |
|
| 438 | + chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', |
|
| 439 | + chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', |
|
| 440 | + chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', |
|
| 441 | + chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', |
|
| 442 | + chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', |
|
| 443 | + chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', |
|
| 444 | + chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', |
|
| 445 | + chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', |
|
| 446 | + chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', |
|
| 447 | + chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', |
|
| 448 | + chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', |
|
| 449 | + chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', |
|
| 450 | + chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', |
|
| 451 | + chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', |
|
| 452 | + chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', |
|
| 453 | + chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', |
|
| 454 | + chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', |
|
| 455 | + chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', |
|
| 456 | + chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', |
|
| 457 | + chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', |
|
| 458 | + chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', |
|
| 459 | + chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', |
|
| 460 | + chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', |
|
| 461 | + chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', |
|
| 462 | + chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', |
|
| 463 | + chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', |
|
| 464 | + chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', |
|
| 465 | + chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', |
|
| 466 | + chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', |
|
| 467 | + chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', |
|
| 468 | + chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', |
|
| 469 | + chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', |
|
| 470 | + chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', |
|
| 471 | + chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', |
|
| 472 | + chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', |
|
| 473 | + chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', |
|
| 474 | + chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', |
|
| 475 | + chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', |
|
| 476 | + chr(197).chr(154) => 'S',chr(197).chr(155) => 's', |
|
| 477 | + chr(197).chr(156) => 'S',chr(197).chr(157) => 's', |
|
| 478 | + chr(197).chr(158) => 'S',chr(197).chr(159) => 's', |
|
| 479 | + chr(197).chr(160) => 'S', chr(197).chr(161) => 's', |
|
| 480 | + chr(197).chr(162) => 'T', chr(197).chr(163) => 't', |
|
| 481 | + chr(197).chr(164) => 'T', chr(197).chr(165) => 't', |
|
| 482 | + chr(197).chr(166) => 'T', chr(197).chr(167) => 't', |
|
| 483 | + chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', |
|
| 484 | + chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', |
|
| 485 | + chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', |
|
| 486 | + chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', |
|
| 487 | + chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', |
|
| 488 | + chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', |
|
| 489 | + chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', |
|
| 490 | + chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', |
|
| 491 | + chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', |
|
| 492 | + chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', |
|
| 493 | + chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', |
|
| 494 | + chr(197).chr(190) => 'z', chr(197).chr(191) => 's' |
|
| 495 | 495 | ); |
| 496 | 496 | $string = strtr($string, $chars); |
| 497 | 497 | return $string; |