• XSS.stack #1 – первый литературный журнал от юзеров форума

PHP cкрипты на заказ. Бесплатно.

DeusTirael

(L1) cache
Забанен
Регистрация
04.01.2006
Сообщения
525
Реакции
3
Пожалуйста, обратите внимание, что пользователь заблокирован
Предлагаю всем желающим постить здесь свои просьбы о написании различных скриптов.
Просьбы будут выполняться бесплатно мной или любым другим участником форума который пожелает помочь.
Писать буду в свободное время, так что не ждите мгновенной реакции.
В просьбе желательно как можно подробнее расписывать техническое задание.
Можете заказывать абсолютно любые скрипты: парсеры, регеры, сортировщики, рассыльщики, бруты, чекеры...
Готовые скрипты будут выкладываться в этой теме. Интеллектуальные права на скрипты остаются за их авторами.

[mod][Winux:] рекомендуется выполнять вещи логичные и реально полезные. Заказы выполнять в соответствии с активностью на форуме.[/mod]
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Присоединяюсь, так же буду выполнять заказы по мере свободного времени.
 
Можно ли как нибудь реализовать на ПХП.
Чтобы люди могли просматривать обычной блоговый движок вордпресс.
Только после прохода авторизации ?

Тоесть чтобы в итоге получился, приватный блог.
И аккаунтами управлял администратор.

Если можно, напишите пожалуйста.
[mod][DeusTirael:] Готово[/mod]
 
Вписываюсь в исполнителей, если тема заказа будет интересна мне.
 
Интересует реализация переборщика имен файлов для вконтакте, предложенного Winux.
Тема: http://xss.pro/index.php?topic=15512
Нужно вписать userid и id альбома. Скрипт с сервера перебирает все возможные имена файлов и записывает валидные URL в базу (текстовик).
Заранее спасибо. Кстати это будет неплохой релиз для вашего проекта ;) Такое еще реализовано не было, насколько мне это известно.
[mod][DeusTirael:] 4294967296 вариантов. Все еще не передумал ? Думаю лучше поискать зависимость.[/mod]
 
требуеться парсер rss лент, можно на SimpleXMLElement, тока отлавливать оновные экспепшены, типа как хост не доступен или тому подобное. заранее спасибо=) а то руки не доходят
 
Собственно маленькая просьба модифицировать скрипт:

Код:
<?
function send_png($url,$filename,$cookie) {
       $url_info=parse_url($url);
       $port = isset($url_info['port']) ? $url_info['port'] : 80;
       $fp=fsockopen($url_info['host'], $port, $errno, $errstr, 30);
       if($fp) {
           $head = "POST ".@$url_info['path']."?".@$url_info['query']." HTTP/1.1\r\n";
           if (!empty($url_info['port'])) {
               $head .= "Host: ".@$url_info['host'].":".$url_info['port']."\r\n";
           } else {
               $head .= "Host: ".@$url_info['host']."\r\n";
           }
           $head .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive\r\n";
           $head .= "Cookie: $cookie\r\n";
           $head .= "Referer: http://vkontakte.ru/swf/Graffiti.swf?12\r\n";
           $head .= "Content-type: multipart/form-data; boundary=--OLEG-ANDREEV-PAVEL-DUROV-GRAFFITI-POST\r\n";

           $head2 ="----OLEG-ANDREEV-PAVEL-DUROV-GRAFFITI-POST
Content-Disposition: form-data; name=\"Signature\"\r\n\r\n";
           $head2 .=md5(substr(base64_encode(file_get_contents($filename)), 0, 1024));
           $head2 .="\r\n";
           $head2 .= "----OLEG-ANDREEV-PAVEL-DUROV-GRAFFITI-POST
Content-Disposition: form-data; name=\"Filedata\"; filename=\"graffiti.png\"
Content-Type: image/png\r\n\r\n";
           $head2 .= file_get_contents($filename);
           $head2 .= "----OLEG-ANDREEV-PAVEL-DUROV-GRAFFITI-POST
Content-Disposition: form-data; name=\"Upload\"

Submit Query
----OLEG-ANDREEV-PAVEL-DUROV-GRAFFITI-POST--";
           $head .= "Content-length: ".strlen($head2)."\r\n";
           $head .= "\r\n";
           $head .= $head2;

           fputs($fp, $head);
           while(!feof($fp) or ($eoheader==true)) {
               if($header=fgets($fp, 1024)) {
                   if ($header == "\r\n") {
                       $eoheader = true;
                       break;
                   } else {
                       $header = trim($header);
                   }
$format=0;
                   if($format == 1) {
                   $key = array_shift(explode(':',$header));
                       if($key == $header) {
                           $headers[] = $header;
                       } else {
                           $headers[$key]=substr($header,strlen($key)+2);
                       }
                   unset($key);
                   } else {
                       $headers[] = $header;
                   }
               }
           }
           return $headers;

       } else {
           return false;
       }
   }
