Как мне заставить этот код (или его концепцию) работать. включает в себя HTML, Javascript и PHP
Поэтому я не очень хорошо знаком с javascript или php, но я хочу создать автоматизированного избирателя для определенного сайта. это очень просто. У меня есть URL, который увеличивает количество голосов на один. Я подтвердил, что ввод этого URL-адреса считается голосом. однако файл cookie сайта должен быть удален до того, как будет проведено другое голосование. Это то, что я пробовал до сих пор (ps: в надежде заставить эту работу работать в Chrome. Если у кого-то есть альтернативный браузер, чтобы он работал в этом, это нормально.):
<html>
<body>
<script Type="text/javascript">
function clearCookies()
{
chrome.cookies.getAll({domain: "Domain.com"}, function(cookies) {
for(var i=0; i<cookies.length;i++) {
chrome.cookies.remove({url: "Domain.com" + cookies[i].path, name: cookies[i].name});
}
});
}
</script>
<?php
set_time_limit(0);
while(true){
echo "<script Type=\"text/javascript\"> clearCookies(); </script>";
$useragent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "Specific_URL_To_Vote");
curl_exec ($ch) ;
curl_close($ch);
sleep(6);
}
?>
</body>
</html>
поэтому очевидно, что я заменяю "Domain.com" реальным доменом, а "Specific_URL_To_Vote" реальным URL. Кто-нибудь может мне с этим помочь? Я действительно раньше работал только с Java и базовым HTML, так что я даже не совсем уверен, как бы решить эту проблему самостоятельно.
2 ответа
Если jquery разрешен, используйте приведенное ниже решение
<span class='vote' >Vote</span>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(".vote").click(
function()
{
var rquest = $.ajax({
type: "POST",
url: "url_to_vote",
data: {voted_user_id: 'id of user who is voting'}
});
rquest.done(function( msg ) {
if(msg == true)
{
alert('Voted successfully');
}
else
{
alert('already voted');
}
});
request.fail(function(jqXHR, textStatus) {
alert( "Error: " + textStatus );
});
}
);
</script>
Теперь в url_to_vote напишите ниже псевдокод без ошибок
id = voted_user_id
query = select 1 from voting_table where user_id =id
result = execute(query)
if (result == 1)
print false
else
{
add code to insert voting data
print true
}