File size: 4.94Kb
<?php
include("language.php");
error_reporting(0);
$data = file("sogellizer.txt");
$nb = count($data);
echo "<s";
echo "cript>\nfunction changeStatus(engine,status){switch (status){case 1:document.getElementById(engine).style.color = '#f90';document.getElementById(engine).innerHTML = '";
echo $_text['01'];
echo "';\t\t\tbreak;case 2:document.getElementById(engine).style.color = '#090';document.getElementById(engine).innerHTML = '";
echo $_text['02'];
echo "';break;case 3:document.getElementById(engine).style.color = '#f00';document.getElementById(engine).innerHTML = '";
echo $_text['03'];
echo "';\t\t\tbreak;}}function checkAll(field)\t{\tfor (i = 0; i < field.length; i++)\tfield[i].checked = true ;\t}function uncheckAll(field){for (i = 0; i < field.length; i++)\tfield[i].checked = false ;\t}</script>\n";
echo $_POST['key'];
if ($_POST[md5(date("YmdH", time()) . $_SERVER['REMOTE_ADDR'] . "login")]) {
if (!eregi("^(http|https)+(:\\/\\/)+[a-z0-9_-]+\\.+[a-z0-9_-]", $_POST['url'])) {
$_merror[1] = $_text['11'];
$_rerror .= "1";
}
if ($_POST['email'] == "" || !ereg("(^[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\\.)+([a-zA-Z]{2,4})\$)", $_POST['email'], $adress)) {
$_merror[2] = $_text['10'];
$_error = "1";
}
if (empty($_error["_error"])) {
echo $_text['09'];
$i = 0;
while ($i <= $nb) {
if ($_POST['site'][$i]) {
$subdata = explode("|", $data[$i]);
$subdata[3] = str_replace("[url]", urlencode($_POST['url']), $subdata[3]);
$subdata[3] = str_replace("[email]", urlencode($_POST['email']), $subdata[3]);
$engine[type] = $subdata[5] == 2 ? "POST" : "GET";
echo "<DIV style=\"FONT-WEIGHT: bold; FLOAT: left; WIDTH: 210px\">" . $subdata['1'] . "</DIV><DIV id=\"" . $subdata['0'] . "\" style=\"PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: #000\">Pending</DIV>";
echo "<SCRIPT> changeStatus('{$subdata['0']}','1'); </SCRIPT>";
ob_flush();
flush();
$fp = fsockopen($subdata[2], 80, $errno, $errstr, 5);
if (!$fp) {
$error = 3;
echo "<SCRIPT> changeStatus('{$subdata['0']}',{$error}); </SCRIPT>";
} else {
$out = "{$engine['type']} /{$subdata['3']} HTTP/1.0\r\nHost: {$subdata['2']}\r\n\r\n";
$error = 1;
$buffer = "";
fwrite($fp, $out);
while ($fp && !feof($fp)) {
$buffer .= fgets($fp, 1024);
}
if (eregi($subdata[4], $buffer)) {
$error = 2;
} else {
$error = 3;
}
if ($error == "") {
$error = 1;
}
echo "<SCRIPT> changeStatus('{$subdata['0']}',{$error}); </SCRIPT>";
fclose($fp);
}
}
++$i;
}
echo $_POST['url'] . $_text['12'];
$_allok = "1";
}
}
if ($_allok != "1") {
echo "<form action=\"\" method=\"post\" name=\"myform\" id=\"myform\">\n ";
echo $_text['04'];
echo $_merror[1];
echo "<br />\n <input name=\"url\" type=\"text\" size=\"50\" value=\"";
echo ($url = $_POST['url']) ? $url : "http://";
echo "\" />\n <p>\n\t";
echo $_text['05'];
echo $_merror[2];
echo "<br />\n\t<input type=\"text\" name=\"email\" size=\"50\" value=\"";
echo $_POST['email'];
echo "\" /></p>\n <p>\n\t<input name=\"";
echo md5(date("YmdH", time()) . $_SERVER['REMOTE_ADDR'] . "login");
echo "\" type=\"submit\" value=\"";
echo $_text['08'];
echo "\" />\n<br />\n</p>\n <p><a href=\"#\" onclick=\"checkAll(document.myform.list)\">";
echo $_text['06'];
echo "</a>\n\t<a href=\"#\" onclick=\"uncheckAll(document.myform.list)\">";
echo $_text['07'];
echo "</a><br />\n\n";
$columns = 4;
$num_rows = $nb;
echo "<TABLE BORDER=\"0\" width=\"90%\">";
$i = 0;
while ($i <= $nb - 1) {
$subdata = explode("|", $data[$i]);
if ($i % $columns == 0) {
echo "<TR>";
}
echo "<td><input type=\"checkbox\" id=list name=\"site[" . $i . "]\" value=\"" . $subdata[0] . "\" />" . $subdata[1] . "";
if ($iq % $columns == $columns - 1 || $i + 1 == $num_rows) {
echo "</td></TR>";
}
++$i;
}
echo "</TABLE>";
}
$__info = "?service=freesitesubmit&hr=" . urlencode($_SERVER['HTTP_REFERER']) . "&hua=" . urlencode($_SERVER['HTTP_USER_AGENT']) . "&ra=" . urlencode($_SERVER['REMOTE_ADDR']) . "&sn=" . urlencode($_SERVER['SERVER_NAME']);
echo file_get_contents("/ads_for_free_scripts.php{$__info}");
include("ads_for_free_scripts.php");
?>