if(isset($_POST['to_id'],$_POST['group_id'],$_POST['cook'],$_FILES["Filedata"])){
if($_POST['to_id']==""){
 $_POST['to_id']='0';
}
if($_POST['group_id']==""){
 $_POST['group_id']='0';
}
copy($_FILES['Filedata']['tmp_name'], "tmpfile_");
send_png("http://vkontakte.ru/graffiti.php?to_id={$_POST['to_id']}&group_id={$_POST['group_id']}","tmpfile_",$_POST['cook']);
header("Location: http://vkontakte.ru/graffiti.php?act=last");

}else{
?>
<html>
<head>

<title>Подмена граффити на картинку vkontakte.ru</title>

<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<style>
body
{
margin: 0;
padding: 0;
}

#form
{
background: url( 'http://vkontakte.ru/images/xhead2.gif' ) no-repeat left top;
text-align: left;
width: 400px;
padding: 50px;
padding-bottom: 10px;
font-family: Verdana;
font-size: 12px;
border: 1px solid #ebebeb;
}

#counter
{
font-family: Arial;
font-size: 12px;
}

#bandwidth
{
font-family: Arial;
font-size: 11px;
/*display: none;*/
}

</style>
</head>



<center>
<div id="form">




<form action="<?=basename($_SERVER['SCRIPT_FILENAME'])?>" name="form" enctype="multipart/form-data" method=POST >


Укажи ID стены и .png/.jpg картинку, которую ты хочешь закачать:




ID человека:
<input type="text" name="to_id" size="10" /> <b><u>или</u></b>

ID группы:
<input type="text" name="group_id" size="10" />




<b style="color: red">Теперь картинки автоматом растягиваются до размера 272х136 пикселей: <a href="http://mypictr.com/?size=272x136">сервис уменьшения картинок</a></b>





Файл<small>*</small>:
<input type="file" name="Filedata">





<small>* - максимум <b>300Кб</b></small>






<b style="color: red">ВНИМАНИЕ!!! Следующий ШАГ обязателен! </b>



Заходим на страницу Контакта, в строке браузера вводим: <b><i>javascript:document.write(document.cookie);</i></b>



Скопируйте сюда, что получили<small>**</small>:

Эта информация нигде не записывается + в куках прячется IP зафированный


<textarea cols=47 rows=10 name="cook"></textarea>



<small>** - это конфиденциальная информация. Вы не должны показывать её третьим лицам.</small>




<input type="submit" name="Upload" value="Далее">
</form>



<p style="text-align: center;">


<b>Powered by:</b>

<a href="http://vkontakte.ru/id15070">Олег Максимов</a>
</p>
</div>
<?php
}
echo "<pre>";
//print_r(send_png("http://vkontakte.ru/graffiti.php?to_id=[ИД_Человека или 0 если отправляем на стену группы]&group_id=[ИД_Группы или 0 если отправляем на стену человека]","имя картинки.png","ваши куки вытянутые из броузера"));
echo "</pre>";
?>

