|
 1.9 Кб |
|
| создал парсер xml
но проблема возникает следующая:
при чтении длинного значения, переменная которая берется из файла, в этой функции видна, но при выходе становиться "обрезанной"
если кому не трудно - можете глянуть, там все сокращённо до минимума , файлик рабочий. | |
|
|
|
|
|
|
|
для: LexXL
(28.04.2008 в 13:07)
| | Кусок из мануала
<?
// Читаем файл и парсингуем
while (!feof($fp)) {
$data .= fread($fp, 8192);
if ( !xml_parse($xml_parser, $data, feof($fp)) ) {
// Сообщение если возникла ошибка парсинга
die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser)));
};
};
?>
|
Видите разницу? | |
|
|
|
|
|
|
|
для: mihdan
(28.04.2008 в 18:23)
| | Спасибо большое за замечание, но проблема так и осталась. Когда выполняеться вункция которая определяет данные внутри тега - (в данном случае проблема с description) то переменной $description присваиваеться все значение тега (можно проверить если вывести значение переменной), но при выходе из функции переменная обрезаетьс, в ней остаеться лишь небольшой кусок фразы. Притом этот "кусок" всегда разной длинны. | |
|
|
|
|
|
|
|
для: LexXL
(28.04.2008 в 19:31)
| | может дело в кавычках? - попробуйте применить htmlspecialchars() | |
|
|
|