Wolf - forest dog

Wolf - forest dog
Рейтинг
122
Регистрация
06.05.2011
Должность
Санитар леса
Интересы
E = mc²
Cheonggyecheon in South Korea

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 важнее.

roman1981:
Просто я купил свой домен вместе с хостингом, у хостинг-компании. Так сказать, два в одном. Грубо говоря, там можно сразу заказать и оплатить хостинг и регистрацию домена, потому, компания его регистрирует тут-же.

Просто многие хостинги, особенно мелкие и непонятные и школохостинги, могут в любой момент спиться, закрыться, забанить весь Ваш аккаунт, или иметь нечеловеческие правила при котором, чтобы иметь доступ к управлению доменом, нужно обязательно у них и хостинг брать. В таком случае, придётся поплясать для спасения своего же домена. А так, имея отдельного надёжного регистратора домена, Вы можете спокойно бегать от хостинга к хостингу и походу дела, уверен, будете это делать, ибо очень часто бывают недовольства услугами хостеров и люди сваливают к другому.

roman1981:
Как мне поступить в таком случае? Связаться с хостинг-компанией, потребовать переоформить домен на моё имя

Для начала прочитать правила в договоре оферты хостера, может там что конкретное написано, что мол домены мы оформляем только на себя или на клиента. А так да, связаться с хостером и пытаться как-то договориться.

roman1981:
как конкретно проверить, на кого оформлен в текущее время домен? Есть ли специальные сервисы

Сервисы то есть, но не факт, что покажут всё нужное. Поискать можно в Гугле по запросу "Сервис Whois". А так же для примера вот ссылка одна: https://www.nic.ru/whois/

Всего: 184