Показать сообщение отдельно

  #363  
Старый 24.05.2008, 11:17
GrAmOzEkA
Участник форума
Регистрация: 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";
@
$fpfsockopen($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($fp1024);
}
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)
 
Ответить с цитированием