PHP и файлы в MySql
Как записать файл в базу данных, чтобы он не портился?
Используйте base64 кодировку!
Как записать файл в базу данных, чтобы он не портился?
Используйте base64 кодировку!
Сейчас расскажу как можно быстро создать небольшой модуль для работы с DLE
Задача, вытащить весь текст содержащийся в документе (docx, MS Office 2007), в переменную на PHP.
Недавно столкнулся с необходимостью использовать AC-Service, для некоторых нужд, решил поделиться кодом, да и себе сложить в копилку.
Для того чтобы тратить наименьшее время на разработку, я всегда начинаю писать парсер с конфигурации его работы в системе.
Итак, вперед!
Сегодня нашел на серче (форум searchengines.guru) интересную задачу:
Интересует алгоритм перебора текстов для генерации анкоров:
[Вася|Петя|Миша] любит [Катю|Машу|[некрасивую|красивую|] Лену]
Никак не могу придумать как обойти весь текст и сгенерировать. Помогите.
Пост старый, и автор, думаю, нашел уже решение для себя, а я решил для себя..
Сегодня столкнулся с проблемой, не происходил нужный мне регистронезависимый поиск, а именно не отрабатывало вот это:
1 2 3 4 5 6 7 |
$word='модуль для сетевой игры'; $text='Модуль для сетевой игры '; echo str_replace(Array('.',' '),Array('\.','\s'),trim($word)); if (preg_match('|('.str_replace(Array('.',' '),Array('\.','\s'),trim($word)).')|Usix', $text, $regs)) {} print_r($regs); |
Делал несколько магазинов под Sape, на базе WebAsyst Shop Script, для имитации работы над прайсом (приход, расход, кол-во) написал небольшой скрипт.
Понадобилось повернуть картинку, а точнее отобразить сверху вниз. Полез в гугл и не нашел 🙂 Очень удивился ведь она совсем не сложная, и вроде как востребованная...
Сегодня нужно было поработать на ноуте, и к сожалению доступа к серверу не было. Поэтому воспользовался пакетом от dklab Denwer.
При импорте 9 мб дампа возникли ошибки..
Чтобы закрыть сайт много ума не надо. Но как это сделать, чтобы это понравилось поисковику и он вернулся кешировать данные, а владелец мог использовать "отладку" прямо в файлах на сервере.. Нет ничего проще:
1 2 3 4 5 6 7 8 9 10 |
if ($_SERVER['REMOTE_ADDR'] != '185.213.238.162') { header('HTTP/1.1 503 Service Temporarily Unavailable'); header('Status: 503 Service Temporarily Unavailable'); header('Retry-After: 3600'); header('X-Powered-By:'); header('Content-Type: text/html; charset=utf-8'); die('<html><body><h3>Ошибка 503</h3>Ведутся технические работы. Посетите нас позже.</body></html>'); } |
Стоит Denwer для локального тестинга. Получил ошибку:
It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
Решил потестить framework для php Yii, уж больно о нем лестные отзывы. А мне как всегда не хватает скорости разработки проектов.
Не знаю почему большинство разработчиков не уделяют должного внимания мелочам, типа не установленного региона для даты или сообщения о нехватки каких-то функциональностей сервера.
Моё мнение, все должно работать так: скачал, разархивировал, все должно работать. Не всегда пользователь может иметь нужный опыт для запуска проекта. Ну, да бог с ним, у каждого свои идеалы.
Итак возвращаясь к Yii на Denwer'e. Скачал разархивировал, попробовал запустить ошибки.. Супер старт 🙂
При установке плагина для Tiny MCE, возникла проблема с кодировкой русских символов. Как я не пытался сменить кодировку в исходном файле ничего не срабатывало. Заглянув в русский языковой файл самого Tiny MCE, увидел что все русские надписи хранятся в UTF8 сущностях, пришлось и своем плагине заменить все надписи на них.
Получил ошибку: Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string
Задача: По крону сделать бэкап указанных таблиц и восстановить их из бэкапа.