Cómo publicar comentarios automáticamente en WordPress con PHP y cURL

  • Autor Autor Michoacano
  • Fecha de inicio Fecha de inicio
M

Michoacano

Épsilon
Empezare a dejar una serie de script que me he encontrado por ahí o que yo he hecho.

El siguiente es para postear un comentario automáticamente en un blog de Wordpress (cuidado spammers). Pienso que el código es lo suficientemente claro y si puedes modificarlo para el blog que quieras probar entonces mereces poder utilizarlo.
PHP:
<?php
$postfields = array();
$postfields["action"] = "submit";
$postfields["author"] = "Spammer";
$postfields["email"] = "spammer@spam.com";
$postfields["url"] = "http://www.iamaspammer.com/";
$postfields["comment"] = "I am a stupid spammer.";
$postfields["comment_post_ID"] = "123";
$postfields["_wp_unfiltered_html_comment"] = "0d870b294b";
//Url of the form submission
$url = "http://www.ablogthatdoesntexist.com/blog/suggerer_site.php?action=meta_pass&id_cat=0";
$useragent = "Mozilla/5.0";
$referer = $url; 

//Initialize CURL session
$ch = curl_init($url);
//CURL options
curl_setopt($ch, CURLOPT_POST, 1);
//We post $postfields data
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
//We define an useragent (Mozilla/5.0)
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
//We define a refferer ($url)
curl_setopt($ch, CURLOPT_REFERER, $referer);
//We get the result page in a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//We exits CURL
$result = curl_exec($ch);
curl_close($ch);

//Finally, we display the result
echo $result;
?>

Usa la libreria curl....
 
Interesante 😛
 
Esta facil, solo cambias los datos y lo ejecutas en tu server.
 
Esta facil, solo cambias los datos y lo ejecutas en tu server.

Y que hay de los que no saben demasiado PHP xD.... Luego lo analizo y lo veo, por ahora estoy 'cabezon' (preocupado) con los examenes finales de carrera :shot::shot:
 
Pues si tienes nociones de PHP entenderías el código :marchmellow:

Pues deberia aclarar que el post es solo para gente que sabe PHP, o son programadores :rolleyes2: o tu respuesta es demasiado soberbia.... por que te aseguro que se muy bien como funciona, me referia a que debería haber desarrollado un poco mas el post para los muchos usuarios del foro que no saben PHP. De esta manera el aporte pasaría de bueno a muy bueno
 
Última edición:
Pues deberia aclarar que el post es solo para gente que sabe PHP, o son programadores :rolleyes2: o tu respuesta es demasiado soberbia.... por que te aseguro que se muy bien como funciona, me referia a que debería haber desarrollado un poco mas el post para los muchos usuarios del foro que no saben PHP. De esta manera el aporte pasaría de bueno a muy bueno

Completamente de acuerdo contigo..
 
Para los que no saben PHP intentare explicar un poco, los primeros campos del codigo son los datos que queremos que aparezcan el el comentario y por supuesto el comentario, el nombre de quien comenta el correo electrónico una URL y el comentario y los datos que estan despues de " //Url of the form submission" son los datos del blog donde comentaran, en este caso la url

HTML:
<?php
$postfields = array();
$postfields["action"] = "submit";
$postfields["author"] = "nombre tuyo o a nombre de quien se publicara el comentario";
$postfields["email"] = "correodelquecomenta@hotmail.com";
$postfields["url"] = "urldelquecomenta";
$postfields["comment"] = "en este campo va el contenido del comentario";
$postfields["comment_post_ID"] = "123"; <!-- aquí no se que va creo que se deja asi :P -->
$postfields["_wp_unfiltered_html_comment"] = "0d870b294b";<!-- aquí no se que va creo que se deja asi :P -->
//Url of the form submission
$url = "http://www.blogdondesecomentara.com/entrada-donde-comentara";
$useragent = "Mozilla/5.0";
$referer = $url; 

//Initialize CURL session
$ch = curl_init($url);
//CURL options
curl_setopt($ch, CURLOPT_POST, 1);
//We post $postfields data
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
//We define an useragent (Mozilla/5.0)
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
//We define a refferer ($url)
curl_setopt($ch, CURLOPT_REFERER, $referer);
//We get the result page in a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//We exits CURL
$result = curl_exec($ch);
curl_close($ch);

//Finally, we display the result
echo $result;
?>
 
Última edición:
Pues deberia aclarar que el post es solo para gente que sabe PHP, o son programadores :rolleyes2: o tu respuesta es demasiado soberbia.... por que te aseguro que se muy bien como funciona, me referia a que debería haber desarrollado un poco mas el post para los muchos usuarios del foro que no saben PHP. De esta manera el aporte pasaría de bueno a muy bueno

Los que no saben PHP no les interesa una explicacion, ellos solo copian el codigo y lo usan, pasa lo mismo con los Plugins de WP, lo descargan y los instalan y no les intereza saber que hace el codigo xD
 
julianarmando, el $postfields["comment_post_ID"] es la id del post a donde ira el comentario.
 
No es tanto que no lo merezcan utilizar, pero ese código es peligroso ya que una persona lo puede utilizar para joder el blog de alguien. Es por eso que no hay que explicarlo a cualquier persona ya que puede haber script kiddies que solo joden a los demás.
 
Los que no saben PHP no les interesa una explicacion, ellos solo copian el codigo y lo usan, pasa lo mismo con los Plugins de WP, lo descargan y los instalan y no les intereza saber que hace el codigo xD

no, no del todo, antes cuando no sabía absolutamente nada de php me hubiera interesado mucho esta explicación...

bueno, con respecto al topic, no me gustan esta clase de cositas, pero bien!
 
Pregunta, esto se puede usar con un random entre varios tipos de commentarios ?

Porque estaria sarpado usarlo con migo mismo...osea, en vez de pagarle a comentarista como en un época vi, usar en codigo como este, hacer comentarios standars y hacer que se auto publiquen en algún blog mio. Taria muy bueno 😛
 
Pregunta, esto se puede usar con un random entre varios tipos de commentarios ?

Porque estaria sarpado usarlo con migo mismo...osea, en vez de pagarle a comentarista como en un época vi, usar en codigo como este, hacer comentarios standars y hacer que se auto publiquen en algún blog mio. Taria muy bueno 😛

LoL... eso suena hasta patético xDDDD

Anyway, no le hago al Spam pero veo que por ahí hay una variable que pide la ID del post, y si estás en un blog de WordPress que usa permalinks amigables es difícil que des con la ID del post en donde quieres spammear.
 
Eso por donde lo mires y de la manera que lo intentes justificar es SPAM!

Y el spam es una de las cosas que mas odiamos los bloggers.

Ya lo dice elmismo codigo: "I am a stupid spammer"

Para que postear eso en el foro??
 
Última edición:
Yo veo muy bien que haya publicado ese script, así uno aprende a realizar diferentes cosas para su uso.

Ahora no le cargues la culpa a Michoacano de dar ese script en el foro y acusarlo de SPAMER, por que seguro la intención es otra, de dar a conocer para entender mejor lo que pueden usar algunas personas.

Yo te doy dedito verde por este aporte.
 
vivan los spammers y vende humo (?)

copado el script, me suscribi al tema y todo =P
 
Pues de que se pueden hacer cosas malas si, pero también se puede utilizar para otras cosas.

Y como dicen es para aprender, hoy publico uno para ver tus ingresos de adsense y postearlos en twitter o ponerlos en RSS.
 
Atrás
Arriba