igor3333: Отдаю свой голос за PHP :)
Яваскрипт вроде с БД неможет работать даже. И без ЖС как то можно перетоптаться или уже готовые расширения интегрировать (типа Jquery UI и прочее) - это несложно.
Типа Jquery UI не на JS?))))
Развитие идет по пути создания клиент-серверных приложений + значительную часть кода перекладывают на js. Поэтому перетоптаться - врядли. Другое дело, что нужно сначала приобрести понимания азов, что откуда берется.
Еще раз говорю - нет проблемы в Вашем скрипте, он бы обрывался на законченной операции, а не посередине вывода инфы об элементе массива. У Вас скорее всего ограничение по памяти в 128мб.
Закомментируйте строки с var_dump и скиньте получившийся результат.
goroo: Если вы говорите про второй лог, он как раз создается после работы проблемного скрипта. А нормальный лог занимает максимум 0.7 мб
Так Вам что нужно? Второй лог прерывается в середине записи элемента массива, что с большой долей вероятности намекает на то, что закончились какие-то ресурсы для продолжения работы скрипта.
Сократите вывод в файл наполовину и запустите скрипт еще раз.
Для начала var_dump() закомментируйте. Вывод сократится в разы.
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.
Честно скажу понятия не имею. Закомментировал var_dump. На выходе тот же результат
Давайте еще раз. Исходя из файла на 125мб и файла скрипта - весь вывод заполняет вывод инфы о массиве на 7207 элементов. То есть первый var_dump()
Обрывается на 7083 элементе. То есть var_dump не завершен.
Проверьте, тот ли скрипт выполняете, который редактируете.
Попробовал, как вы сказали. Результат тот же, не правильный вывод массива начиная с "array(7207) {".
И как Вы получили array(7207)? В Вашем скрипте это делает только var_dump.
Строка 150. Строка 157. Это избыточная информация. Вывод не будет большим. Если будет ошибка - она будет явно в другом месте.
Отдаю свой голос за PHP :)
Яваскрипт вроде с БД неможет работать даже. И без ЖС как то можно перетоптаться или уже готовые расширения интегрировать (типа Jquery UI и прочее) - это несложно.
Типа Jquery UI не на JS?))))
Развитие идет по пути создания клиент-серверных приложений + значительную часть кода перекладывают на js. Поэтому перетоптаться - врядли. Другое дело, что нужно сначала приобрести понимания азов, что откуда берется.
Еще раз говорю - нет проблемы в Вашем скрипте, он бы обрывался на законченной операции, а не посередине вывода инфы об элементе массива. У Вас скорее всего ограничение по памяти в 128мб.
Закомментируйте строки с var_dump и скиньте получившийся результат.
Если вы говорите про второй лог, он как раз создается после работы проблемного скрипта. А нормальный лог занимает максимум 0.7 мб
Так Вам что нужно? Второй лог прерывается в середине записи элемента массива, что с большой долей вероятности намекает на то, что закончились какие-то ресурсы для продолжения работы скрипта.
Сократите вывод в файл наполовину и запустите скрипт еще раз.
Для начала var_dump() закомментируйте. Вывод сократится в разы.
VHS-1980, тру программеры поймут, а так конечно мон и в бд загнать а потом лайкать.
да, это оптимальный вариант, как раз с регистром проблем не будет ))))
Проверьте логи системы. У Вас скорее всего или память или место на диске закончилось. Вывод массива на 125мб....
Зачем тут регулярка? if (strpos(strtolower(...), '.html'))
Это похоже на холивар на тему строковых функций. Вариантов получения нужного результата несколько. Если поизвращаться, то можно и через str_ireplace организовать, путем замены подстроки и сравнения с исходной строкой, вот только зачем? )
Собственно проблема в следующем. Есть менюха jquery на вордпресе. В нем разделы и подразделы. При выпадении блок подразделов назалазит на материнский раздел, а не выпадает строго под ним. При чем в опере все как надо работает, а в хроме и мозиле происходит вышеописанные деяния. Кодировка CSS вроде нормальная utf-8. Так что проблема не в этом. Что может быть? Дайте кто не скуп совет:o! Спасибо!
Телепаты в отпуске.
Но скорее всего проблема в том, что браузеры различно обрабатывают отступы.
Информации в инете полно.
Наверное стоит отметить что js может работать только с данными пользователя.
Поэтому до начала работы с данными пользователь их должен получить.
Т.е. скачать html-код (открыть страничку сайта).
Только после этого возможна полноценная работа кода JS.
Цепочка получается следующей:
Серверный язык (php, perl, asp...) -> html код ->JS
Серверные языки выполняют некую обработку запросов пользователя и выводят результат в HTML-коде, компьютер пользователя получив этот код запускает обработку пользовательских (JS) скриптов.
Т.е. для полноценного сайтостроения важно знать всю связку. Для работы верстальщиком/создателем пользовательских интерфейсов - html+js. Но ключевым будет все равно html.