HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 29.12.2009, 02:00
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

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

Тут смотри как реализовано http://forum.antichat.ru/showthread.php?t=166127
---
PHP код:
<?php 
set_time_limit
(0); 

   function 
post($url,$post,$refer
    { 
       
$ch curl_init($url); 
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); 
       
curl_setopt($chCURLOPT_POST1); 
       
curl_setopt($chCURLOPT_HEADER1); 
       
curl_setopt($chCURLOPT_POSTFIELDS$post); 
       
curl_setopt($chCURLOPT_REFERER$refer); 
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook"); 
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook"); 
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
       
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
       
$result  curl_exec($ch); 
       return 
$result
    } 

    
$email "мыло"
    
$pass "пасс"

  
$result post('http://vkontakte.ru/login.php','act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$email.'&pass='.$pass,'http://vkontakte.ru/login.php'); 

?>
(c) not me

Последний раз редактировалось b3; 29.12.2009 в 06:25..
 
Ответить с цитированием

Чудеса в решете
  #2  
Старый 30.12.2009, 13:43
Серёжа393
Banned
Регистрация: 28.12.2009
Сообщений: 30
С нами: 8615506

Репутация: 0
По умолчанию Чудеса в решете

Короче это чудо какоето. Решил щас потренероаться с sql-injection у себя на хосте. Написал тестовый скрипт

PHP код:
<?php
error_reporting
(1);
mysql_connect("localhost","root","");
mysql_select_db("test");
if(!isset(
$_GET['id']))
{
$res=mysql_query("SELECT * FROM news");
while(
$line=mysql_fetch_array($res))
    {
        echo 
"<a href='index.php?id=".$line['id']."'>Новость №".$line['id']."</a><br>";
    }
}
else
{
$res=mysql_query("SELECT * FROM news WHERE id='".$_GET['id']."'");
$line=mysql_fetch_array($res);
echo 
"<table border='1'><tr><td>".$line['id']."</td></tr><tr><td>".$line['text']."</td></tr></table>";
}
?>
подставляю ковычки - нифига, подсталяю 2-1 в id. тоже ни фига. стоит у меня denver3. раньше помню тренировался-всё было отлично... а щас бред... помогите пожалуйста.

UDP:

вот дамп мускула

PHP код:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
-- 
-- 
Хостlocalhost
-- Время созданияДек 30 2009 г., 12:46
-- Версия сервера5.0.45
-- Версия PHP5.2.4
-- 
-- 
БД: `test`
-- 

-- --------------------------------------------------------

-- 
-- 
Структура таблицы `news`
-- 

CREATE TABLE `news` (
  `
idint(1NOT NULL,
  `
texttext NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=cp1251;

-- 
-- 
Дамп данных таблицы `news`
-- 

INSERT INTO `newsVALUES (1'В перми сгорел ночной клуб');
INSERT INTO `newsVALUES (2'Вчера успешно прощили выборы приздента США'); 

Последний раз редактировалось Серёжа393; 30.12.2009 в 13:48..
 
Ответить с цитированием

  #3  
Старый 30.12.2009, 13:48
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

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

Цитата:
Сообщение от Серёжа393  
Короче это чудо какоето. Решил щас потренероаться с sql-injection у себя на хосте. Написал тестовый скрипт

PHP код:
<?php
error_reporting
(1);
mysql_connect("localhost","root","");
mysql_select_db("test");
if(!isset(
$_GET['id']))
{
$res=mysql_query("SELECT * FROM news");
while(
$line=mysql_fetch_array($res))
    {
        echo 
"<a href='index.php?id=".$line['id']."'>Новость №".$line['id']."</a><br>";
    }
}
else
{
$res=mysql_query("SELECT * FROM news WHERE id='".$_GET['id']."'");
$line=mysql_fetch_array($res);
echo 
"<table border='1'><tr><td>".$line['id']."</td></tr><tr><td>".$line['text']."</td></tr></table>";
}
?>
подставляю ковычки - нифига, подсталяю 2-1 в id. тоже ни фига. стоит у меня denver3. раньше помню тренировался-всё было отлично... а щас бред... помогите пожалуйста.

UDP:

вот дамп мускула

PHP код:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
-- 
-- 
Хостlocalhost
-- Время созданияДек 30 2009 г., 12:46
-- Версия сервера5.0.45
-- Версия PHP5.2.4
-- 
-- 
БД: `test`
-- 

-- --------------------------------------------------------

-- 
-- 
Структура таблицы `news`
-- 

CREATE TABLE `news` (
  `
idint(1NOT NULL,
  `
texttext NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=cp1251;

-- 
-- 
Дамп данных таблицы `news`
-- 

INSERT INTO `newsVALUES (1'В перми сгорел ночной клуб');
INSERT INTO `newsVALUES (2'Вчера успешно прощили выборы приздента США'); 
попробуй error_reporting(0);
 
Ответить с цитированием

  #4  
Старый 30.12.2009, 13:56
Серёжа393
Banned
Регистрация: 28.12.2009
Сообщений: 30
С нами: 8615506

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

Цитата:
Сообщение от SeNaP  
попробуй error_reporting(0);
не помогло. чтото меняеться когда перед id статавишь ковычку.
т.е. id='1

такое чувство что чтото фильтрует или мускул странный какойто...
 
Ответить с цитированием

  #5  
Старый 05.01.2010, 19:19
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


По умолчанию

Цитата:
Сообщение от ZERO-Y  
Привет всем, я в пхп не шарю, но вот понадобился скриптик что бы постоянно оставаться онлайн вконтакте, может у кого-то есть ?
Спасибо!
Держи

Ребят мне помогите с 404 ...
 
Ответить с цитированием

  #6  
Старый 14.01.2010, 18:16
olishort
Участник форума
Регистрация: 13.04.2009
Сообщений: 121
С нами: 8988613

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

Цитата:
Сообщение от warlok  
Есть колонка в таблице которую по циклу нужно обновлять добавляя в нее инфу, так вот как правильно такое реализовать чтоб добавляемые данные не повторялись ?
приведи пример.

P.S - Знает кто, как узнать количество голосов пользователя? (при этом не парсить с главной)
 
Ответить с цитированием

  #7  
Старый 09.03.2010, 14:10
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
С нами: 9364549

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

Цитата:
Сообщение от Gifts  
Для строк произвольной длинны - получился такой вот треш код:
PHP код:
$a '79777F8084';
$b '48454C4C4F';


function 
hex_sub($a,$b)
{
    if (!
function_exists('hex_sub_1')) {
        function 
hex_sub_1($a,$b)
        {
            global 
$zaem;
            
$a intval($a,16);
            
$b intval($b,16);
            if (
$a $b
            {
                
$out $a $b 256 $zaem;
                
$zaem 1;
            } else 
$out $a $b $zaem;
            return 
sprintf("%X"$out);
        }
    }
    if (!
is_string($a) or !is_string($b)) return false;
    
$out '';
    
$zaem 0;
    
$len max(strlen($a),strlen($b));
    
$len $len $len+$len;
    
$a str_split(str_pad($a$len'0'STR_PAD_LEFT), 2);
    
$b str_split(str_pad($b$len'0'STR_PAD_LEFT), 2);
    
$a_part end($a);
    
$b_part end($b);
    
$out hex_sub_1($a_part,$b_part);
    while ((
$a_part prev($a))!==false)
    {
        
$b_part prev($b);
        
$out hex_sub_1($a_part,$b_part).$out;
    }
    return 
$out;
}
echo 
hex_sub($a,$b); 
Спасибо, Gifts!
Да, у меня строки по 32 символа, можно еще попрошу, если есть время, посмотрите - правилньо ли я преобразовал функцию, чтобы она считала сумму, а не разность?

PHP код:
    if (!function_exists('hex_add_1')) {
        function 
hex_add_1($a,$b)
        {
            global 
$zaem;
            
$a intval($a,16);
            
$b intval($b,16);
            if (
$a+$b>255
            {
                
$out =    $a $b 256 $zaem//bilo: $a - $b + 256 - $zaem;
                
$zaem 1;
            } else 
            {
            
$out $a $b $zaem//bilo: $a - $b - $zaem;
            
$zaem 0// ne bilo :)
            
}
            return 
sprintf("%X"$out);
        }
    } 
Сразу скажу, что вижу, что не пройдет обработка суммы чисел, вида FF + FF - т.е. "один в уме" в самом первом элементе массива - у меня такого не будет.
 
Ответить с цитированием

Народ помогите нубу.
  #8  
Старый 20.04.2010, 22:12
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
С нами: 11286751

Репутация: 6
Question Народ помогите нубу.

Народ дайте пхп код на страницы. Вот к примеру в SQL базе зарэганы юзэры. И я вот их вывожу на свою страницу. Ток вопрос как зделать чтоб вывадилось по 20 юзэраф на станичке и есле юзэрав большэ чем 20 к примеру их будет 60 то с низу пояляется "Страница: 1 из 3 Перейти: 1. 2. 3. Последняя. " Ну крч я думаю смысл понятен.. Зарание спасибо. И сори за ошыбки.
 
Ответить с цитированием

  #9  
Старый 20.04.2010, 22:22
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами: 8772211

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

Цитата:
Сообщение от KrafT  
Народ дайте пхп код на страницы. Вот к примеру в SQL базе зарэганы юзэры. И я вот их вывожу на свою страницу. Ток вопрос как зделать чтоб вывадилось по 20 юзэраф на станичке и есле юзэрав большэ чем 20 к примеру их будет 60 то с низу пояляется "Страница: 1 из 3 Перейти: 1. 2. 3. Последняя. " Ну крч я думаю смысл понятен.. Зарание спасибо. И сори за ошыбки.
PHP код:
<?php 
$per_page
=20
if (isset(
$_GET['page'])) $page=($_GET['page']-1); else $page=0
$start=abs($page*$per_page); 
$q="SELECT * FROM `table` ORDER BY field LIMIT $start,$per_page"
$res=mysql_query($q); 
while(
$row=mysql_fetch_array($res)) { 
  echo ++
$start.". ".$row['field']."<br>\n"


$q="SELECT count(*) FROM `table`"
$res=mysql_query($q); 
$row=mysql_fetch_row($res); 
$total_rows=$row[0]; 

$num_pages=ceil($total_rows/$per_page); 

for(
$i=1;$i<=$num_pages;$i++) { 
  if (
$i-== $page) { 
    echo 
$i." "
  } else { 
    echo 
'<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i."</a> "
  } 

?>
 
Ответить с цитированием

  #10  
Старый 05.05.2010, 00:44
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
С нами: 10139306

Репутация: 1089


По умолчанию

Цитата:
Сообщение от gDima  
Помогите пожалуйста! Как сделать чтобы при входе на страницу, на машину гостя скачивался файл но без того чтобы он об етом догадывался ?
Раздел вообщето о помощи в программировании.))) Если ответить коротко- то с такой постановкой понимания вопроса без затрат довольно большой суммы денег- НИКАК, ну а для общего развития ты спросил не про что иное как сплойт и чем больше у него пробив- тем дороже он стоит....и в паблик они ооочень редко выходят да и то когда теряют свою актуальность)))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.