Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43

При выводе большой переменной крашится скрипт

17.01.2017, 22:05. Показов 733. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
простая программа:
PHP
1
2
3
4
5
6
7
8
9
<?php
    for ($start = 0; $start <= 9900; $start += 100) {
        $urls[] = "http://steamcommunity.com/market/search/render/?query=&start={$start}&count=100&search_descriptions=0&sort_column=quantity&sort_dir=desc&appid=753";
    }
    for ($start = 0; $start <= 1; ++$start) {
        $res[] = file_get_contents($urls[$start]);
    }
    var_dump ($res);
?>
Когда вывожу результаты через var_dump, то на странице происходит ошибка - "при загрузке этой страницы возникли неполадки", и при этом первые несколько строк всё же появляется на странице, а потом она крашится.
Если вывожу через echo - $res[0], то результат отлично выводится, а вот если сначала вывожу $res[0], а потом $res[1] то происходит тоже что и с var_dump.
Помогите пожалуйста, в чем может быть проблема?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.01.2017, 22:05
Ответы с готовыми решениями:

Resource #3 при выводе переменной
Как сделать запись в файл? &lt;!-- To change this template, choose Tools | Templates and open the template in the editor. --&gt; ...

Ошибка при выводе строковой переменной
Привет всем, сразу скажу, что в с++ я не очень. Но нужно начинать уже сейчас в нем разбираться, а то скоро начнется он у меня в универе....

Ошибка при выводе символьной переменной
Подскажите почему программа выводит не символ а его код, и как это исправить: char F; F='A'; textBox1-&gt;Text =...

