genbit

Рейтинг
16
Регистрация
01.10.2007

а откуда такая переменная взялась? если это просто скрипт для того, чтобы обработать данные, то не проще данные читать из файла по строке, и писать после обработки в другой?

Tutor, ну ЧПУ они потому так и называются, что понятны человеку :)

Ну и ещё в нагруженных проектах имеет смысл кэшировать всю страницу, и отдавать её через какой-нибудь легкий фронт-енд типа nginx, что намного проще сделать, когда структура сайта похожа на статическую /document/3080.html

А ваш последний урл нет смысла делать статическим - это фильтрация, с кучей меняющихся GET парамметров, в виде ЧПУ могла бы выглядеть так: /components_list/filter/?id=20...

mfl, незачто


А SimpleXml разьве работает с cp1251? В мануале про кодировки для SimpleXml, что то вообще не написано.

да, работает, да и удобнее он парсера... особенно если использовать xpath


<?php
$text='<?xml version="1.0" encoding="windows-1251"?><html.code><title>название</title></html.code>';

$xml = simplexml_load_string($text); // или simplexml_load_file($filePath);
$array = (array)$xml; // элегантным движением, объект превращается в массив
$titles = $xml->xpath('//title'); // юзаем xpath

брал у ТС сателит по динозаврам, очень хороший сателит, уже не первый, который взял у drmax

Возможные причины:

не та кодировка,

не правильно указываете разделители (посмотрите, что у вас , или ; и укажите правильно)

Не правильно сформированный, несоответствующий требования shop-script csv файл

вы работаете с xml_parser_create(), по корому в мануале сказано, что он поддерживает на выходе только: ISO-8859-1, UTF-8 and US-ASCI, UTF-8 по-умолчанию...

можно воспользоваться чем-нить типа:

<?php

function array_change_enc( &$item, $key)

{

$item = iconv('UTF-8', 'CP1251', $item);

return true;

}

/*

.... получение массива из xml .....

*/

array_walk_recursive($vals, 'array_change_enc');

?>

а можно просто воспользоваться SimpleXml к примеру

Взял "Вымершие животные"

Хороший сателит, будем брать ещё.

Заказали у ТС несколько сателитов, согласен с Makdak, это скорее мини-сайт, чем сателит — качество хорошее. При заливке на хостинг никаких проблем не возникает — вполне простая система установки в два шага, и сразу готовый сайт. Пока что это один из лучших исполнителей, которые были найдены.

Ещё хотелось бы отметить дизайн, понравился )

Сателит продан, мне

Сначала включить модуль Localization (вроде так называется, точно не помню), потом появится в настройках.

1 2345 6
Всего: 56