alekciy
Новичок
PHP код внутри XHTML файла. Проблема.
Имеется такой вот простой код:
<?php echo('<?xml version="1.0" encoding="UTF-8"?>'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Решение второго задания</title>
</head>
<body>
<div>
<?php
$arr = Array();
$a = array('Иван','Петр','Владимир','Василий');
$a = implode(' ',$a);
print $a; preg_match_all('/[а-я]+/i',$a,$arr);
print_r($arr); echo preg_replace('/([а-я]+)/iu', '<p>$1</p>', $a);
?>
</div>
</body>
</html>
Но желаемого результата я не получаю: http://alekciy.ru/work/task_3bug.php . Выходят какие-то неверные кракозябры.
Как я понимаю проблема вся в том, что интерпретатор воспринимает ?> внутри echo в первой строке как блок окончания PHP кода, хотя это ведь не так! И это при том, что
short_open_tag = Off
Пробовал на нескольких машинах и результат везде один и тот же. Это бага или фича? Пофиксить реально?
Имеется такой вот простой код:
<?php echo('<?xml version="1.0" encoding="UTF-8"?>'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Решение второго задания</title>
</head>
<body>
<div>
<?php
$arr = Array();
$a = array('Иван','Петр','Владимир','Василий');
$a = implode(' ',$a);
print $a; preg_match_all('/[а-я]+/i',$a,$arr);
print_r($arr); echo preg_replace('/([а-я]+)/iu', '<p>$1</p>', $a);
?>
</div>
</body>
</html>
Но желаемого результата я не получаю: http://alekciy.ru/work/task_3bug.php . Выходят какие-то неверные кракозябры.
Как я понимаю проблема вся в том, что интерпретатор воспринимает ?> внутри echo в первой строке как блок окончания PHP кода, хотя это ведь не так! И это при том, что
short_open_tag = Off
Пробовал на нескольких машинах и результат везде один и тот же. Это бага или фича? Пофиксить реально?
.