Проблема. Библиотека GD на h2m - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ admin@visavi.net (admin) admin@visavi.net (admin) Fri, 13 Mar 2026 04:14:07 +0300 19, не может кэшироваться элемент при обращении по другому адресу (путём добавления рандомной переменной). Ну просто не поверю... Можно конечно сделать чтоб кэшировалось на уровне nginx, но вменяемый админ не будет игнорировать ключи кэширования (х<em>р</em>ен с ним куки, но не строку запроса же) https://visavi.net/topics/12788?pid=228950 Проблема. Библиотека GD на h2m ктулху Sat, 21 Aug 2010 04:08:04 +0400 Сообщения https://visavi.net/topics/12788?pid=228950 18. <strong>ShiftBHT_есть_чо7</strong>, в GET передавал, вариации с header, но увы ничего https://visavi.net/topics/12788?pid=228696 Проблема. Библиотека GD на h2m Azzido Fri, 20 Aug 2010 18:58:42 +0400 Сообщения https://visavi.net/topics/12788?pid=228696 Решение же есть... передавайте к каптче в GET рандомную переменную и всё<br> 15, это не совсем хомяк кэширует... разве что nginx может кэшировать, но я почему-то более чем уверен что дело в браузере. т.к. мало кто умеет правильно убирать кэширование (а это реально так, у большинства какое-то череззаднепроходное решение которое они суют везде подряд) https://visavi.net/topics/12788?pid=228687 Проблема. Библиотека GD на h2m ктулху Fri, 20 Aug 2010 18:48:56 +0400 Сообщения https://visavi.net/topics/12788?pid=228687 И в связи с чем там такое? https://visavi.net/topics/12788?pid=228667 Проблема. Библиотека GD на h2m Андрюха Fri, 20 Aug 2010 17:36:57 +0400 Сообщения https://visavi.net/topics/12788?pid=228667 я писал что кэширует, можете сами протестировать вот этот код<br> <pre class="prettyprint">&lt;?php session_start(); if(empty($_SESSION&#91;&#039;captcha&#039;])){ exit(); } header(&#039;Cache-Control&#58; no-store, no-cache, must-revalidate, post-check=0, pre-check=0&#039;); header(&#039;Pragma&#58; no-cache&#039;); header(&#039;Expires&#58; Mon, 26 Jul 1997 05&#58;00&#58;00 GMT&#039;); header(&#039;Last-Modified&#58; &#039;.gmdate(&#039;D, d M Y H&#58;i&#58;s&#039;).&#039; GMT&#039;); $image=imagecreate(46,18); imagefill($image,0,0,imagecolorallocate($image,255,255,255)); $code=(string)$_SESSION&#91;&#039;captcha&#039;]; imagestring($image,5,mt_rand(4,5),mt_rand(0,3),$code&#91;0],imagecolorallocate($image,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200))); imagestring($image,5,mt_rand(14,15),mt_rand(0,3),$code&#91;1],imagecolorallocate($image,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200))); imagestring($image,5,mt_rand(24,25),mt_rand(0,3),$code&#91;2],imagecolorallocate($image,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200))); imagestring($image,5,mt_rand(34,35),mt_rand(0,3),$code&#91;3],imagecolorallocate($image,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200))); imageline($image,mt_rand(0,46),mt_rand(0,18),mt_rand(0,46),mt_rand(0,18),imagecolorallocate($image,200,200,200)); imageline($image,mt_rand(0,46),mt_rand(0,18),mt_rand(0,46),mt_rand(0,18),imagecolorallocate($image,200,200,200)); imageline($image,mt_rand(0,46),mt_rand(0,18),mt_rand(0,46),mt_rand(0,18),imagecolorallocate($image,200,200,200)); imageline($image,mt_rand(0,46),mt_rand(0,18),mt_rand(0,46),mt_rand(0,18),imagecolorallocate($image,200,200,200)); imageline($image,mt_rand(0,46),mt_rand(0,18),mt_rand(0,46),mt_rand(0,18),imagecolorallocate($image,200,200,200)); imageline($image,mt_rand(0,46),mt_rand(0,18),mt_rand(0,46),mt_rand(0,18),imagecolorallocate($image,200,200,200)); header(&#039;Content-Type&#58; image/gif&#039;); imagegif($image); imagedestroy($image); ?&gt;</pre> на h2m при неправильном вводе проверочного числа, и обновлении страницы, изображение не меняется, ну или по крайней мере не менялось, не смотря на то, что $_SESSION[&#039;captcha&#039;] совершенно другое значение было, этот же самый код на другом хостинге, конкретно на джахост, работает без проблем https://visavi.net/topics/12788?pid=228664 Проблема. Библиотека GD на h2m Azzido Fri, 20 Aug 2010 17:26:56 +0400 Сообщения https://visavi.net/topics/12788?pid=228664 Ну мне писалы что он кэширует её. И с этим проблемы случались. Вот я и ответил. https://visavi.net/topics/12788?pid=228612 Проблема. Библиотека GD на h2m Владимир Fri, 20 Aug 2010 16:09:46 +0400 Сообщения https://visavi.net/topics/12788?pid=228612 13, а с чего ты взял что хомяк должен картинку кэшировать? это ты, как кодер, должен кэшировать https://visavi.net/topics/12788?pid=228609 Проблема. Библиотека GD на h2m ктулху Fri, 20 Aug 2010 16:02:57 +0400 Сообщения https://visavi.net/topics/12788?pid=228609 Уффф. Нашел причину. Там были пару переменных, которые в некоторых случаях были не определены. Как бы и не страшно. Но хомяк выдавал нотисы. Вот в этом и была причина. <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> Хотя нотисы я заметил только тогда, когда поубирал все заголовки headers. <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> Всё. Работает <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> Кстати, хомяк картинку не кэширует <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/12788?pid=228597 Проблема. Библиотека GD на h2m Владимир Fri, 20 Aug 2010 15:38:31 +0400 Сообщения https://visavi.net/topics/12788?pid=228597 То на котором провожу тесты - очень даже маленькое. https://visavi.net/topics/12788?pid=228546 Проблема. Библиотека GD на h2m Владимир Fri, 20 Aug 2010 13:59:01 +0400 Сообщения https://visavi.net/topics/12788?pid=228546 Еще возможно если изображение большое, лимит оперативки превышается https://visavi.net/topics/12788?pid=228543 Проблема. Библиотека GD на h2m Neformat Fri, 20 Aug 2010 13:53:29 +0400 Сообщения https://visavi.net/topics/12788?pid=228543 Ну давай в асю код-гляну. 5876336<br> Еще посоветую сделать что-то типо этого<br> $file = &#039;file.gif&#039;;<br> $img_size = getimagesize($file) or die(&#039;Ошибка&#039;);<br> Понаставь везде после функций для работы с ГД ор дие https://visavi.net/topics/12788?pid=228537 Проблема. Библиотека GD на h2m Андрюха Fri, 20 Aug 2010 13:33:15 +0400 Сообщения https://visavi.net/topics/12788?pid=228537 gd_info(); или phpinfo(); придумали как раз для получения информации о установленных расширениях https://visavi.net/topics/12788?pid=228535 Проблема. Библиотека GD на h2m Neformat Fri, 20 Aug 2010 13:29:08 +0400 Сообщения https://visavi.net/topics/12788?pid=228535 Ну странно. Везде же пашет <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> может реально чтото в коде, я не отрицаю. Кто сможет глянуть, у кого есть время? https://visavi.net/topics/12788?pid=228529 Проблема. Библиотека GD на h2m Владимир Fri, 20 Aug 2010 13:10:59 +0400 Сообщения https://visavi.net/topics/12788?pid=228529 Тебе бы полюбому выдало ошибку если бы гд небыло или версия была бы не подходящая. Ищи в коде ошибку https://visavi.net/topics/12788?pid=228527 Проблема. Библиотека GD на h2m Андрюха Fri, 20 Aug 2010 13:08:23 +0400 Сообщения https://visavi.net/topics/12788?pid=228527 Да всё гуд. Давно тестирую скрипт. И другие тестят. Говорят везде всё нормально пашет. А вот там нет. Но говорят что в DCMS там всё пашет на хомяке. Странно вообще. https://visavi.net/topics/12788?pid=228525 Проблема. Библиотека GD на h2m Владимир Fri, 20 Aug 2010 13:06:56 +0400 Сообщения https://visavi.net/topics/12788?pid=228525