Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » PHP: Полезные (интересные и оригинальные) решения

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Открыть новую тему     Написать ответ в эту тему

SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Начну:

Код:
 
  function err_handler ($errno, $errstr, $errfile, $errline) {
    global $display_errors;
    if(($errno != E_NOTICE && $errno != E_WARNING) && $display_errors){
      echo '';
    }
  }
  $error_flags = E_ALL & ~E_NOTICE;
  @error_reporting($error_flags);
  @ini_set ('error_reporting', $error_flags);
  $old_error_handler = set_error_handler("err_handler");
 

 
Бывает полезным, убивает все нотайсы, выводы ошибок и прочее.
 
ЗЫ: Желательно прикрепить.



Публикуем решения, а не задаем вопросы!
Тех же, кто этого не понимает, будем БАНИТЬ!  
Тема именно для уникальных, оригинальных и красивых решений. Если ты только взялся изучать php - не стоит сюда писать, так как, заведомо, у тебя не будет такого решения
 
ps: выделил специально для тех, у кого проблемы со зрением.





Цитата:
ЗЫ: Желательно прикрепить.
В ПМ по этому поводу писать надо. — Svarga.

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 07:30 26-07-2004 | Исправлено: Cheery, 16:57 25-03-2007
clockot

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А кто может поделиться опытом разработки,  можете подробнее рассказать сколько времени у вас ушло на создание, и изучение основ сайтостроения? Читаю сейчас в интернете статью про семантическое ядро , и уже на ранних этапах понимаю что не смогу нужный мне сайт сделать самостоятельно. Придется наверное делать [url=https://***.ru]заказ сайтов[/url]




Спам

Всего записей: 2 | Зарегистр. 22-07-2016 | Отправлено: 14:12 21-07-2017
SerV2003

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сорри, сначала запостил, потом прочитал, как обычно ))

Всего записей: 177 | Зарегистр. 24-11-2007 | Отправлено: 15:11 08-11-2017 | Исправлено: SerV2003, 15:56 08-11-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SerV2003
Ну для кого красным в шапке выделено??
WordPress

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 15:54 08-11-2017
MishNSK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сразу извиняюсь если не та тема, но я ооочень далёк от этого.  
Хочу посоветоваться. Подскажите аналог "openserver", самый простой, желательно портативный. Задача - запускать локально (не знаю как правильно сказать) .php. Чтоб поддерживал апач и php. Ничего разрабатывать не собираюсь, поэтому ищу самый постой вариант.  

Всего записей: 768 | Зарегистр. 08-10-2012 | Отправлено: 20:10 14-01-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MishNSK
прочитайте внимательно название темы.
"аналог" зависит от используемой OS
Windows:
https://ru.wikipedia.org/wiki/WampServer
Джентльменский набор Web-разработчика / Denwer

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 20:30 14-01-2019
spidometrs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую, всех!
 
Есть контент, который набирается в редакторе, пишется в базу и выглядит в итоге так:
 
<p>
    Продается <a href="https://site.com">мотик</a> не <strong>битый</strong> не крашеный.
</p>
<p>
    https://site.com/index.php/2.html
</p>
 
То есть перенос строки осуществляется с помощью парного тега p.
 
$goods_body - переменная, контента из базы, которая содержит этот контент.
 
Есть код, который обрабатывает вывод:
preg_replace('/(?:<|&lt;).*?(?:>|&gt;)/', '', $goods_body)
 
Хочу получить контент без html тегов, без https:// и без http:// с переносом строки.
 
В итоге я получаю контент без html тегов, с https:// в тексте, переноса строки конечно нет, а два предложения склеенные после точки первого предложения:
 
Продается мотик не битый не крашеный.https://site.com/index.php/2.html
 
Нужно как-то убирая теги </p> вместо его вставлять <br/>, убрать из текста https://, и склеивать site.com в sitecom
 
PHP7.2
 
Может кто такое осилить?

Всего записей: 101 | Зарегистр. 10-01-2008 | Отправлено: 01:06 01-05-2019 | Исправлено: spidometrs, 01:19 01-05-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spidometrs
перечитайте тему, о чем она. тут предлагают решения, а не ищут их.

Цитата:
Может кто такое осилить?

