Хрен его знает что вы там ищете. Вбейте "HTML якорь".
Якорь через <a> + дописывание # к урлу.
redeye, при запросе "?location=moscow_region&s=+&ad_cat=gruzovaya-tehnika&ad_brand=hidromek" отдавать HTTP код 200. При наличии любых других переменных - 404. Аналогично и с поиском по сайту если будете делать через GET.
Топикстартеру на заметку:
1. Вы путаете причину и следствие. Если заставить кого-то торчать 8 часов в сутки перед монитором - это не гарантирует, что человек будет всё это время работать, а не имитировать деятельность. Организуйте сдельную оплату труда, а не почасовую.
2. Ни один нормальный кодер в здравом уме 8 часов в сутки не работает. Никак. После 4 часа такой персонаж (если он действительно работал всё это время) - вялый немощ, который способен только плодить баги в остаток дня.
3. Вы не найдёте себе нормального исполнителя на таких условиях.
Ню, а теперь на этом же скрине посмотри сколько занимает видеопамять.
Пять золотых дублонов и два часа счастья тому, кто научился разделять у себя в голове видеопамять, оперативную память, постоянную память, память с доступом только на чтение, графическую память, виртуальную память, кэш-память, регистровую память, ассоциативную память, флеш память, динамическую память, системную память, статичную память, многоблочную память, память со встроенной логикой, многоходовую память, многоуровневую память, память параллельного действия, буферную память, временную память, сверхоперативную память, адресуемую память... и способен отличить хотя бы несколько из них друг от друга.
Вангую следующее:
Крикунам "уменядвагига!" рекомендую вначале читать матчасть.
Любая мажорная x32 ОСь способна видеть оперативу по формуле 4GB - [объём видео памяти] - ∑[адресуемое пространство всех остальных перефирийных устройств от звуковухи до слотов USB].
Если вкратце - максимально 4GB памяти. Чем больше в материнку будет воткнуто - тем меньше оперативы останется видно. У RAM самый низкий приоритет по сравнению с другим железом во всём адресном пространстве. Если воткнёте видеокарту на полгига - однозначно больше 3.5GB RAM вам не достанется. Если на гиг - более 3GB RAM не увидите. Градация, думаю, ясна.
Мьютекс реализуется предельно просто, можно даже на файлах/СУБД запилить если совсем лень разбираться с более корректными вариантами.
Вы же понимаете, что ТС хочет просто разрешить исполняться сорцу до конца, а не пытается узнать жив ли клиент?
Не, он не о том. Персонаж выше скатился в демагогию и намекает, что определить точное (совсем точное) время разрыва соединения не получится, вследствие чего скрипт проработает ещё немного после времени последнего успешно переданного бита информации. Но нахрена об этом вещать - я не просёк.