С одним текстом это естественно сработает. А у меня то этих строчек текстов может быть разное количество (см. пример в первом посте). Спасибо.
Всем спасибо. Виной всему было отсутствие закрывающего тэга </form>. Вот так просто и банально (и тупо). Заработался видать совсем.
Вот это оптимизация кода!
Мож правильнее тогда так?
list($x1,$x2)=explode('.',strrev($_SERVER['HTTP_HOST']));
$xdomain=$x1.'.'.$x2;
echo strrev($xdomain);
СПАСИБО ВСЕМ!
Спасибо всем. У меня получилось вот что:
<?
$xnumer = explode(".", $_SERVER['SERVER_NAME']);
if (sizeof($xnumer)==3)
{
echo $xnumer[1].".".$xnumer[2];
}
else
$xdomain=$_SERVER['SERVER_NAME'];
echo $xdomain;
?>
Проверьте на вшивость пожалуйста, нигде я не накосячил?
Ок, обнаружил я что точки две, и как мне вывести название основного домена при условии что скрипт сам на поддомене? Необходимо чтобы скрипт выдал бы название основного домена независимо от того на поддомене он запущен либо на основном домене.
Спасибо. Остановил свой выбор на ЭТОМ
Так пройдя по ССЫЛКЕ сразу все становится видно. В FF к примеру ссылки меню расположены как надо вертикали, а в Опере гораздо выше почему-то. Используется padding-top для указания нужного отступа.
Ладно, выкладываю сам код:
Переменная action передается на вторую страницу так:
<input id="agree" type="checkbox" onclick="location.replace('subs/?action=phone');">
Либо так:
<a href="subs/?action=phone">
На принимающей странице код такой:
При выполнении в IE и FF все проходит на "ура" и выполняется "?action=phone". А в Опере выполняется то, что запрограммировано строчками:
if (! $action || ! in_array($action, $ACTIONS)) { die('Unknown action'); }
Да, есть:
http://bla-bla-bla.ru/?work=1
Хм, Результатом стало:
Array ( [work] => 1 )
Похоже переменная и правда передается. Но почему не читается? В остальных браузерах такой проблемы то нет. Принимается переменная через $_GET['work']