fputcsv($fp, explode('$', iconv('UTF-8', 'Windows-1251//TRANSLIT', $line)), ";");Если добавить к out_charset строку //TRANSLIT, включается режим транслитерации. Это значит, что в случае, если символ не может быть представлен в требуемой кодировке, он будет заменен на один или несколько наиболее близких по внешнему виду символов. Если добавить строку //IGNORE, то символы, которые не могут быть представлены в требуемой кодировке, будут удалены. В случае отсутствия вышеуказанных параметров будет сгенерирована ошибка уровня E_NOTICE, а функция вернет FALSE.
iconv('UTF-8', 'Windows-1251//IGNORE', $line) tar: Удаляется начальный `/' из имен объектов
tar -g home/sites/backup/2017/12/full.0.tar.gz \
-czf home/sites/backup/2017/12/full.28.tar.gz \
--exclude-from=home/sites/scripts/backup_exclude \
--ignore-failed-read \
--listed-incremental home/sites/backup/2017/12/list \
-C / \
home/sites/web/project/tar: Удаляется начальный `/' из имен объектов gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
private function getUserIp(){
if (!empty($_SERVER['HTTP_X_REAL_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_X_REAL_IP'];
}
elseif (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
} if (!empty($_GET)) {
$new_get = array_filter($_GET);
if (count($new_get) < count($_GET)) {
$request_uri = parse_url('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], PHP_URL_PATH);
header('Location: ' . $request_uri . '?' . http_build_query($new_get));
exit;
}
}