10
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
18.01.2017, 00:23
Добавь exit, чтобы программа дальше не выполнялась. И чтобы было нагляднее, можно обернуть тегами pre:
PHP
1
2
3
4
echo '<pre>';
var_dump($res);
echo '</pre>';
exit();
Добавлено через 2 минуты
Неадекватное поведении программы
Программа ведет себя так, как ее запрограммировали
0
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43
18.01.2017, 23:53  [ТС]
Нет происходит тоже самое, но по моему проблема не в коде а в денвере
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
19.01.2017, 14:46
Цитата Сообщение от ViberSon Посмотреть сообщение
Когда вывожу результаты через var_dump, то на странице происходит ошибка
Полный текст ошибки, который появляется на экране, а также из лога сервера покажите.
0
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43
21.01.2017, 16:58  [ТС]
https://yadi.sk/i/1QnVkutB3AAFqM лог сервера
Миниатюры
При выводе большой переменной крашится скрипт  
0
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43
21.01.2017, 16:59  [ТС]
эти логи?
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
22.01.2017, 18:23
ViberSon, что заставило тебя установить денвер, который последний раз обновлялся в 2011 году? У меня стоит openserver и все прекрасно отработало
HTML5
1
2
3
array(2) {
  [0]=>
  string(252772) "{"success":true,"start":0,"pagesize":100,"total_count":127644,"results_html":"\t<div class=\"market_listing_table_header\">\r\n\t\t<div class=\"market_listing_price_listings_block\">\r\n\t\t\t<div class=\"market_listing_right_cell market_listing_their_price market_sortable_column\" data-sorttype=\"price\">PRICE<span class=\"market_sort_arrow\" style=\"display:none;\"><\/span><\/div>\r\n\t\t\t<div class=\"market_listing_right_cell market_listing_num_listings market_sortable_column\" data-sorttype=\"quantity\">QUANTITY<span class=\"market_sort_arrow\" style=\"display:none;\"><\/span><\/div>\r\n\t\t\t<div class=\"market_listing_right_cell market_listing_price_listings_combined market_sortable_column\" data-sorttype=\"price\">PRICE<span class=\"market_sort_arrow\" style=\"display:none;\"><\/span><\/div>\r\n\t\t<\/div>\r\n\t\t\t\t<div class=\"market_sortable_column\" data-sorttype=\"name\"><span class=\"market_listing_header_namespacer\"><\/span>NAME<span class=\"market_sort_arrow\" style=\"display:none;\"><\/span><\/div>\r\n\t<\/div>\r\n\r\n<a class=\"market_listing_row_link\" href=\"http:\/\/steamcommunity.com\/market\/listings\/753\/730-Anarchist\" id=\"resultlink_0\">\r\n\t<div class=\"market_listing_row market_recent_listing_row market_listing_searchresult\" id=\"result_0\">\r\n\t\t\t\t<img id=\"result_0_image\" src=\"http:\/\/community.edgecast.steamstatic.com\/economy\/image\/IzMF03bi9WpSBq-S-ekoE33L-iLqGFHVaU25ZzQNQcXdA3g5gMEPvUZZEaiHLrVJRsl8vGuCUY7Cjc9ehDNVzDMBeXK-yX15aeAxGcXH0gbzqPGZWn36aTDBcnCBSg06G7JdNT7f9zX347uTS27PRegoEQkGLPNSoWBANcjYOBI7hYEVu2u_0UZyDBItYPpPfQ68zykWNeUgnXBGJskAnyahLsWIgQ4xa0Q_Ury0ULzLO4H3k313Cx0yHKMaesvL7zOq9Za4PeTvQw\/62fx62f\" srcset=\"http:\/\/community.edgecast.steamstatic.com\/economy\/image\/IzMF03bi9WpSBq-S-ekoE33L-iLqGFHVaU25ZzQNQcXdA3g5gMEPvUZZEaiHLrVJRsl8vGuCUY7Cjc9ehDNVzDMBeXK-
0
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43
23.01.2017, 09:57  [ТС]
edward_freedom, я уже переустановил Windows, установил OpenServer, и опять эта же проблема, что делать то?
0
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43
26.01.2017, 01:15  [ТС]
замерил размер переменной с помощью strlen()
когда равно 251373 то все отлично выводится на страницу, а когда равно 502746 то браузер выдаёт ошибку - "При загрузке этой страницы, возникли неполадки."
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
26.01.2017, 01:21
Что в логах? 500КБ это не так уж и много.
0
0 / 0 / 2
Регистрация: 19.07.2015
Сообщений: 43
26.01.2017, 10:17  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Что в логах? 500КБ это не так уж и много.
В логах вот эта строчка в больших количествах
PHP
1
[Thu Jan 26 10:08:09.046580 2017] [core:error] [pid 1252:tid 888] (20024)The given path is misformatted or contained invalid characters: [client 127.0.0.1:6965] AH00127: Cannot map GET /%22http:////steamcommunity-a.akamaihd.net//economy//image//U8721VM9p9C2v1o6cKJ4qEnGqnE7IoTQgZI-VTdwyTBeimAcIoxXpgK8bPeslY9pPJIvB5IWW2-452kaM8heLSRgleGHpLBLye94PKkg0eKlW1gm6-IWBTDiTBPR1jGSLbv5k1BkZpF7fUehwJpK5opQDZ95SOIO2brbOg//62fx62f HTTP/1.1 to file, referer: http://steamgc/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.01.2017, 10:17
Помогаю со студенческими работами здесь

Условия для CSS от переменной PHP при выводе
Доброго времени суток! Поискал, но не нашел как такое реализовать. В общем у меня выводятся данные через цикл while в блок div на PHP....

Почему при выводе значения переменной выводиться inf?
При выводе z выводится inf #include &lt;iostream&gt; void main() { double n, b, x, y, z; n = 2; b = -0, 12; x = 1, 3 *...

Неожиданный результат при выводе значения переменной, несмотря на инкремент
подскажите почему значения a и с начинаются с 1 а не с 2 стоит же &quot;++&quot; int a = 1; void f() { int b = 1; // инициализируется...

Возможно ли присвоить переменной типа string префикс 'L' при выводе
Возможно ли присвоить переменной типа string префикс 'L' при выводе? Если да, то как. Проблема в том, что слово хранящееся в переменной...

При выводе на экран переменной string выводится набор левых символов
int main() { int s; string b; printf(&quot;DEC: &quot;); scanf(&quot;%i&quot;, &amp;s); for (int i = 31; i &gt;= 0; i--) { s += (char)(((b &gt;&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru