Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Хм, вроде обновлял страничку перед ответом, ну ладно, пусть и мой код повисит.


<?php
$xml = new DOMDocument('1.0', 'utf-8');
$xml->loadXML(file_get_contents("./data.xml"));
$list = $xml->getElementsByTagName("row");
foreach ($list as $row) {
$key = trim($row->getElementsByTagName('phrase')->item(0)->nodeValue);
echo $key."\r\n";
if ($key == "рубим бабло") {
// $visits = $row->getElementsByTagName('visits')->item(0)->nodeValue;
echo "win";
}
if ($key == "samsung") {
// $visits = $row->getElementsByTagName('visits')->item(0)->nodeValue;
echo "swin";
}
}

Вот так у меня лично заработало.

А у вас встроенный DomDocument?а то мне что-то php на вызов ::load() ругнулся, что они нифига не статический.

Ну и как это победите - почитайте про xpath, а то, на мой взгляд, у вас не особо эффективно выборка идет.

Кодировки-то сравнили?

В xml обычно utf-8, хотя там в заголовке должно быть написано в какой он кодировке. Как узнаете - iconv вам в помощь.

А кодировка скрипта и xml совпадают? А то может сравниваете в разных кодировках?

Ну и как вариант вывести $key - посмотреть что там хранится.

alex_zlo:
помоему не очень быстрый запрос получился)

Я бенчмарки не проводил, но почему он должен получитья медленнее, чем оба этих запроса+обработка на php?

ТС, почему вам не подходит такой сборный запрос, если вы даете то же самое по сути? Или у вас есть еще какая-то операция, про которую в вопросе нет и она важна?

Как у вас в это запросе "select * from table2 where parent_id in (....)" используются id из првого? Они в in()?

Если отвечать на ваш вопрос - то посмотрите функцию array_values()

Если решать изначально поставленную задачу - то можно так:

select * from table2 where parent_id in (select id from table where a > b

)

Есть же даже партнерки, которые дают флеш-игры - mochimedia/mochiads - погуглите.

Я не дизайнер и не верстальщик, но думается мне - это задача дизайнера сделать на выходе удобный для верстальщика макет.

может

.news a img{

border-bottom: none;

}

Но если что я - не верстальщик ;)

Это надо сам swf модифицировать, чтобы он постоянно крутился.

ТС, дайте уж ссылку-то на файл, который лисой не скачивается.

Всего: 1870