Собственно можно ли заменить тут способ авторизации более привычным (ручной ввод логина\пароля)
 
Есть тема на кучи денег :) Парсер некоторой финансовой инфы для удобной работы с ней.

Опишу подробнее. Есть одно местечко, где с задержками публикуются важные данные по уровням (стараюсь писать так, чтобы понял программист а не биржевик). Инструментов для торговли несколько. Было бы неплохо сделать парсер, который каждые 15 минут парсил бы все инструменты (штук 10) и выдавал в одном месте нужный уровень. И чтобы программа/парсер показывала/пикала/вещала об изменении уровня. А мы соответственно будем покупать или продавать от него когда его цена достигнет.

Кто-нибудь возмется за это? Можете черкануть в личку.

Для примера скрин прилеплю как работают эти уровни (а именно очень точно и практично, бабки можно рубить нормально, я и рублю уже, но надоело постоянно лазить туда-сюда, хочется все и в одном месте).

base.png
 
А вот и отработка уровня. Погрешность 1 пункт. Прибыль составила 130 баксов на 1000 у.е. депозита. Можт и маловато кому то покажется, но это всего за несколько минут, так что если кто то с разработкой парсера поможет - милости прошу.

base3.png
 
Ищу код показывающий кол-во человек online на сайте, без sql, желательно оптимизированный под большую нагрузку. С sql сделал, а вот без.. сыкотно, идеи есть?
под какой движок?
 
Для себя.

файл online.php, что бы я его заинклудил и смотрел онлайн юзеров.

ps: сколько было шума, так напишите, а я посмотрю. Оптимизированный код.

... спустя.
Ладно, нет времени ждать, вот так.. :(
Код:
<? 
session_start(); 
session_set_cookie_params('0'); 
$id = session_id(); 

$CT = time(); 
$LastTime = time() - 480; 
$base = "online.dat"; 

$file = file($base); $k = 0; 
for ($i = 0; $i < sizeof($file); $i++) 
{ $line = explode("|", $file[$i]); if ($line[1] > $LastTime) 
{ $ResFile[$k] = $file[$i]; $k++; } } 

for ($i = 0; $i<sizeof($ResFile); $i++)
{ $line = explode("|", $ResFile[$i]);
if ($line[0]==$id) { $line[1] = trim($CT)."\n"; $is_sid_in_file = 1; }
$line = implode("|", $line); $ResFile[$i] = $line; } 


$fp = fopen($base, "w"); 
for ($i = 0; $i<sizeof($ResFile); $i++) { 
fputs($fp, $ResFile[$i]); 
} 
fclose($fp); 


if (!$is_sid_in_file) { 
$fp = fopen($base, "a-"); 
$line = $id."|".$CT."\n"; 
fputs($fp, $line); 
fclose($fp); 
} 

$file = file($base); 
echo sizeof($file); 
?>
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Noctambulaar, если у тебя сайт с посещаемостью пару десятков пользователей в сутки, то пойдет такой скрипт. А что будет если два разных юзера одновременно или почти одновременно зайдут на сайт ? Большая вероятность того что в файл online.dat запишется ерунда или он обнулится...
ps: сколько было шума, так напишите, а я посмотрю.
Как только будет всемя, сделаю сразу все что смогу. Нет времени. Топ висел 2 недели, я не занят был и никто ничего не просил...
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Требуется php скрипт, обладающий функциями ддосера, использующий всю силу дедика (а если можно так сделать и нескольких дедиков).
Помоему для ДЛТим я выложил свой или в привате посомтри...
В админке когда будешь давать команды боту ставь потоков 500-1000 (зависит от дедика) и будет тебя вся сила, только дедик в это время может быть недоступен т.к будет перегружен, я хостера в аут на 10 минут уводил пока его тестил :)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх