Elgg  Version 1.9
mb_wrapper.php
Go to the documentation of this file.
1 <?php
2 
3 // if mb functions are available, set internal encoding to UTF8
4 if (is_callable('mb_internal_encoding')) {
5  mb_internal_encoding("UTF-8");
6  if (ini_get("mbstring.internal_encoding")) {
7  ini_set("mbstring.internal_encoding", 'UTF-8');
8  }
9 }
10 
21 function elgg_parse_str($str) {
22  if (is_callable('mb_parse_str')) {
23  mb_parse_str($str, $results);
24  } else {
25  parse_str($str, $results);
26  }
27 
28  return $results;
29 }
30 
31 
32 
42 function elgg_split() {
43  $args = func_get_args();
44  if (is_callable('mb_split')) {
45  return call_user_func_array('mb_split', $args);
46  }
47  return call_user_func_array('split', $args);
48 }
49 
59 function elgg_stristr() {
60  $args = func_get_args();
61  if (is_callable('mb_stristr')) {
62  return call_user_func_array('mb_stristr', $args);
63  }
64  return call_user_func_array('stristr', $args);
65 }
66 
76 function elgg_strlen() {
77  $args = func_get_args();
78  if (is_callable('mb_strlen')) {
79  return call_user_func_array('mb_strlen', $args);
80  }
81  return call_user_func_array('strlen', $args);
82 }
83 
93 function elgg_strpos() {
94  $args = func_get_args();
95  if (is_callable('mb_strpos')) {
96  return call_user_func_array('mb_strpos', $args);
97  }
98  return call_user_func_array('strpos', $args);
99 }
100 
110 function elgg_strrchr() {
111  $args = func_get_args();
112  if (is_callable('mb_strrchr')) {
113  return call_user_func_array('mb_strrchr', $args);
114  }
115  return call_user_func_array('strrchr', $args);
116 }
117 
127 function elgg_strripos() {
128  $args = func_get_args();
129  if (is_callable('mb_strripos')) {
130  return call_user_func_array('mb_strripos', $args);
131  }
132  return call_user_func_array('strripos', $args);
133 }
134 
144 function elgg_strrpos() {
145  $args = func_get_args();
146  if (is_callable('mb_strrpos')) {
147  return call_user_func_array('mb_strrpos', $args);
148  }
149  return call_user_func_array('strrpos', $args);
150 }
151 
161 function elgg_strstr() {
162  $args = func_get_args();
163  if (is_callable('mb_strstr')) {
164  return call_user_func_array('mb_strstr', $args);
165  }
166  return call_user_func_array('strstr', $args);
167 }
168 
178 function elgg_strtolower() {
179  $args = func_get_args();
180  if (is_callable('mb_strtolower')) {
181  return call_user_func_array('mb_strtolower', $args);
182  }
183  return call_user_func_array('strtolower', $args);
184 }
185 
195 function elgg_strtoupper() {
196  $args = func_get_args();
197  if (is_callable('mb_strtoupper')) {
198  return call_user_func_array('mb_strtoupper', $args);
199  }
200  return call_user_func_array('strtoupper', $args);
201 }
202 
212 function elgg_substr_count() {
213  $args = func_get_args();
214  if (is_callable('mb_substr_count')) {
215  return call_user_func_array('mb_substr_count', $args);
216  }
217  return call_user_func_array('substr_count', $args);
218 }
219 
229 function elgg_substr() {
230  $args = func_get_args();
231  if (is_callable('mb_substr')) {
232  return call_user_func_array('mb_substr', $args);
233  }
234  return call_user_func_array('substr', $args);
235 }
elgg_strstr()
Wrapper function for mb_strstr().
Definition: mb_wrapper.php:161
elgg_strtoupper()
Wrapper function for mb_strtoupper().
Definition: mb_wrapper.php:195
elgg_split()
Wrapper function for mb_split().
Definition: mb_wrapper.php:42
elgg parse_str
Returns an object with key/values of the parsed query string.
Definition: elgglib.js:505
if(is_callable('mb_internal_encoding')) elgg_parse_str($str)
Parses a string using mb_parse_str() if available.
Definition: mb_wrapper.php:21
$args
Some servers don&#39;t allow PHP to check the rewrite, so try via AJAX.
elgg_strtolower()
Wrapper function for mb_strtolower().
Definition: mb_wrapper.php:178
elgg_strlen()
Wrapper function for mb_strlen().
Definition: mb_wrapper.php:76
elgg_strrpos()
Wrapper function for mb_strrpos().
Definition: mb_wrapper.php:144
elgg_stristr()
Wrapper function for mb_stristr().
Definition: mb_wrapper.php:59
elgg_strrchr()
Wrapper function for mb_strrchr().
Definition: mb_wrapper.php:110
elgg_strpos()
Wrapper function for mb_strpos().
Definition: mb_wrapper.php:93
elgg_substr()
Wrapper function for mb_substr().
Definition: mb_wrapper.php:229
elgg_strripos()
Wrapper function for mb_strripos().
Definition: mb_wrapper.php:127
elgg_substr_count()
Wrapper function for mb_substr_count().
Definition: mb_wrapper.php:212