Articles of string

PHP Пустая строка длиной 32

EDIT: строка выводится и интерпретируется браузером. Глупая ошибка. В моем проекте я создал класс для генерации HTML-тегов, в которых я нуждаюсь, а скорее отдал их всем. У меня есть функция, называемая generateTag($control, $isCardValue = true) в классе php, называемом Card . Эта функция генерирует тег HTML, основанный на свойствах, переданных через параметр $control array. Вот […]

php / regex: "linkify" заголовки блога

Я пытаюсь написать простую функцию PHP, которая может принимать строку типа Topic: Some stuff, Maybe some more, it's my stuff? и вернуться topic-some-stuff-maybe-some-more-its-my-stuff Как таковой: в нижнем регистре удалить все символы, не содержащие алфавитно-цифровые символы заменить все пробелы (или группы пространств) на дефисы Могу ли я сделать это с помощью одного регулярного выражения?

Лучший способ дезинформировать контент с помощью PHP?

Каков наилучший способ «дезинфекции» контента? Пример… Пример. Перед дезинфекцией: Morbi mollis ante vitae massa suscipit a tempus est pellentesque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla mattis iaculis consectetur. Morbi mollis ante vitae est pellentesque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. […]

Проверьте, закодирована ли строка как UTF-8

function seems_utf8($str) { $length = strlen($str); for ($i=0; $i < $length; $i++) { $c = ord($str[$i]); if ($c < 0x80) $n = 0; # 0bbbbbbb elseif (($c & 0xE0) == 0xC0) $n=1; # 110bbbbb elseif (($c & 0xF0) == 0xE0) $n=2; # 1110bbbb elseif (($c & 0xF8) == 0xF0) $n=3; # 11110bbb elseif (($c & […]

PHP-адрес электронной почты прерван, если контент превышает определенный предел

Я использую PHP mail() для отправки ежедневных уведомлений. Но я заметил, что если строка, в которой хранится содержимое почты, слишком длинная, электронное письмо будет прервано, то есть только части содержимого будут отображаться в полученных письмах. Когда строка содержимого коротка, письмо будет заполнено. Таким образом, кажется, что PHP имеет некоторые виды ограничений для длины строки. Я […]

Регулярное выражение PHP

Я хочу принять список символов в качестве ввода от пользователя и отклонить остальные. Я могу принять форматированную строку или найти, если символ / строка отсутствует. Но как я могу принять только набор символов, в то время как отклонять все остальные символы. Я хотел бы использовать preg_match для этого. например Допустимые символы: a..z, A..Z, -, '' […]

используя 'printf' для возврата строки, а не для печати

Это может показаться странным, но здесь. Мне нравится использовать эту технику построения строки в php printf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2()); Очевидно, что это напрямую печатает результаты всякий раз, когда вызывается функция, но я хотел бы использовать эту технику, чтобы просто построить строку, а затем использовать ее позже в другом месте. Это возможно? […]

Использование PHP для удаления элемента html из строки

У меня возникли проблемы с разработкой, как это сделать, у меня строка выглядит примерно так … $text = "<p>This is some example text This is some example text This is some example text</p> <p><em>This is some example text This is some example text This is some example text</em></p> <p>This is some example text This is […]

php перетасовывает пакет карт

Я хотел бы использовать php для создания коллекции случайных мостов. Я думал, что могу кодировать упорядоченный пакет карточек в виде строки $deal ниже (мне нравится, что при рассмотрении как верхнего, так и нижнего регистра есть 52 буквы). Я обнаружил функцию php str_shuffle . Поэтому я подумал, что могу сделать следующее: $pack = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $shuffledPack = […]

Как я могу удалить данные: часть изображения из строки base64 любого типа изображения в PHP

В настоящее время я делаю следующее для декодирования изображений base64 в PHP: $img = str_replace('data:image/jpeg;base64,', '', $s['image']); $img = str_replace('data:image/png;base64,', '', $s['image']); $img = str_replace('data:image/gif;base64,', '', $s['image']); $img = str_replace('data:image/bmp;base64,', '', $s['image']); $img = str_replace(' ', '+', $img); $data = base64_decode($img); Как вы можете видеть выше, мы принимаем четыре наиболее стандартных типа изображения (jpeg, png, […]