ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #511  
Старый 26.11.2008, 21:05
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Tigger а ты коментарии читать не умеешь ?
 

  #512  
Старый 30.11.2008, 19:04
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
Talking

Генератор статуса skype

skype.php
PHP код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Генератор статуса skype</title>
</head>
<body>


<form action="skype.php" method="post">

<input name="skype" type="text" value="Введите ник" />
<input name="submit" type="submit" value="Получить код" />
</form>

<?
if (isset ($skype))
{
echo 
"&lt;script type=&quot;text/javascript&quot; src=&quot;http://download.skype.com/share/skypebuttons/js/skypeCheck.js&quot;&gt; &lt;/script&gt;
&lt;a href=&quot;skype:"
;
echo 
$skype;
echo 
"?chat&quot;&gt;&lt;img src=&quot;http://mystatus.skype.com/smallicon/";
echo 
$skype;
echo 
"&quot; style=&quot;border: none;&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;Мой статус в Skype&quot; /&gt;";
}
?>

</body>
</html>
 

  #513  
Старый 30.11.2008, 23:29
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

Репутация: 2
По умолчанию

Может, у кого то есть парсер virustotal.com?
Необходимо скриптом сайта mysite.ru с его же сервера отправлять файл вирустоталу, после чего выводить результат на mysite.ru.. народ, такое реально???
 

  #514  
Старый 01.12.2008, 00:10
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме:
5386281

Репутация: 1177


Отправить сообщение для Tigger с помощью ICQ
По умолчанию

Цитата:
Сообщение от rushter  
Tigger а ты коментарии читать не умеешь ?
И правда! не заметил =)
А вот в таком тоне со мной разговаривать не обязательно!!!
 

  #515  
Старый 01.12.2008, 01:29
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Architek86  
Может, у кого то есть парсер virustotal.com?
Необходимо скриптом сайта mysite.ru с его же сервера отправлять файл вирустоталу, после чего выводить результат на mysite.ru.. народ, такое реально???
Цитата:
Папа а люди есть?
Такое реально сделать, сначало загружаешь к себе на хост файл для проверки, потом через CURL заливаешь
на virustotal.com, парсишь. Только там надо будет еще повозиться что бы снять результат, там через аякс сделано, с часик посидеть и будет все. Удачи в начинаниях (:
 

  #516  
Старый 03.12.2008, 18:15
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Простенький парсер яндекс серча.

Создаем новый объект ->
PHP код:
setQuery('текст для поиска в утф-8''страница(0- по умолчанию)''сортировать результаты - yes/no');
$yd->ydSend(); //отправляем все 
В методе parse останется массив $resarr с результатами поиска.


PHP код:
<?php

/**
 * @name Yandex Xml parser
 * @author Chaak
 */


class yaXML
{
    private 
$query '';
    private 
$page 0;
    private 
$sort 'yes';
    private 
$xml '';
    private 
$result '';
    private 
$parsed = array();


    
/**
     * Отправляет заголовки на сервер
     * @param лень писать, рука отвалится :)
     */
    
private function socket_do($action,$method,$header false,$timeout 10,$params false,$follow false,$cookie false,$referer false)
    {
        
$ch curl_init();
        if(
strtoupper($method) == 'GET')
        {
            
$action .= '?'.$params;
            
curl_setopt($ch,CURLOPT_URL,$action);
            
curl_setopt($ch,CURLOPT_HTTPGET,1);
        } elseif(
strtoupper($method) == 'POST')
        {
            
curl_setopt($ch,CURLOPT_URL,$action);
            
curl_setopt($ch,CURLOPT_POST,true);
            
curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
        }
        else
        {
            
curl_setopt($ch,CURLOPT_URL,$action);
        }

        if(@
$this->proxy)
        {
            
curl_setopt($ch,CURLOPT_PROXY,$proxy);
        }

        
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
        
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,$follow);
        
curl_setopt($ch,CURLOPT_FAILONERROR,false);
        
curl_setopt($ch,CURLOPT_HEADER,$header);
        
curl_setopt($ch,CURLOPT_USERAGENT,'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');
        
curl_setopt($ch,CURLOPT_REFERER,$referer);
        
curl_setopt($ch,CURLOPT_COOKIE,$cookie);
        
curl_setopt($ch,CURLOPT_TIMEOUT,$timeout);
        
$done curl_exec($ch);
        
curl_close($ch);
        return 
$done;
    }

    
/**
     * Подготавливает запрос
     * @access private
     * @return void
     */
    
private function prepareQuery()
    {
        
$this->query htmlspecialchars(stripslashes(substr($this->query,0,150)));
        
$this->page = (int)$this->page;
        
$this->sort = ((strtolower($this->sort) != 'yes') && (strtolower($this->sort) != 'no'))?('yes'):($this->sort);
        
$this->xml '<request><query>'.$this->query.'</query><page>'.$this->page.'</page><sort priority="'.$this->sort.'" /></request>';
    }

    
/**
     * Функция отправки данных на ЯД
     * @access private
     * @return void
     */
    
private function sendXMLData()
    {
        if(!
$this->result $this->socket_do('http://xmlsearch.yandex.ru/xmlsearch/','post',0,15,$this->xml,1))
        {
            die(
'Ошибка соединения');
        }
    }

    
/**
     * Парсит запрос
     * @return void
     */
    
private function parse()
    {
        if(
$this->result)
        {
            
//парсим урлы
            
preg_match_all('#<url>(.*?)</url>#i',$this->result,$urls);
            
$urls array_unique($urls['1']);
            
//парсим титлы
            
preg_match_all('#<title>(.*?)</title>#i',$this->result,$titles);
            
$titles $titles['1'];
            
//парсим примеры текстов
            
preg_match_all('#<passage>(.*?)</passage>#i',$this->result,$passage);
            
$passage $passage['1'];

            if(
$urls)
            {
                
$resarr = array();

                for(
$i 0,$c sizeof($urls); $i $c$i++)
                {
                    
$resarr[$i] = array('title' => strip_tags($titles[$i]),'passage' => strip_tags($passage[$i]),'url' => $urls[$i]);
                }
                echo 
'<pre>';
                
print_r($resarr);
                echo 
'</pre>';
            }
            else
            {
                echo 
$this->result;
            }
        }
        else
        {
            die(
'Запрос вернул пустое значение');
        }
    }

    
/**
     * Устанавливает неободимые параметры
     * @param (string)query - запрос, (int)page - страница, (string) sort - сортировать?
     * @access private
     * @return bool
     */
    
public function setQuery($query,$page 0,$sort 'yes')
    {
        
$this->query $query;
        
$this->page $page;
        
$this->sort $sort;
    }

    
/**
     * No comments
     */
    
public function ydSend()
    {
        
$this->prepareQuery();
        
$this->sendXMLData();
        
$this->parse();
    }
}


$yd = new yaXML();
$yd->setQuery(urldecode(iconv('windows-1251','utf-8',$_GET['text'])),$_GET['page'],$_GET['sort']);
$yd->ydSend();

?>
 

  #517  
Старый 07.12.2008, 13:54
t00th
Banned
Регистрация: 15.07.2007
Сообщений: 39
Провел на форуме:
1122110

Репутация: 43
По умолчанию

Не знаю как у вас, а у меня файлы и сами торрент файлы хранятся в одной папке и часто удаляю я файлы просто shift+delete поэтому мусорка за 10 месяцев набралась просто страшная, собственно написал скрипт который удаляет торрент файл если не найден файл
Код:
#!/usr/bin/python2.5  
import os  
import re    

def read_f(path):
    data = open(path, "r").read()  	
    num = re.search(":name(\d+)", data).group(1) 	    
    name = re.search(":name(\d+):(.{%s})" % num, data).group(2)  	
    return name    

path = 'C:\\Torrents\\'  
files = [(file) for file in os.listdir(path) if file.endswith('.torrent')]  
for file in files:  	
    name = read_f(path+file)  	
    if not os.path.exists(path+name):  	    
        os.remove(path+file)
 

  #518  
Старый 07.12.2008, 14:16
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
По умолчанию

Защита "ящика" от роботов
Простейший способ защиты своего E-mail от роботов, которые шарят по сайтам и ВОРУЮТ почтовые адреса для спаммеров. Адрес, записанный JavaScript кодом абсолютно пригоден для посетителей и столь же затруднителен в добывании для роботов.

Цитата:
<SCRIPT LANGUAGE="JavaScript">

<!-- Original: CDR Software -->
<!-- Web Site: http://www.cdrsoft.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
user = "eugenezz";
site = "yandex.ru";

document.write('<a href=\"mailto:' + user + '@' + site + '\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
 

  #519  
Старый 07.12.2008, 23:01
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

Сорри, но это уже прошлый век - не прокатит. На собственной шкуре знаю. Там обычно или анализ кода ("user + '@' + site" -> гребем переменные), или уже парсинг страницы с выполненным js ( в ][ даже статья была, как это сделать )
 

  #520  
Старый 07.12.2008, 23:30
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
По умолчанию

Цитата:
и столь же затруднителен в добывании для роботов.
vikseriq а я и не говорил что на 100% поможет от ботов!

а если так???

Код HTML:
<script language="javascript" type="text/javascript" src="script.js"></script>
Для указания e-mail

Код HTML:
<script language="javascript" type="text/javascript"> maillink("address","mail","ru"); </script>

script.js

Код HTML:
function maillink(mailprefix, maildomain, mailsuffix, mailname)
{
if (mailname == null) { mailname = "address@mail.ru"; }

document.write('<a href="mailto:' + mailprefix + '%40' + maildomain + '.' + mailsuffix + '">' + mailname + '</a>');
}
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