Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2005, 17:47
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 11  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
зачем у тебя в самом низу print_r объекта? ты никуда не сохраняешь то, что твой объект парсит
нужно $blah = $x->parse($strInputXML); print_r($blah);

Старый 09.09.2005, 17:47
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 12  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
какая версия ПХП у тебя?

Старый 09.09.2005, 17:59
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 13  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
wot smotri
PHP код:
<?php
$file 
'n1840411966.txt';
$stack = array();

function 
startTag($parser$name$attrs)
{
   global 
$stack;
   
$tag=array("name"=>$name,"attrs"=>$attrs); 
   
array_push($stack,$tag);
 
}

function 
cdata($parser$cdata)
{
   global 
$stack,$i;
  
   if(
trim($cdata))
   {   
       
$stack[count($stack)-1]['cdata']=$cdata;   
   }
}

function 
endTag($parser$name)
{
   global 
$stack
   
$stack[count($stack)-2]['children'][] = $stack[count($stack)-1];
   
array_pop($stack);
}

$xml_parser xml_parser_create();
xml_set_element_handler($xml_parser"startTag""endTag");
xml_set_character_data_handler($xml_parser"cdata");

$data xml_parse($xml_parser,file_get_contents($file));
$allow "<id><storyid><pubdate><enddate><language><company><branch><wkn><isin><fair><category><related><title><teaser><author><text><media>";
$data strip_tags($data$allow);
$data htmlspecialchars($dataENT_QUOTES);


if(!
$data) {
   die(
sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}

xml_parser_free($xml_parser);

print(
"<pre>\n");
print_r($stack);
print(
"</pre>\n");
?>

rabotaet


eli w usle <text> <a href ..> </text> to nerabotaet

Старый 09.09.2005, 18:01
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 14  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
я тебе сразу сказал что в этом проблема =)

Старый 09.09.2005, 18:02
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 15  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
примени strip_tags ДО того, как ты скормишь это дело парсеру...
чтобы он вырезал тебе все <a ...>

Старый 09.09.2005, 18:07
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 16  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
PHP код:
$file 'n1840411966.txt';
$allow "<id><storyid><pubdate><enddate><language><company><branch><wkn><isin><fair><category><related><title><teaser><author><text><media>";

$data strip_tags($data$allow);
$data htmlspecialchars($dataENT_QUOTES);
$data xml_parse($xml_parser,file_get_contents($file)); 
nerabotaet


pischet:
XML error: undefined entity at line 14

Старый 09.09.2005, 18:36
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 17  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
я разве говорил сделать и htmlspecialchars? =)

Старый 09.09.2005, 18:36
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 18  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
код кстати бредовый =))))))))))))
ты хоть понимаешь что у тебя там происходит?

Старый 09.09.2005, 18:37
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 19  
Ответить с цитированием
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
ты от некой мифической даты отрезаешь все теги, потом инкодишь и потом!!! опять же читаешь фаил!!! =)

Старый 09.09.2005, 18:47
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 20  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
nu wed esli ubrat <a href > to eto

PHP код:
<?php
$file 
'n1840411967.txt';
$stack = array();

function 
startTag($parser$name$attrs)
{
   global 
$stack;
   
$tag=array("name"=>$name,"attrs"=>$attrs); 
   
array_push($stack,$tag);
 
}

function 
cdata($parser$cdata)
{
   global 
$stack,$i;
  
   if(
trim($cdata))
   {   
       
$stack[count($stack)-1]['cdata']=$cdata;   
   }
}

function 
endTag($parser$name)
{
   global 
$stack
   
$stack[count($stack)-2]['children'][] = $stack[count($stack)-1];
   
array_pop($stack);
}

$xml_parser xml_parser_create();
xml_set_element_handler($xml_parser"startTag""endTag");
xml_set_character_data_handler($xml_parser"cdata");

$data xml_parse($xml_parser,file_get_contents($file));
if(!
$data) {
   die(
sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}

xml_parser_free($xml_parser);

print(
"<pre>\n");
print_r($stack);
print(
"</pre>\n");
?>
rabotaet

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.