|
Участник форума
Регистрация: 25.06.2006
Сообщений: 220
С нами:
10461853
Репутация:
178
|
|
Для тех кто зарабатывает на дипозите
Скрипт для массового добавления новостей на сайты сделанные на движке DLE:
index.php
PHP код:
<?php
set_magic_quotes_runtime(0);
@set_time_limit(0);
@ini_set('max_execution_time',0);
echo '<title>DLE News Adder Modification QJokeR</title><body bgcolor=ffff99><font size="6">
<font color="#333399">Сайт Для Добавления Новостей QJokeR<a href="?admin">(сайты)</a></font></font><hr><center>';
function lower($text){
return strtolower(strtr($text,'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ','абвгдеёжзийклмнопрстуфхцчшщьыъэюя'));
}
function getcat($text,$find){
if (!$find){
return 0;
}
$temp=substr($text,0,strpos(lower($text), lower($find)."</option>"));
if ($temp){
$cat=substr($temp,strrpos($temp, '="')+2,2);
if (!preg_match('/^[0-9]+$/i', $cat)) {return substr($cat,0,1);}
return $cat;
}
}
function senddata($post,$host,$cook,$pic){
$data="$post\r\n\r\n";
@$fp= fsockopen($host,80,$err,$errs,50);
if (!$fp) {echo "<b>$host недоступен!</b><br>";return(1);}
$out= "POST /";
if ($pic==2) {$out.="transload.php";} else {$out.="?do=addnews";}
$out.=" HTTP/1.1\r\nHost: $host\r\nCookie: $cook\r\n".
"Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ".
strlen($data)."\r\nConnection: close\r\n\r\n$data\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)){
$line .= fread($fp, 1024);
}
fclose($fp);
return $line;
}
function sendnews($host,$mode,$how){
global $img, $title;
$date=time();
$logfile=date("d_m_y",$date);
$logfile.=".txt";
$fplog = fopen($logfile, "a");
fputs ($fplog, $title."\n");
$line=senddata('login_name='.$_POST['login'].'&login_password='.$_POST['pass'].'&login=submit&image.x=0&image.y',$host,0,0);
if ($line!=1) {
if (strpos($line,'К сожалению у вас нет прав для публикации новостей')){
$messege1="Новость НЕ добавлена на $host !";
echo "<b>".$messege1."</b><br>";
fputs ($fplog, $messege1."\n");
return(1);
}
preg_match("|dle_hash=([\d\w]+);|i",$line,$try);
$cat=getcat($line,$_POST['find']);
if (!$cat) {$cat=getcat($line,$_POST['find2']);}
if (!$cat) {$cat=getcat($line,$_POST['find3']);}
if (!$cat) {$cat=getcat($line,$_POST['find4']);}
if (!$cat) {$cat=getcat($line,$_POST['find5']);}
if (!$cat) {$cat=getcat($line,$_POST['find6']);}
if (!$cat) {$cat=getcat($line,$_POST['find7']);}
if (!$cat) {$cat=getcat($line,$_POST['find8']);}
if (!$cat) {$cat=getcat($line,$_POST['find9']);}
if (!$cat) {$cat=getcat($line,$_POST['find10']);}
if (!$cat) {$cat=1;}
if (!$img) {
$story=$_POST['story'];
}else{
$story="[center][img]".$img."[/img][/center]\r\n\r\n".$_POST['story'];
}
$url="".$_POST['link']."";
$send="mod=addnews&catlist[]=$cat&title=".$_POST['title']."&short_story=$story&full_story=";
if (!$mode) {
$send.="$story\r\n\r\n";
}
if ($_POST['link']) {
if (!$how) {
$send.="".$url."<br><br>";
}else{
$send.="".$url."<br><br>";
}
}
$url="[center][url=".$_POST['link2']."][b]Скачать[/b][/url][/center]";
if ($_POST['link2']){
if (!$how) {$send.="[hide]".$url."[/hide]<br>";
}else{
$send.="[quote]".$url."[/quote]<br>";}
}
$url="[center][url=".$_POST['link3']."][b]Зеркало №1[/b][/url][/center]";
if ($_POST['link3']){
if (!$how){
$send.="[hide]".$url."[/hide]<br>";
}else{
$send.="[quote]".$url."[/quote]<br>";
}
}
$url="[center][url=".$_POST['link4']."][b]Зеркало №2[/b][/url][/center]";
if ($_POST['link4']){
if (!$how){
$send.="[hide]".$url."[/hide]<br>";
}else{
$send.="[quote]".$url."[/quote]<br>";
}
}
$url="[center][url=".$_POST['link5']."]Зеркало №3[/url][/center]";
if ($_POST['link5']){
if (!$how){
$send.="[hide]".$url."[/hide]";
}else{
$send.="[quote]".$url."[/quote]";
}
}
$url="[center][url=".$_POST['link6']."]Зеркало №4[/url][/center]";
if ($_POST['link6']){
if (!$how){
$send.="[hide]".$url."[/hide]";
}else{
$send.="[quote]".$url."[/quote]";
}
}
$url="[center][url=".$_POST['link7']."]Зеркало №5[/url][/center]";
if ($_POST['link7']){
if (!$how){
$send.="[hide]".$url."[/hide]";
}else{
$send.="[quote]".$url."[/quote]";
}
}
$send.='&allow_comm='.$_POST['allow_comm'].'&allow_main='.$_POST['allow_main'].'&approve='.$_POST['approve'].
'&allow_rating='.$_POST['allow_rating'].'&news_fixed='.$_POST['news_fixed'];
$line=senddata($send,$host,"dle_password=".md5($_POST['pass'])."; member_password=".md5($_POST['pass']).
"; dle_name=".$_POST['login']."; member_name=".$_POST['login']."; dle_hash=$try[1]",0);
if (isset($_GET['debug'])){
echo $line;
}
if (strpos($line,'Ваша новость была успешно добавлена')){
$messege2="Новость успешно добавлена на $host";
echo $messege2;
fputs ($fplog, $messege2."\n");
if ($cat==1){
echo " (Категория по умолчанию)";
}
echo "!<br>";
}
}
fclose ($fplog);
}
if (isset($_POST['text'])){
$w=fopen('sites.php','w');
fwrite($w,stripslashes($_POST['text']));
die ('Сохранено!');
}
if (isset($_GET['admin'])){
$w=fopen('sites.php','r');
die ('<form method=post>
<textarea name=text cols=70 rows=24>'.htmlspecialchars(fread($w,filesize('sites.php'))).'</textarea><br>
<input type=submit value=Отправить>');
}
if ($_POST['title'] && $_POST['story'] && $_POST['pass'] && $_POST['login']) {
$img=$_POST['pic'];
$title=$_POST['title'];
if ($_POST['imgsh'] && $_POST['pic']){
$img=senddata("url=".$_POST['pic']."&MAX_FILE_SIZE=13145728&optsize=320x320&uploadtype=on&optimage=1", "imageshack.us",0,2);
$img=strstr(strstr($img,'image to friends'),'http:');
$img=substr($img,0,strpos($img,'"/>'));
if ($img){
echo "Картинка залита на ImageShack.us! Ссылка - $img<br><br>";
}else{
$img=$_POST['pic'];
}
}
include('sites.php');
exit;
}
echo '
<form method=post>
Логин \ Пароль:<br><input type="text" name="login" > <input type="password" name="pass" ><br>
Заголовок:<br><input type="text" name="title"><br>
Категория:<br><input type="text" name="find" value="софт"> или <input type="text" name="find2" value="software">
или <input type="text" name="find3" value="warez"> или <input type="text" name="find4" value="программы">
или <input type="text" name="find5" value="soft"> или <input type="text" name="find6" value="софтик"> или <input type="text" name="find7" value="разное">
или <input type="text" name="find8" value="варез"> или <input type="text" name="find9" value="Софт / Soft"> или <input type="text" name="find10" value="новости"><br>Картинка:<br>
<input type="checkbox" name="imgsh" value="1" unchecked> На ImageShack.us<br>
<input type="text" name="pic" size=45><br>Новость:<br><textarea name="story" cols=65 rows=12>
<br>Информация о Софте
[b]Название[/b]: Vista Optimizer 4.4.17
[b]Категория[/b]: Софт
[b]Год выпуска[/b]: 2008
[b]Размер файла[/b]: 5,15 МБ
Кол-во партов: 1
[b]Залито на[/b]: DepositFiles | letitbit | Vip-file</textarea>
<br>Продолжение Новости:<br><textarea name="link" cols=65 rows=12></textarea>
<br>Ссылка:<br><input type="text" name="link2" size=60><br>
<br>Ссылка:<br><input type="text" name="link3" size=60><br>
<br>Ссылка:<br><input type="text" name="link4" size=60><br>
<br>Ссылка:<br><input type="text" name="link5" size=60><br>
<br>Ссылка:<br><input type="text" name="link6" size=60><br>
<br>Ссылка:<br><input type="text" name="link7" size=60><br>
<input type="checkbox" name="allow_comm" value="1" checked> Разрешить комментарии<br>
<input type="checkbox" name="allow_main" value="1" checked> Публиковать на главной<br>
<input type="checkbox" name="approve" value="1" checked> Опубликовать новость на сайте<br>
<input type="checkbox" name="allow_rating" value="1" checked> Разрешить рейтинг<br>
<input type="checkbox" name="news_fixed" value="1"> Зафиксировать новость<br><br>
<input type=submit value=Отправить>
</form>';
sites.php
PHP код:
<?php
////////// Пример :
// sendnews('Сюда пишем хост(без http://)',0 если в строке
// "полная новость" нада цитировать сообщение из короткой новости, а 1
// если не нада,0 и ссылки закрываются [hide] или 1 и [quote]);
//
sendnews ('1-warez.org',0,1);
sendnews ('13mb.ru',0,1);
sendnews ('1lv.lv',0,1);
sendnews ('4ort.net.ru',0,1);
sendnews ('afil.ru',0,1);
sendnews ('allbest4free.ru',0,1);
sendnews ('allwarez.net',0,1);
sendnews ('apelsinoff.net',0,1);
?>
QJokeR (c)
|