El siguiente script solo es una prueba de lo que nos permite hacer cURL, para quienes visitan el sitio ¡Cuánto cabrón! sabrán que ser el primero en comentar no tiene relevancia mayor ya que los comentarios aparecen ordenados por votación de los mismos usuarios, aun así es bastante difícil (casi imposible diría yo xD) poder comentar una viñeta de primero y para eso hice este script. Yo probé el script por partes y cada una de ellas funciona, no lo probé en su totalidad para no pasar por troll pero en teoría debería funcionar.
<?php
/* Comentar de primero en CuantoCabron.com
www.BrianUR.info
/*
$ch = curl_init();
$url = "http://www.cuantocabron.com/";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIE, 'TU_COOKIE');
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
$resultado = curl_exec($ch);
$texto1 = explode("<h2><a href=\"", $resultado);
$texto2 = trim($texto1[1]);
$final = explode("\">", $texto2);
//***************************************
if ($final[0] != "http://www.cuantocabron.com/ultimavineta") {
try {
$ch0 = curl_init();
curl_setopt($ch0, CURLOPT_URL, $final[0]);
curl_setopt($ch0, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch0, CURLOPT_COOKIE, 'TU_COOKIE');
curl_setopt($ch0, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
$resultado0 = curl_exec($ch0);
$id_story = explode("id=\"id_story\" value=\"", $resultado0);
$current_page = explode("id=\"current_page\" value=\"", $resultado0);
$id_story1 = trim($id_story[1]);
$current1 = trim($current_page[1]);
$current = explode("\"/>", $current1);
$final1 = explode("\"/>", $id_story1);
$idfinal = $final1[0];
$currentFinal = $current[0];
//***************************************
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL, $final[0]);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_COOKIE, 'TU_COOKIE');
curl_setopt($ch1, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
curl_setopt($ch1, CURLOPT_POST, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, "comment=" . urlencode("Soy el primero :trollface:") . "&id_story=" . urlencode($idfinal) . "¤t_page=" . urlencode($currentFinal) . "&token_form=" . urlencode("TU_TOKEN") . "&submit=Enviar+comentario");
curl_exec($ch1);
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
echo ("Comentario publicado :trollface:");
} else {
//echo "<script type=\"text/javascript\">top.location.href = 'cc.php';</script>";
echo "<meta http-equiv=\"Refresh\" content=\"2;url=cc.php\">";
}
?>
Leer mas


![urban77[at]gmail.com](http://brianur.info/wp-content/uploads/gtalk.png)



Wargame