PHP- все статьи тега ➜ страница 37


Преобразование HTML в обычный текст на PHP для электронной почты

Я использую TinyMCE чтобы обеспечить минимальное форматирование текста на моем сайте. Из HTML, который создается, я хотел бы преобразовать его в обычный текст для электронной почты. Я использую класс под названием html2text, но ему действительно не хватает поддержки UTF-8, среди прочего. Однако мне нравится, что он сопоставляет определенные теги HTML с форматированием обычного текста - например, ставит подчеркивания вокруг текста, который ранее имел теги в HTML. кто-нибудь использует подобное ...

Как использовать тернарный оператор (?:) в PHP как стенография для "if / else"?

на примере на этой странице, у меня есть рабочие и нерабочие примеры кода ниже. рабочий код с помощью if о себе: if (!empty($address['street2'])) echo $address['street2'].'<br />'; нерабочий код с использованием тернарного оператора: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; обновление После подсказки Брайана, я обнаружил, что Эхо $test выдает ожидаемый р ...

Изменение максимального размера файла загрузки на PHP

Я использую PHP 5.3.0 и столкнулся с чем - то, что может быть ошибкой (в этом случае я сообщу об этом) или может быть мной-поэтому я прошу убедиться. при выполнении этого кода: <?php ini_set('upload_max_filesize', '10M'); echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size') Я: 2M, 8M это несмотря на мой php.ini установка этих выше: upload_max_filesize = 10M post_max_size = 10M (встречающихся только один раз) потому что ошибка возникает после установки значения, а та ...

laravel 5.3 новый Auth:: маршруты()

недавно я начал использовать laravel 5.3 для написания блога, но у меня есть вопрос после запуска php artisan make:auth когда я запускаю это, он будет генерировать маршруты в моем web.php этот код: Auth::routes(); Route::get('/home', 'HomeController@index'); тогда я бегу php artisan route:list, Я нахожу много действий, таких как LoginController@login... но я не нашел эти действия в моем AppHttpControllersAuth, где они? и что такое Auth::routes() стоять, я не могу найти маршруты Автор. ...

Лучший способ создать пустой объект в JSON с PHP?

для создания пустого объекта JSON я обычно использую: json_encode((object) null); приведение null к объекту работает, но есть ли другой предпочтительный способ и/или какие-либо проблемы с этим решением? ...

Как конвертировать datetime в ISO 8601 в PHP

Как я могу конвертировать свое время из 2010-12-30 23:21:46 в формат даты ISO 8601? ( - _ - ;) ...

Регулярное выражение ровно n или m раз

рассмотрим следующее регулярное выражение, где X и любой регулярное выражение. X{n}|X{m} это регулярное выражение будет проверять для X происходит ровноn или m раза. есть ли Квантор регулярных выражений, который можно проверить на вхождение X ровно n или m раз? ...

PHPDoc: @return void необходимо?

это действительно необходимо сделать что-то вроде этого: /** * ... * * @return void */ У меня есть довольно много методов, которые не возвращают значение, и это кажется лишним поставить что-то подобное в комментарии. Будет ли это считаться плохим тоном, чтобы оставить его? ...

Как правильно кодировать строку URL в PHP?

Я делаю страницу поиска, где вы вводите поисковый запрос и форма представления search.php?query=your query. Какая функция PHP является лучшей и что я должен использовать для кодирования/декодирования поискового запроса? ...

Как увеличить время ожидания выполнения в PHP?

Как увеличить тайм-аут транзакции? Я хочу загрузить видео, но большой размер видео не загружается? он выдает ошибку The process *** exceeded the timeout of 60 seconds. ...

Как передать данные во все представления в Laravel 5?

Я хочу, чтобы некоторые данные по умолчанию были доступны во всех представлениях в моем приложении Laravel 5. Я попытался найти его, но только найти результаты для Laravel 4. Я прочитал документацию "обмен данными со всеми представлениями"здесь но я не могу понять, что делать. Где должен быть размещен следующий код? View::share('data', [1, 2, 3]); Спасибо за вашу помощь. ...

Отправка электронной почты с gmail smtp с библиотекой электронной почты codeigniter