strip_tags функция.
а для остального лучше пример конечного результата показать. и не тут, а в теме Основы PHP...

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 02:27 01-05-2019
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прриветствую форумчане, простите что пишу не в ту ветку (наверное), но запарился искать по просторам тырнета библиотеку php_com_dotnet.dll для последней версии пыхи. Подскажите где мне её надыбать?

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 11:53 17-10-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller
1) последняя версия это несколько расплывчато, учитывая наличие php5, php7, php8, версий ts, x64
2) соберите сами

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 12:03 17-10-2022 | Исправлено: Mavrikii, 12:03 17-10-2022
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
 
 
Версия 8 ts. помоги найти файл?

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 13:09 17-10-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller
https://windows.php.net/download/

Цитата:
VS16 x86 Thread Safe (2022-Sep-28 11:46:36)

в архиве есть и это расширение

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 21:04 17-10-2022
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
VS16 x86 Thread Safe (2022-Sep-28 11:46:36)
 
в архиве есть и это расширение

Mavrikii
а в 64 ts нету, пчму? или они только под 86 заточены?
 
 
народ! простите меня за невнимательность. Как оказалось все есть в архиве. Пчму мне было не по глазам я не понимать. Простите

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 11:23 20-10-2022 | Исправлено: ArkadyKiller, 11:26 20-10-2022
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребят ай нид хелп. в общем установил все как надо, но........... команда php --ini не подключает файл ini из папки includes= или из своей корневой. Только свой счобственный php.ini, а мне нужно чтобы подхватил файл pear.ini. Кто сталкивался с таким и как решал?

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 18:33 08-04-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller

Цитата:
команда php --ini не подключае

https://stackoverflow.com/questions/2180197/pear-on-windows-how-to-change-pear-ini-location
https://blog.chudinov.net/how-to-change-location-of-the-pear-ini-for-php-5-4-and-5-5-on-windows/

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 12:30 10-04-2023
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
 с этим пунктом все ок
 
А вот с первым пунктом тоже все переменные установлены. если примеры из браузера делать то PEAR срабатывает.   но вот команда php --ini пчму то не видит файл pear.ini или он и не должен его видеть?
 
 
Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
 
PS C:\Users\Администратор> php --ini
Configuration File (php.ini) Path:
Loaded Configuration File:         D:\PHP\php.ini
Scan for additional .ini files in: (none) - вот тут должен быть pear.ini?
Additional .ini files parsed:      (none) - или тут?
PS C:\Users\Администратор>

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 06:30 11-04-2023 | Исправлено: ArkadyKiller, 06:32 11-04-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller

Цитата:
если примеры из браузера делать то PEAR срабатывает.   но вот команда php --ini пчму то не видит файл pear.ini или он и не должен его видеть?

потому что разные версии интерпретаторов обрабатывают.
одна для вебсервера, другая для командной строки.

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 19:05 13-04-2023
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
то есть по команде php --ini он pear.ini и не должен там появляться ?

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 06:33 14-04-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller

Цитата:
то есть по команде php --ini он pear.ini и не должен там появляться ?

зависит от того, что и откуда читает. где прописана загрузка, тот ли php.ini читается.
 
модифицировали этот ini?

Цитата:
Loaded Configuration File:         D:\PHP\php.ini

 

Цитата:
Scan for additional .ini files in: (none) - вот тут должен быть pear.ini?
Additional .ini files parsed:      (none) - или тут?

https://stackoverflow.com/questions/27041266/xampp-scan-this-dir-for-additional-ini-files

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 06:39 14-04-2023
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
ну там пишут что можно использовать переменную PHP_INI_SCAN_DIR для указания места хранения файлов ini. Но... У меня на всякий случай ini лежит в папке где лежит сам php.ini.
 
Прописал переменную PHP_INI_SCAN_DIR на D:\PHP\ будем посмотреть, позже отпишусь
 
Проверь ссылку правильно все?
 
 
Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
 
PS C:\Users\Администратор> php --ini
PHP:  syntax error, unexpected '{' in D:\PHP\pear.ini on line 2
Cannot load the ionCube PHP Loader - it was already loaded
Cannot load Zend OPcache - it was already loaded
 
так надо изменить на папку другую. ща переделаю путь туда куда нужно

Всего записей: 698 | Зарегистр. 28-09-2006 | Отправлено: 08:44 14-04-2023 | Исправлено: ArkadyKiller, 08:57 14-04-2023
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller

Цитата:
PHP:  syntax error, unexpected '{' in D:\PHP\pear.ini on line 2

ошибка во второй строке.
 

Цитата:
Проверь ссылку правильно все?

зачем? это определяется тем, как работает. никто же не помнит все наизусть.

Всего записей: 15113 | Зарегистр. 20-09-2014 | Отправлено: 09:15 14-04-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » PHP: Полезные (интересные и оригинальные) решения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru