Вопрос № 55776: Люди какой командой можно заменить simplexml_load_file()
в PHP Version 4.4.4
Дома стоит PHP Version 5.0.4 и все работает, а у хостера PHP Version 4.4.4 и все скрипты с командой simplexml_load_file() не работают.
Выдают ошибку :
<...Вопрос № 55811: Уважаемые эксперты!
Пытаюсь настроить Apache. Пользуюсь при этом NetServer. Он, значит, запускается вместе с операционкой (XP), так что никаких файлов *.bat делать не надо. То есть надо просто поменять параметры в файле конфигурации. Указал все п...Вопрос № 55864: Выполняем код:
<?php
$st=0;
echo $st;
if ($st == 'no') echo $st;
?>
На экране видим:
00
В чем тут прикол?
Такое ощущение, что для интерпретатора PHP число 0 и строка "no" одно и то же....
Вопрос № 55.776
Люди какой командой можно заменить simplexml_load_file()
в PHP Version 4.4.4
Дома стоит PHP Version 5.0.4 и все работает, а у хостера PHP Version 4.4.4 и все скрипты с командой simplexml_load_file() не работают.
Выдают ошибку :
Fatal error: Call to undefined function: simplexml_load_file() in /home2/ref/public_html/ute/includes/kurs.php on line 5
Отправлен: 18.09.2006, 03:01
Вопрос задал: Inter (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: HookEst
Здравствуйте, Inter!
Привожу пример из мануала (www.php.net/docs.php) использования xml_parse_into_struct()
После выполнения parsemoldb.php, в $db будет массив из AminoAcid , и скрипт выведет:
** Database of AminoAcid objects:
Array
(
[0] => aminoacid Object
(
[name] => Alanine
[symbol] => ala
[code] => A
[type] => hydrophobic
)
Ответ отправил: HookEst (статус: 2-ой класс)
Ответ отправлен: 18.09.2006, 06:57 Оценка за ответ: 5
Вопрос № 55.811
Уважаемые эксперты!
Пытаюсь настроить Apache. Пользуюсь при этом NetServer. Он, значит, запускается вместе с операционкой (XP), так что никаких файлов *.bat делать не надо. То есть надо просто поменять параметры в файле конфигурации. Указал все пути к директориям (правильно или нет -- тема отдельная). Но при запуске Apache говорит (как я понял), что модули какие-то неправильные. Пути к модулям (расширение "so") указаны верно. Что не так?
Отправлен: 18.09.2006, 11:03
Вопрос задал: SPEKTR (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: NoOne
Здравствуйте, SPEKTR!
Возможно Вы подключаете несовместимую версию модуля (так было, к примеру, при попытке подключить модуль php5apache2 к Apache >2.2). Или подключаете модуль дважды, Апач при этом не совсем корректно реагирует на это.
--------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (c) М.Фаулер
Ответ отправил: NoOne (статус: 3-ий класс)
Ответ отправлен: 18.09.2006, 12:48 Оценка за ответ: 5 Комментарий оценки: Да, скорее всего так и есть.
Ответ отправил: Загиров Рустам (статус: Практикант)
Ответ отправлен: 18.09.2006, 17:52 Оценка за ответ: 5
Отвечает: Straight
Здравствуйте, Зяма!
Строка "no" здесь не причем. Просто когда сравниваются две переменные (строка с числом), строка переводится к числовому типу. Цифр в строке нет - вот и привелось к нулю. И любая друга строка, не похожая на число, тоже в нуль превратится.
Так что используйте ===
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 18.09.2006, 18:01 Оценка за ответ: 5
Отвечает: Chizz
Здравствуйте, Зяма!
Проверка if ($st == 'no') не выполняется. Выполняется echo $st;
Ответ отправил: Chizz (статус: 2-ой класс)
Ответ отправлен: 19.09.2006, 14:14