VHS-1980

VHS-1980
Рейтинг
91
Регистрация
21.05.2010
goroo:
Честно скажу понятия не имею. Закомментировал var_dump. На выходе тот же результат

Давайте еще раз. Исходя из файла на 125мб и файла скрипта - весь вывод заполняет вывод инфы о массиве на 7207 элементов. То есть первый var_dump()

Обрывается на 7083 элементе. То есть var_dump не завершен.

Проверьте, тот ли скрипт выполняете, который редактируете.

goroo:
Попробовал, как вы сказали. Результат тот же, не правильный вывод массива начиная с "array(7207) {".

И как Вы получили array(7207)? В Вашем скрипте это делает только var_dump.

Строка 150. Строка 157. Это избыточная информация. Вывод не будет большим. Если будет ошибка - она будет явно в другом месте.

igor3333:
Отдаю свой голос за PHP :)
Яваскрипт вроде с БД неможет работать даже. И без ЖС как то можно перетоптаться или уже готовые расширения интегрировать (типа Jquery UI и прочее) - это несложно.

Типа Jquery UI не на JS?))))

Развитие идет по пути создания клиент-серверных приложений + значительную часть кода перекладывают на js. Поэтому перетоптаться - врядли. Другое дело, что нужно сначала приобрести понимания азов, что откуда берется.

Еще раз говорю - нет проблемы в Вашем скрипте, он бы обрывался на законченной операции, а не посередине вывода инфы об элементе массива. У Вас скорее всего ограничение по памяти в 128мб.

Закомментируйте строки с var_dump и скиньте получившийся результат.

goroo:
Если вы говорите про второй лог, он как раз создается после работы проблемного скрипта. А нормальный лог занимает максимум 0.7 мб

Так Вам что нужно? Второй лог прерывается в середине записи элемента массива, что с большой долей вероятности намекает на то, что закончились какие-то ресурсы для продолжения работы скрипта.

Сократите вывод в файл наполовину и запустите скрипт еще раз.

Для начала var_dump() закомментируйте. Вывод сократится в разы.

JonnyB:
VHS-1980, тру программеры поймут, а так конечно мон и в бд загнать а потом лайкать.

да, это оптимальный вариант, как раз с регистром проблем не будет ))))

Проверьте логи системы. У Вас скорее всего или память или место на диске закончилось. Вывод массива на 125мб....

JonnyB:
Зачем тут регулярка? if (strpos(strtolower(...), '.html'))

Это похоже на холивар на тему строковых функций. Вариантов получения нужного результата несколько. Если поизвращаться, то можно и через str_ireplace организовать, путем замены подстроки и сравнения с исходной строкой, вот только зачем? )

teilly:
Собственно проблема в следующем. Есть менюха jquery на вордпресе. В нем разделы и подразделы. При выпадении блок подразделов назалазит на материнский раздел, а не выпадает строго под ним. При чем в опере все как надо работает, а в хроме и мозиле происходит вышеописанные деяния. Кодировка CSS вроде нормальная utf-8. Так что проблема не в этом. Что может быть? Дайте кто не скуп совет:o! Спасибо!

Телепаты в отпуске.

Но скорее всего проблема в том, что браузеры различно обрабатывают отступы.

Информации в инете полно.

Наверное стоит отметить что js может работать только с данными пользователя.

Поэтому до начала работы с данными пользователь их должен получить.

Т.е. скачать html-код (открыть страничку сайта).

Только после этого возможна полноценная работа кода JS.

Цепочка получается следующей:

Серверный язык (php, perl, asp...) -> html код ->JS

Серверные языки выполняют некую обработку запросов пользователя и выводят результат в HTML-коде, компьютер пользователя получив этот код запускает обработку пользовательских (JS) скриптов.

Т.е. для полноценного сайтостроения важно знать всю связку. Для работы верстальщиком/создателем пользовательских интерфейсов - html+js. Но ключевым будет все равно html.

Всего: 696