Яндекс не возвращает то, что тебе нужно.
Это защита от ботов. Посмотри, какой ответ тебе он отдаёт. Точно, что не страница с результатами поиска.
Копай в сторону передачи нужных ему кук курлом, чтобы яндекс не думал, что ты бот (Добавление)
И ещё.. На локальном сервере simple_html_dom может некорректно работать..
Настроил поиск по проекту, всё кульно работает. Но сейчас в требованиях - сделать поиск по любым введенным символам.. В общем, вот пример..
НА ДАННЫЙ МОМЕНТ:
-строка поиска: нов
-подходят результаты: новые, новое, новый
-НЕ подходят: новости, новоселье, новенький
Нужно сделать так, чтобы под "нов" подходило и новости, и новоселье, и поновее, и всё, что содержит в себе "нов".
Наверняка есть такая настройка, но времени на ее поиск нету к сожалению.
Буферизация тут скорее всего непричем.
Можно провести простой эксперимент.
Один запрос выполняется 20 секунд.
- запускаем запрос скрипт http://95[dot]84[dot]251[dot]194/test.php
- через секунд 15 запускаем повторно в другой вкладке
ответ приходит через 5 секунд, то есть это наш первый запрос.
если бы это была буферизация, то ответ приходил бы хотябы через 20 сек после запуска скрипта во второй вкладке.
так что это, если я правильно конечно понимаю, это скорее всего единое соединение, про которое JustUserR так же сказал. (Добавление)
Это если на Opera.
Но так не происходит в FireFox, например.
Так что много чего и от браузера зависит.
Жаль, конечно, что такая разносторонность проявляется
И при чём тут тогда PHP и сервер? Ройте в строну своего браузера, почему он не считает нужным отсылать запрос.
Странно.
Во всяком случае это не зависит от браузера.
Пробовал на разных браузерах.
Пробовал на разных хостингах.
На локальной машине у меня на Denwer не работает. На одном хостинге тоже не работало, а на другом работает.
Вот у меня поэтому и появилась мысль о том, что может быть разные настройки у этих серверов. (Добавление)
Ещё, кстати, заметил на примере DeepVarvar, что если открыть в разных вкладках браузера первую ссылку в разное время (например через 5 секунд), то ответ в обе вкладки приходит почему-то в одно и то же время (=
Cказки рассказываете. Хоть тыщу новых запросов можно отправить на сервер... И каждый новый запрос, читай процесс (даже с одного ip и браузера) будет запускаться в своем индивидуальном окружении.
А может быть Вы всё-таки попробуете реализовать мой пример, а не будете так говорить.
Если на сервере выполняется цикл (как в моем примере, например), то пока он не выполнится, новый запрос не будет обработан.
Возможно, есть какой-то параметр в настройках, который влияет на это.
Вот завалялась функция, которой можно обрабатывать картинку на сервере и потом сохранять в удобном виде. Но советую ее понять и, может быть, поубирать чего лишнего, сделать конкретно под себя.
Без разницы, в каком виде я посылаю запрос. Если он не полностью отработал, я не могу послать новый. Точнее я посылаю серверу, но он не отрабатывает, пока текущий не закончится.
Само собой выполнение скрипта прервется через ~20 секунд.
Но если в этой время в браузере перейти на другую страницу, она просто будет ждать окончания выполнение текущего скрипта на сервере, и только после этого обработает новый запрос.
Задача состоит в том, чтобы как-то прервать выполняемый скрипт.
На данный момент очевидно, что новый запрос будет обработан через как минимум 20 секунд, а это не есть хорошо. Если перейти в другой браузер, то ПХП спокойной обработает следующий запрос.