Нова версия status_php – скрипта для автоматического обновления статуса.
Старая версия больше не актуальна, так что не стоит писать мне «ПАЧИМУ ОНА НЕ РАБОТАЕТ».

Код:
<?
//===[ ОСНОВНЫЕ ПАРАМЕТРЫ ]===\\
$sid = ' ';//Ваш sid
$id = ' ';//Ваш id
$stat = 'тест';//Не больше 12 символов! Основной текст статуса, то что будет показываться перед всей инфой о погоде и прочей хрени
$pause = '60';//Задержка между обновлениями в секундах
$cod = '4368';//Код города на gismeteo.ru 4368 = Москва
 
echo "
============================
|    status_php v2.4       |
|     by winlock.ru         |
|                          |
============================
\n";
$cookie = "remixchk=5;remixsid=$sid";   
function connect($link,$cookie=null,$post=null){   
	$ch = curl_init();   
	curl_setopt($ch, CURLOPT_URL,$link);   
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);   
	curl_setopt($ch, CURLOPT_TIMEOUT, 0);   
	curl_setopt ($ch, CURLOPT_HEADER, 1);   
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);   
    if($cookie !== null)   
    	curl_setopt($ch, CURLOPT_COOKIE, $cookie);   
    if($post !== null)   
    {   
    	curl_setopt($ch, CURLOPT_POST, 1);   
    	curl_setopt($ch, CURLOPT_POSTFIELDS, $post);   
    }   
	$otvet = curl_exec($ch);   
	curl_close($ch);   
	return $otvet;   
	} 
while(true){
	$pogoda = file_get_contents('http://www.gismeteo.ru/city/daily/'.$cod);
	preg_match('/<div class="temp">(.*)<\/div>/', $pogoda, $temp);
	$temp = str_replace('&deg;','',$temp[1]);
	echo "Получили температуру\n";
	preg_match('/class="wicon hum" title="Влажность">(\d*)<span class="unit">/', $pogoda, $vl);
	$vl = "$vl[1]%";
	echo "Получили влажность\n";
	preg_match('/<div class="wicon wind"><dl title="(.*)" class="wicon wind/', $pogoda, $wind);
	preg_match('/<\/dt><dd>(\d*)<span class="unit">/', $pogoda, $wind2);
	$wind = "$wind[1] $wind2[1] м/с";
	$wind = iconv('utf-8','windows-1251',$wind);//Конвертируем
	echo "Получили скорость и направление ветра\n";
	preg_match('/<dt class="png" title="(.*)" style="background-image/', $pogoda, $other);
	$other = $other[1];
	$other = iconv('utf-8','windows-1251',$other);//Конвертируем
	echo "Получили прогноз \n";
	$time = date("Точное время: H:i");
	echo "Получили время\n";
	$text = "$stat | $time | Температура: $temp | Влажность: $vl | $wind | Прогноз: $other |";
	$text = iconv('windows-1251','utf-8',$text);//Конвертируем
	$text = urlencode($text);
	echo "Собрали всё вместе\n";
	$res = connect("http://vkontakte.ru/id".$id,$cookie);
	preg_match('/"info_hash":"(.*?)"/',$res, $hash);
	$hash = $hash[1];
	echo "Получили хэш\n";
	$res = connect("http://vkontakte.ru/al_profile.php?act=current_info&al=1&hash=$hash&info=$text", $cookie);
	echo "Отправили статус\n\n";
	sleep($pause);
}