Я честно гуглил, правда. И очень много вопросов - и практически все решения через фреймы. Остальное - не для пхп.(
Сам буду признателен услышать другое решение - задача не типовая как бы - то есть логика нетиповая.
Отложенная публикация осуществляется или средствами Cron или же при неком триггере - например, заход человека на сайт или же заход человека на страницу с публикацией (тогда сразу публиковать и показывать статью)
сделать статистику по типу отслеживания реферера и исключения из этой статистики результатов выдачи поисковиков - как вариант.
Потом сгруппировать по самому частому переходу - и посмотреть - не фрейм ли это.
* в гугле пишут про рестрикты, но первая же ссылка - на как бы API к деланию такого
http://www.ajax-cross-domain.com/
Есть мнение, что вы обращаетесь к переменной по глобальному адресу $search
Это так? Если нет - покажите тот кусок, где обрабатывается запрос. Если да - измените на $_POST['search']
В браузерах, AFAIK, встроенный рестрикт на загрузку данных с технологией AJAX с других хостов.
FireFox, например, говорит именно про это.
Конечно не сработает. Потому что контент-то уже отдался и header не сработает.
Я не уверен, - но может быть сработает ob_start - но есть подозрение что скачка тогда криво сработает.
Как вариант - использовать фреймы. В одном фрейме - загрузка файла, второй файл ждёт onLoad первого и редиректит. Соответственно, фрейм можно сделать невидимым. iframe не подойдёт.
Я не считаю, что эта работа стоит больше, а я специалист в своём деле :) Чтобы просканировать весь шаблон и убрать из него "плохой" код - это от 10 до 30 минут времени.
Самый лучший способ - это сэкономить на школьных обедах баксов 30-50 и обратиться к специалисту.
Стучитесь в аську если есть бюджет - сделаю любой.
"Просто парсер" - надо уточнить откуда и в какой формат (что в файле будет лежать) - чтобы получить совет.