Домашняя страничка, ?Авдей Караваев

?Авдей Караваев, нахожусь в Россия, Московская область, Железнодорожный. Я много времени посвятил изучению множества областей науки: веб дизайн, Развлечения, сервер, windows, а, Наука, химия. Буду рад Вашим письмам - пишите avdey6pftc@yandex.ru.
Что нового
Популярные вопросы
Программа или скрипт, отслеживающий работу определенного сайта
Дано: работающий сайт
Требуется: отслеживать работу сайта и при "зависании" сервера под...
Если формула воды Н2О, а формула спирта С2Н5(ОН), то какая тогда формула водки?
Если формула воды Н2О, а формула спирта С2Н5(ОН), то какая тогда формула водки...
На какую ОС для мобильных устройств больше всего приложений???
И есть ли какая нибудь на это статистика, желательно с цифрами??...
Вопрос по оперативной памяти
У меня вот такая материнская плата: http://www0.dealtime.com/Gigabyte-Gigabyte-GA-8I945GMF-i945G-FSB...
Кто может объяснить в чем разница между Битриксом, Друпалом и Вордпрессом? Что лучше для создания блога использовать?
Кто может объяснить в чем разница между Битриксом, Друпалом и Вордпрессом? Что лучше для создания бл...
Последние вопросы
Подскажите программку для создания действительно классных текстовых эффектов Flash
Вообще мне нужно сделать вполне определенную вещь - эффект написания текста от руки (это я знаю, как...
HTML
Какой шрифт для сайта наилучший (название)?
Как сделать постоянный шрифт для сайта...
Нужна помощь по css & html
Пишу шаблон для личного сайта на cmsimple. В опере все смотрится отлично, а вот в chrome - есть одна...
Как поменять кодировку шаблона gamerlife (joomla) Русский текст не хочет отображаться...вроде везде стоит utf-8.
Кто разбирается будьте милосердны к чужому горю!!! =)
весь инет облазил, не могу найти решение п...
Сайт html+css, верстка только div'ами - в разных браузерах едет верстка
Простой двухколонник с шапкой. Проверила во всех своих браузерах - отлично работает. Выложила в онла...
Вопрос
php class как реализовать ?!?!
Вот на такую реализацию класса сразу ругается с момента присвоения переменной значения  $this->xml_string = '<?xml version="1.0" encoding="UTF-8"?>'." ".'<aboutus>'." "; Пишет Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION  Помогите где не правильно написал, первый раз пытаюсь с классами работать :)

class write_xml{








public $filehandle;
public $filename;
public $xml_string;

$this->xml_string = '<?xml version="1.0" encoding="UTF-8"?>'." ".'<aboutus>'." ";
$this->filename =  '/data/company.xml';
$this->filehandle = fopen($this->filename, 'w');




function getTrades(){
$db =& JFactory::getDBO();
$query = "SELECT * FROM #__trades";
$db->setQuery($query);
$row = $db->loadAssocList();
return $row;
}

function getItems($division){
$row = $this->getTrades();
foreach ($row as $key => $value){
if ($value['parent'] == $division){
$items = $value['id'];
}
return $items;
}
}

function write{
fwrite($this->filehandle, $this->xml_string);
fclose($this->filehandle);
}

function getInfo(){
$trades = $this->getTrades();
$items = $this->getItems(0);

foreach ($items as $key_items => $value_items){
$id = $value_items;
foreach ($trades as $key_trades => $value_trades){
if ($id == $value_trades['parent']){
$company_image = $value_trades['display'];
$company_text_row = $value_trades['description'];
$company_text_splited = split ('[</p>]', $company_text_row);

foreach ($company_text_splited as $key => $value){
$company_text_ready[] = strip_tags($value);
}

$this->$xml_string .='<about opt="true" image="'.$company_image.'">'." ";
if ($company_text_ready){
foreach ($company_text_ready as $key => $value){
$this->xml_string .= $value;
}
}
$this->xml_string .='</about>'." ";
}
}
}
$this->xml_string .='</aboutus>';
$this->write();
}







}
Ответ

"Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION"
"Ошибка парсинга: не нужна переменная, требуется функция."


Внутри класса не допускается "свободный код". Разрешается объявлять только методы или свойства. В Вашем случае код
$this->xml_string = '<?xml version="1.0" encoding="UTF-8"?>'." ".'<aboutus>'." ";
и ещё 2 строки за ним, который, как я понимаю, Вы хотите, чтобы исполнился при создании объекта, следует заключить в функцию-конструктор

function __construct() {
   $this->xml_string = '<?xml version="1.0" encoding="UTF-8"?>'." ".'<aboutus>'." ";
   .....
}

Этот код будет исполняться автоматически при создании объекта:

$a = new write_xml();  // Тут создаётся объект $a Вашего класса и автоматически выполняется указанный выше код


P.S. XML лучше всего создавать с помощью simplexml.
веб дизайн
Развлечения
сервер
windows
а
Наука
химия
Еще вопросы в этой рубрике
Подскажите программку для создания действительно классных текстовых эффектов Flash
Вообще мне нужно сделать вполне определенную вещь - эффект написания текста от руки (это я знаю, как...
HTML
Какой шрифт для сайта наилучший (название)?
Как сделать постоянный шрифт для сайта...
Нужна помощь по css & html
Пишу шаблон для личного сайта на cmsimple. В опере все смотрится отлично, а вот в chrome - есть одна...
© ?Авдей Караваев Карта сайта
Hosted by uCoz