univscien
Inscrit le: 23 Fév 2008 Messages: 1
|
Posté le: Sam Fév 23, 2008 8:45 pm |
Sujet du message: Spammer avec cURL
|
|
Bonjour,
Voilà, je post ce message car j'ai un problème que je n'arrive vraiment pas à résoudre, et ce depuis plusieurs jours de recherches.
Mon But est d'envoyer des commentaires automatiquement sur des article de blog Skyrock...
Pour cela, je pense qu'utiliser cURL est le mieu, mais je ne sais pas vraiment m'en servir. J'ai donc pour le moment fait un code ou je défini l'article, juste pour faire des test !
Voici le code:
| Code: | <?php
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Face-Cachée</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
<meta name="MSSmartTagsPreventParsing" content="TRUE" />
</head>
<body>';
$source_commentaire = file_get_contents("http://www.skyrock.com/blog/add_comment.php?user_id=35717857&id_article=1475606258");
echo $source_commentaire;
include("http://www.skyrock.com/blog/add_comment.php");
preg_match_all ('#name="sendMe" value="([a-zA-Z0-9]*)"#' , $source_commentaire , $send_me , PREG_PATTERN_ORDER);
echo '<span style="color: white;">'.$send_me[1][0].'</span>';
$prenom = urlencode("test");
$email = urlencode("test@hotmail.fr");
$body = urlencode("Vient tester le new site...");
$id_article = urlencode("1475606258");
$user_id = urlencode("35717857");
$sendMe = urlencode($send_me[1][0]);
$data = $_POST['prenom']."=".$prenom."&".$_POST['email']."=".$email."&".$_POST['body']."=".$body."&".$_POST['id_article']."=".$id_article."&".$_POST['user_id']."=".$user_id."&".$_POST['sendMe']."=".$sendMe;
$rCurl = curl_init();
curl_setopt ($rCurl, CURLOPT_URL, "http://www.skyrock.com/blog/add_comment.php");
curl_setopt ($rCurl, CURLOPT_HEADER, false);
curl_setopt ($rCurl, CURLOPT_POST, true);
curl_setopt ($rCurl, CURLOPT_POSTFIELDS, $data);
curl_setopt ($rCurl, CURLOPT_RETURNTRANSFER, true);
$iResult = curl_exec ($rCurl);
curl_close ($rCurl);
echo '<span style="color: white;">'.$iResult.'</span>
</body>
</html>';
?> |
Certaines lignes ne sont pas indispensables, mais en résumé, je commence par récupérer la source de la page de l'article afin d'obtenir des données tel que le nom des champs et le fameux input SendMe aléatoire, et ensuite j'envoi ces valeurs pas cURL à la page de traitement de Skyrock.
Donc mon problème c'est bien sur que ce code ne marche pas, mais surtout que je crain ne pas encore avoir bien compris la logique de cURL.
Je ne veux donc en aucuns cas que vous me donniez une solution, mais j'apprecierais que vous me mettiez sur des pistes...
Merci  |
|