Я пытаюсь сжать свой сайт с помощью gzip – хотя мой сервер не позволяет мне использовать mod_deflate, поэтому ive нашел альтернативное решение здесь: http://www.warpconduit.net/2010/10/23/enabling-gzip-compression- из-PHP-CSS-и-JS-файлы-без-mod_deflate / Он работает чудесами .php-файлов в моем корневом каталоге, мне интересно, как я могу интегрировать это в свои js-папки php.ini output_handler = Off zlib.output_compression = On zlib.output_handler = ob_gzhandler .htaccess […]
PHP имеет свою собственную функцию для работы с архивами gzip. Я написал следующий код: error_reporting(E_ALL); $f = file_get_contents('http://spiderbites.nytimes.com/sitemaps/www.nytimes.com/sitemap.xml.gz'); echo $f; $f = gzuncompress($f); echo "<hr>"; echo $f; Первое эхо обычно выводит сжатый файл с правильным заголовком (по крайней мере, первые два байта верны). Если я загружу этот файл с помощью своего браузера, я могу его […]
Я использую этот PHP-код для вывода json. По умолчанию apache gzip? Или, как я могу проверить, чтобы убедиться? header('Content-type: application/json'); header('Cache-Control: max-age=0,no-cache,no-store,post-check=0,pre-check=0'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); echo json_encode($response);
Я пытаюсь расшифровать веб-страницу www.dealstan.com, используя CURL, используя приведенный ниже код: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // Define target site curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Return page in string curl_setopt($cr, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.2'); curl_setopt($ch, CURLOPT_ENCODING , "gzip"); curl_setopt($ch, CURLOPT_TIMEOUT,5); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); // Follow […]
Я попробовал несколько вещей, чтобы включить сжатие gzip с помощью PHP Simple HTML DOM Parser, но пока ничего не работает. С помощью ini_set мне удалось изменить пользовательский агент, поэтому я решил, что возможно также включить сжатие gzip? include("simpdom/simple_html_dom.php"); ini_set('zlib.output_compression', 'On'); $url = 'http://www.whatsmyip.org/http_compression/'; $html = file_get_html($url); print $html; Веб-сайт выше проверяет его. Пожалуйста, дайте мне […]
У меня есть конфигурация, которая не кажется слишком распространенной в Internet (PHP с IIS), и до сих пор я не смог найти решение для своей проблемы из-за этого. В основном, когда я отправляю руководство 404 на моей странице php: header('HTTP/1.0 404 Not Found'); Проблема в том, что я всегда получаю ошибки в кодировке, которые, как […]
поэтому у меня есть файл css, style.css. в том же каталоге у меня есть папка images /. Как я могу создать скрипт, который сжимает style.css, но из другой папки? Прямо сейчас у меня это: <?php if(isset($_GET['css'])) $file = array('url' => htmlspecialchars($_GET['css']), 'type' => 'text/css'); if(isset($_GET['js'])) $file = array('url' => htmlspecialchars($_GET['js']), 'type' => 'application/javascript'); if(!isset($file)) exit(); […]
Я пытался сжать и сохранить json закодированную строку в mysql, но я получаю «неожиданные /» ошибки. Я также попытался использовать addlashes вот так: addslashes(gzcompress(json_encode($mystring))); И для отображения json_decode(gzuncompress(stripslashes($mystring))); Но он терпит неудачу при вставке с упомянутой ошибкой. Я где-то читал строку с gzcompress, которая должна храниться как blob, но я надеялся, что есть способ сохранить […]
У меня есть учетная запись Liquid Web VPS, я убедился, что mod_deflate установлен и работает / активен. Я использовал gzip для своих css и js-файлов через PHP, а также для самих файлов PHP … Однако теперь я пытаюсь сделать это с помощью mod_deflate и, похоже, отлично работает для всех файлов, кроме файлов PHP. (Файлы Txt […]
В руководстве PHP есть комментарий к gzdeflate: gzcompress производит более длинные данные, потому что он вставляет информацию о кодировке в строку. Если вы сжимаете данные, которые будут обрабатываться только на одной машине, вам не нужно беспокоиться о том, какую из этих функций вы используете. Однако, если вы передаете данные, сжатые этими функциями, на другую машину, […]