Архивы тегов: Php

SimpleXLSX выдает ошибку: Compressed size is not equal with the value in header information

Использую класс SimpleXLSX версия v0.6.5, для чтения фалов .xls и .xlsx, все нормально работало, пока не надо было читать файл с «Гугл Таблицы» (Google Таблицы). При чтения файла .xlsx с помощью класса SimpleXLSX, выдает ошибку, хотя корректно открывается в Excel. Как оказалось, ошибка из-за неверной распаковки архива, ведь файл .xlsx не что иное, как архив файлов xml и папок. Скачал […]

Далее »

Удаление элемента в simple_html_dom

Есть такая замечательная библиотека simple_html_dom.php, автор вроде Jose Solorzano, собственно кому и спасибо за создание этого чуда. Так вот, с её помощью парсю странички html на ура, но в коде страниц попадаются скрипты (<script> . . .</script>), они мне как раз и не нужны, и надо их убрать с дерева DOM. Просмотрел классы в библиотеке, их там всего два, simple_html_dom_node […]

Далее »

Как получить последний элемент массива php

Допустим у нас есть строка и нужно получить текст после последнего слеша «apps-travelling» Делаем так, перегоняем текст в массив и переходим на последний элемент массива. функция end — переводит курсор в конец массива Есть так же для блуждания по массиву и такие функции Например, теперь нужно получить предпоследний элемент массива  

Далее »

Вставка в запрос к БД текста с кавычками

Для записи в БД текста, содержащего кавычки или другие спец символы, текст надо пропустить через фильтр, который экранирует такие символы. Для этого есть специальная функция mysql_real_escape_string(), которая собственно и экранирует кавычки. Пример использования экранирования нужно добавить в запрос такой текст если не экранировать кавычку, возникнет примерно такая ошибка (при вставке данных в вордпрес) Теперь экранируем После этого переменную можно безопасно […]

Далее »

Ошибка Only 0 of XXX bytes written, possibly out of free disk space in

Возникла следующая ошибка на движке ocStore 3.0.2.0 Аааа караул, что делать??? я только настроил чпу и это никак не могло повлиять на возникновение ошибки, или наверно никак ) Включаем мозг и начинаем анализировать. Для начало что вообще это за ошибка? Прикинемся что не знаем англицого и переводим на рус Ура!!! уже понятней, мало места на диске, и что ? Поискав […]

Далее »

Создаем скриншот сайта через URL, используя PageSpeed Insights API

Задача следующая, нужно сделать скриншот сайта по урлу и полученную картинку сохранить в файл или вывести на экран. Поискав информацию по этой теме, нашел что можно получить скриншот используя сервис гугла, Google PageSpeed Insights API Получение скриншота сайта через URL. Выкладываю рабочий код как видно из кода, идет получение контента по адресу Ответ идет в json формате, среди полученных данных есть […]

Далее »