<?php class Email extends Controller { function Email() { parent::Controller(); $this->load->library('email'); } function index() { $config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl://smtp.gmail.com'; $config['smtp_port'] = '465'; $config['smtp_timeout'] = '7'; $config['smtp_user'] = '[email protected]'; $config['smtp_pass'] = '*******'; $config['charset'] = 'utf-8' ...

Разница между NULL и null в PHP

есть ли разница между NULL и null в PHP? Иногда они кажутся взаимозаменяемыми, а иногда нет. edit: по какой-то причине, когда я прочитал документацию, связанную с ответом (перед публикацией этого вопроса), я прочитал ее как "чувствительную к регистру", а не "нечувствительную к регистру", что и было причиной, по которой я опубликовал этот вопрос в первую очередь... ...

Для чего нужны вложенные функции PHP?

в JavaScript вложенные функции очень полезны: замыкания, частные методы и что у вас есть.. для чего нужны вложенные функции PHP? Кто-нибудь их использует и для чего? вот небольшое расследование, которое я сделал <?php function outer( $msg ) { function inner( $msg ) { echo 'inner: '.$msg.' '; } echo 'outer: '.$msg.' '; inner( $msg ); } inner( 'test1' ); // Fatal error: Call to undefined function inner() outer( 'test2' ); // outer: test2 inner: test2 inner( 'test3 ...

Редактирование PDF в PHP? [закрытый]

кто-нибудь знает хороший метод для редактирования PDF-файлов в PHP? Предпочтительно методы с открытым исходным кодом/нулевой стоимостью лицензии. :) Я думаю о том, чтобы открыть PDF-файл, заменить текст в PDF, а затем записать измененную версию PDF? Я программно создал PDF-файлы в прошлом с помощью FPDF, но нашел его немного громоздким время от времени. ...

Как внедрить репозиторий в сервис в Symfony?

мне нужно ввести два объекта в ImageService. Один из них является экземпляром Repository/ImageRepository, который я получаю такой: $image_repository = $container->get('doctrine.odm.mongodb') ->getRepository('MycompanyMainBundle:Image'); Итак, как я могу заявить, что в моих услугах.в формате YML? Вот сервис: namespace MycompanyMainBundleServiceImage; use DoctrineODMMongoDBDocumentRepository; class ImageManager { private $manipulator; private $repository; public ...

Когда использовать strtr vs STR replace?

мне трудно понять, когда strtr было бы предпочтительнее str_replace или наоборот. Кажется, что можно достичь тех же самых результатов, используя любую функцию, хотя порядок, в котором заменяются подстроки, меняется на противоположный. Например: echo strtr('test string', 'st', 'XY')."n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."n"; echo str_replace(array('st', 't', 's'), ...

Использование массива в качестве игл в strpos

Как использовать strpos для массива игл при поиске строки? Например: $find_letters = array('a', 'c', 'd'); $string = 'abcdefg'; if(strpos($string, $find_letters) !== false) { echo 'All the letters are found in the string!'; } потому что при использовании этого, это не будет работать, было бы хорошо, если бы было что-то вроде этого ...

Создание конфигурационного файла в PHP

Я хочу создать конфигурационный файл для моего проекта PHP, но я не уверен, что лучший способ сделать это. у меня есть 2 идеи до сих пор. 1-Использовать Переменную $config['hostname'] = "localhost"; $config['dbuser'] = "dbuser"; $config['dbpassword'] = "dbpassword"; $config['dbname'] = "dbname"; $config['sitetitle'] = "sitetitle"; 2-Используйте Const define('DB_NAME', 'test'); define('DB_USER', 'root'); define('DB_PASSWORD', ''); define('DB_HOST', 'localhost'); define('TITLE', 'sitetitle') ...

Чтобы удалить пробелы внутри переменной в PHP

как вы можете удалить пробелы в переменной PHP? Я знаю комментарий PHP.net. Я хотел бы иметь подобный инструмент, как tr для PHP такой, что я могу запустить просто tr -d " " "" я запускаю неудачно функцию php_strip_whitespace by $tags_trimmed = php_strip_whitespace($tags); я запускаю функцию regex также неудачно $tags_trimmed = preg_replace(" ", "", $tags); ...