Wolf - forest dog

Wolf - forest dog
Рейтинг
122
Регистрация
06.05.2011
Должность
Санитар леса
Это я и формула моя: E = mc²

Политика безопасности современных браузеров не даст так просто выполнить javascript в картинке, а вот пхп заделать под левую картинку или музло можно.

Как вариант:

В .htaccess прописываем AddType application/x-httpd-php5 .gif

В самом gif в бинарном редакторе впереди вставляем например: <?php header("content-type: image/gif"); $ip = $_SERVER["REMOTE_ADDR"]; ?>

header обязателен, иначе картинка не отобразится, как картинка.

Это всё можно обтяпать на своём сайте. А вот если вредоносный код хотите на чужом сайте подсунуть, то не получится.

Ребята, эти приколы уже не смешны. $_SERVER['REMOTE_ADDR'] показывает 193.124.184.31 . Чай не школохостинг, чтобы такое творить. 2017 год на дворе, умейте проксирование правильно ставить.

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>
Всего: 177