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 ----------
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 важнее.
Просто многие хостинги, особенно мелкие и непонятные и школохостинги, могут в любой момент спиться, закрыться, забанить весь Ваш аккаунт, или иметь нечеловеческие правила при котором, чтобы иметь доступ к управлению доменом, нужно обязательно у них и хостинг брать. В таком случае, придётся поплясать для спасения своего же домена. А так, имея отдельного надёжного регистратора домена, Вы можете спокойно бегать от хостинга к хостингу и походу дела, уверен, будете это делать, ибо очень часто бывают недовольства услугами хостеров и люди сваливают к другому.
Для начала прочитать правила в договоре оферты хостера, может там что конкретное написано, что мол домены мы оформляем только на себя или на клиента. А так да, связаться с хостером и пытаться как-то договориться.
Сервисы то есть, но не факт, что покажут всё нужное. Поискать можно в Гугле по запросу "Сервис Whois". А так же для примера вот ссылка одна: https://www.nic.ru/whois/
roman1981, я Вас отлично понимаю. Многие начинали с самодеятельного энтузиазма и с бесплатных хостингов. Им хотелось творить, повышать знания личным трудом, а не просто сайт зарядить на чужом движке.
На первое время для визитки из 10 страниц даже можно бесплатный хост найти. А вот домен да, лучше купить свой собственный, причём у отдельного регистратора.
Вот от этого и пляшите. Сам на заре веб-шаманства упирался в такие вопросы. Пришёл к выводу, что всё надо начинать с php, тем более нынче поисковикам по барабану, ведь они же знают, что html-файлы могут быть теми же php.
Совершенно верно. Сам заметил такую шнягу, поэтому предпочтительней будет сделать http://www.mysite.com/article/my-article.php или лучше http://www.mysite.com/my-article.php, а ещё лучше использовать не article, а statya.
При современных мощностях, просто дёрнуть пхп - это абсолютная мелочь. При Вашем раскладе, SSI и ЧПУ больше будут нагружать мозг серверу, апач понимаете ли он такой, потратит мощностей не менее, чем пхп проинклюдит. Но обсуждать такие мелочи нет смысла, если сайт не из миллиона страниц с бешеной посещалкой.
Когда началась катавасия, то на их форуме спалились фразой "По кол-ву заявок сейчас есть отклонения от нормы, но пока причины такого спада не нашли". Ага, мистика на бирже, не иначе.))) Ответа можно уже не ждать, никаких там технических сбоев нет, походу была умышленно перетасована колода голодных тушканчиков и кого-то на сходке порешили отодвинусь даже от хлебных крошек на полу.
Никто не заметил, есть ли зависимость от МОС биржи, не решили ли они силой обломать не подключившихся к МОС?