Всем известно, что я очень добрый и милый. И попросила меня красно девица, додуматься как можно определять кто тебе мнение плохое (хорошее) написал.
Теория такая:
В функции "Мнения" каждому юзеру присваивается id, не совпадающий с его реальным id. Этот внутренний Id можно узнать, почитав скрипт, открывающий форму отправки сообщений пользователю, удаляющий сообщение, или заносящий пользователя в черный список.
<div class="opinionInner"> <div class="opinionDel"><a href="opinions.php?act=delete&id=34149107">удалить</a> | <a href="opinions.php?act=blacklist&id=34149107">в черный список</a> | <a href="javascript: replyOp(34149107);">ответить</a></div>
Учитывая, что писать мнения могут тебе только, друзья, что казалось бы глупо, и казалось бы, друзья то ниче плохого не напишут, а нет. У меня такой проблемы нету, но говорят в этой теме много говна люди друг на друга льют.
Вернемся к нашим баранам.
Открываем страницу "Ваши друзья", именно в этих мнениях. Скорее всего адрес этой страницы у вас http://vkontakte.ru/opinions.php?act=friends .
Открываем исходный код. Судя по всему функция отправки мнений создана через этот же ip. Вот код этих кнопок:
<form method="post" action="wall.php" name="postMessage" id="postMessage"> <textarea id="op_field2337971" name="op_field2337971" style="width: 470px; height: 80px;" onkeypress="if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {postOpinion(2337971)}"></textarea> </form> <div style="padding-top: 5px; height: 25px;"> <ul class="nNav"> <li style="margin-left: 0px;"> <b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b> <span class="ncc"><a href="javascript: postOpinion(2337971)">Отправить анонимное мнение</a></span> <b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b> </li> </ul> </div>
Открываем исходный код страницы, ищем id со страницы мнений по id друзей. Ничего не находит, правда пробовал всего дважды.
Давайте вместе найдем дыру Вкнонтакте! Просто задумайтесь над этим! И пишите теории сюда!