Wolf - forest dog

Wolf - forest dog
Рейтинг
122
Регистрация
06.05.2011
Должность
Санитар леса
Это я и формула моя: E = mc²
panzergto:
можно ли сделать полностью адаптивный дизайн без cms

В жизни можно всё. Но голые html-сайты надо клепать хотя бы на SSI во избежании гор мартышкиного труда.

Windows XP SP3 с разными заплатками KB есть и браузерами. Не любой сертификат браузер понимает и не на любой XP SP3 хром 49 поставишь. Там где более прогрессивное шифрование браузер материться или вобще сайт не открывает. А админы своих ГС как раз самые крутейшие серты понаставили в угоду сговора буржуев. Пришлось в хроме, например, включать игнор на якобы недействительные сертификаты.

У летскрипт, кстати, и сказано, что с XP SP3 надо ещё шаманить самому (гуглоперевод):

Windows XP SP3 - требуется дополнительная работа для поддержки. Не поддерживает SNI, а также проблематично в отношении поддерживаемых шифров. Сертификатам, выданным до 25 марта 2016 года, не доверяли Chrome, IE и Safari на XP SP3. Однако сертификаты, выпущенные после этой даты, могут работать с XP SP3, если вы вручную настраиваете шифры.

---------- Добавлено 02.10.2017 в 12:43 ----------

treshnyuk:
Я согласен, что у comodo список поддерживаемых устройств выше

Ну вот Windows XP SP3, Хром:

Веб-страница недоступна
Веб-страница по адресу https://support.comodo.com/index.php?/Knowledgebase/Article/View/1208/0/ssl-browser-compatibility, возможно, временно недоступна или постоянно перемещена по новому адресу.
Ошибка 113 (net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH): Неизвестная ошибка.

Про ИЕ8 вобще молчу. Он давно всё больше и больше https-сайтов не переваривает.

И зачем comodo лапочет про совместимые веб-браузеры типа Microsoft Internet Explorer 6.0 +

Kepus:
В этом коде у меня есть PHP и HTML.

О, ну всё ясно. У Вас винегрет из ошмётков хтмл и пхп-кусков типа <?php } ?>, в результате где-то нарушилась логика интерпретатора PHP и его глючит.

Попробуйте stristr вместо stripos. Если не будет работать, то косяк в Вашем винегрете в целом. Могут быть и другие секреты, пробуйте $_SERVER['HTTP_USER_AGENT'] взять в strval($_SERVER['HTTP_USER_AGENT'])

joost:
я могу делать правки только в form.php

Если надо определить UserAgent того, кто дёргает form.php при помощи file_get_contents , то ничего не получится, так как дёрганье происходит от имени сервера, где стоит сторонний скрипт. Поэтому, как вариант, если возможно, то, когда запрашивают form.php, другой стороне надо подсунуть в хтмл-код картинку (или тот же JavaScript), которая будет отображаться в браузере у неизвестного пользователя. Сама картинка должна быть php-скриптом с нужным url и быть под Вашим контролем. Вот эта левая картинка и будет определять реальный UserAgent.

Kepus, для начала забудьте о доисторических конструкциях, когда разрывается целостность кода условия PHP, так иногда бывают непредсказуемые глюки. Делайте хотя бы так:

<?php if (stripos($_SERVER['HTTP_USER_AGENT'], 'vkShare') === FALSE) {

echo <<<DATA

БЛОКИ

DATA;

}

?>

И берите в таких задачах, на всякий случай, stripos вместо strpos.

Segey, конфигурацию CGI для каждого хоста прописываете например так:


<Directory "/var/www/my_supersite_gs/cgi-bin/">
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
</Directory>

Естественно в апаче должен быть подключен mod_cgi

php-скрипт кидаете в папку cgi-bin с расширением файла cgi. оформлен он должен быть примерно в таком формате:


#!/usr/local/bin/php
<?php
print "Content-type: text/html\n\n";
... тут остальной код ...
?>

Надеюсь, такая Вас информация интересовала.

Самое интересное, при каких таких фантастических прихотях нужна бестолковая полная перезагрузка главной страницы сайта? Не смог нафантазировать ни одну задачу, чтоб нужно было так. А так-то решается аяксом конечно.

Как вариант, сделать табличную вёрстку и не мучаться.


<p><center><h1>ТЕКСТ ЗАГОЛОВКА</h1></center></p>
<p>МНОГО ТЕКСТАМНОГО ТЕКСТАМНОГО ТЕКСТАМНОГО ТЕКСТАМНОГО ТЕКСТА</p>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2">
<center><h2>ТЕКСТ ВТОРОГО ЗАГОЛОВКА</h2></center>
</td></tr>
<tr><td valign="top" width="170">
<img src="images/pov_img_1.png" alt="подсказка" width="150" height="150">
</td><td>
<p>Текст</p>
<ul>
<Li>Текст</Li>
<Li>Текст</Li>
<Li>Текст</Li>
<Li>Текст</Li>
<Li>Текст</Li>
<Li>Текст</Li>
<Li>Текст</Li>
<Li>Текст</Li>
</ul>
</td></tr>
</table>
<br>

<table width="100%" border="0" cellspacing='0' cellpadding='0'>
<tr align="center"><td>
<p><img src="images/pov_img_2.png" alt="подсказка" width="150" height="150"></p><p>Текст</p>
</td><td>
<p><img src="images/pov_img_2.png" alt="подсказка" width="150" height="150"></p><p>Текст</p>
</td><td>
<p><img src="images/pov_img_2.png" alt="подсказка" width="150" height="150"></p><p>Текст</p>
</td></tr>
</table>

KatrinCa, да такие скрипты есть. Обычно они называются PHPMailer, но сложновато будет с ними новичку разобраться. Я использую скрипт такой http://github.com/PHPMailer/

1. Схема отправки писем через функцию mail() ненадёжна (нужно использовать SMTP-авторизацию), такие письма могут приёмным почтовым сервисом и в папку спам закинутся и вообще игнорироваться, поэтому хостер мог специально своё что-то подставлять.

2. Указание ОТ должно быть такое, с какого домена идёт рассылка. Если отправка писем идёт с сайта vasya.ru , то оправителя надо указывать любое_имя@vasya.ru . У Вас походу вобще не указано, поэтому отправителем подставлялся ящик от хостера.

3. Бывает, что без дополнительных заголовков функция не фурычит как надо. Если у Вас письма отправляются в текстовом режиме, попробуйте сделать так:

mail("$adminemail", "$date $time Сообщение от $name", "$msg", "From: support <support@site.site>\r\nContent-type: text/plain; charset=кодировка_сайта");

---------- Добавлено 12.09.2017 в 15:35 ----------

KatrinCa:


mail("$adminemail", "$date $time", $msg,
"From: support@site.site\r\n"
."Reply-To: support@site.site\r\n"
."X-Mailer: PHP/" . phpversion());

X-Mailer разве что только для понтов указывать. Не нужен он Вам. Content-type важнее.

Всего: 175