2>&1 1>>1.txt
STDERR попадёт на экран (куда он и попадает по умолчанию), а STDOUT попадёт в файл. Потому что перенаправление > работает как присвоение =. ($info ['http_code'] == 301)
на ($info ['http_code'] >= 200)
в обоих проверках, будет находить больше проксей.
Дмитрий Беляев, о, кстати да, про это я забыл. Действительно, куки авторизации вообще не должны быть доступны из JavaScript-а, поскольку не его это забота! Ну, https - это уже определяется наличием https на сервере...