Articles of Значок

iconv () – как распознать оскорбительный характер?

Я использую iconv() для преобразования CSV-данных из UTF-8 в Windows-1252 . $converted = iconv("UTF-8", "Windows-1252", $csvData); В некоторых случаях iconv() не прошел спокойно, возвращая false . Я также пытался использовать //TRANSLIT но `iconv () 'также возвращает false . Когда я добавляю оператор //IGNORE в целевую кодировку, преобразование завершается успешно, но это означает, что один или […]

Как удалить% -sign в строке php

Мне нужно удалить знак% из имени файла или изображения в каталоге, в котором используется строка $oldfile = "../wallpapers/temp-uploaded/".$file ; $newfile = "../wallpapers/temp-uploaded/". trim( str_replace('%', '', $file)); rename("$oldfile","$newfile"); Но его не работает ответ мне, какую строку я использую (обрезка, str_replace не работает preg_replace, как я могу использовать для удаления &% $ и т. Д. Назад

PHP-функция iconv кодировка символов от iso-8859-1 до utf-8

Я пытаюсь преобразовать строку из iso-8859-1 в utf-8. Но когда я нахожу эти два charachter € и • функция возвращает charachter, который является квадратом с двумя номерами внутри. Как я могу решить эту проблему?

Woot-badge как в PHP

Кто-нибудь знает, как реализовать что-то на веб-сайте, написанном на PHP, подобно значку Woot и значка Fanatic при переполнении стека? Я хочу вознаграждать своих пользователей, если они посещают мой сайт каждый день в течение 75 дней, без каких-либо дней они не посещают его. Мой сайт использует сеансы для входа в систему. И я использую базу данных […]

Атака PHP CSRF

Я хочу знать, достаточно ли этот код для предотвращения атаки CSRF на PHP-форму? <?php session_start(); session_regenerate_id(true); if (isset($_POST['submit'])) { if (isset($_SESSION['token']) && ($_POST['token'] == $_SESSION['token'])) { } } $token = hash('sha256', uniqid(mt_rand(), true)); $_SESSION['token'] = $token; ?> //FORM <form method="POST" action="page.php"> <input type="hidden" name="token" value="<?php echo $token; ?>"> <input type="submit" name="submit"> </form> Благодарю.

PHP: обработка специальных символов с помощью iconv

Я до сих пор не понимаю, как работает iconv . Например, $string = "Löic & René"; $output = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $string); Я получил, Обратите внимание: iconv () [function.iconv]: обнаружен незаконный символ в строке ввода в … $string = "Löic"; или $string = "René"; Я получил, Примечание: iconv() [function.iconv]: обнаружен неполный многобайтовый символ в строке ввода. […]