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

  #1  
Старый 11.02.2010, 12:19
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Цитата:
Сообщение от b3  
Где-то был у меня самописный класс "Апи" яндекса, но не нашел. Вот функция авторизации, далее с этими куками просто идеш на money.yandex.ru и парсиш.
что-то не то
 
Ответить с цитированием

  #2  
Старый 11.02.2010, 13:52
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
Сообщение от Compton  
что-то не то
PHP код:
<?php
if(login('xxxxx','xxxxxxxxx'))
echo 
'auth ok<br>';


function 
login($login,$pass


$ch curl_init('https://passport.yandex.ru/passport?mode=auth'); 
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3'); 
curl_setopt($chCURLOPT_REFERER'https://passport.yandex.ru/passport?mode=auth'); 
curl_setopt($chCURLOPT_COOKIEJAR'./cook.txt'); 
curl_setopt($chCURLOPT_POST1); 
curl_setopt($chCURLOPT_POSTFIELDS"login=$login&passwd=$pass"); 
curl_setopt($chCURLOPT_TIMEOUT10); 
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
curl_setopt($chCURLOPT_SSL_VERIFYPEER0); 
$res curl_exec($ch); 
if(
preg_match('#https:\/\/passport\.yandex.ru\/passport\?mode=logout#',$res)) {

    
$ch curl_init('http://money.yandex.ru/'); 
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3'); 
    
curl_setopt($chCURLOPT_COOKIEFILE'./cook.txt');
    
curl_setopt($chCURLOPT_COOKIEJAR'./cook.txt'); 
    
curl_setopt($chCURLOPT_TIMEOUT10); 
    
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
    
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    
$res curl_exec($ch); 
    if(
preg_match_all('#<strong>.*</strong>.*</td>#'$res$m))
    
print_r($m);    
}
    


?>
Накидал на скорую руку, проверил, работает.
Цитата:
Array ( [0] => Array ( [0] => Деньги [1] => 5 руб. 36 коп. ) )
 
Ответить с цитированием

  #3  
Старый 12.02.2010, 09:39
c0rp$e
Постоянный
Регистрация: 05.12.2003
Сообщений: 340
С нами: 11805446

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

PHP код:

set_time_limit 
(3000);
echo 
"start</br>";
$fp=fopen('l1.txt''a+');
echo 
"open</br>";

while(!
feof($fp))
   {
   
sleep(5);
   
$string=fgets($fp1024);
   echo 
$string;
   echo 
"</br>";
   
$homepage file_get_contents("http://ссс.ru/&id=".$string."&123");
echo 
$homepage;
     
fclose($fp);

//  $fff = "";
// while (!feof($sock))
          
 
$fff .= fread($sock128);
          }
          echo 
$fff;
          
$out = array();
          
preg_match_all($fff$out);
          echo 
" good";
          echo 
"</br>";
          echo 
$out[0][1];
          foreach (
$out[1] as &$value) {
           
$file fopen("a2.txt""a");
                
fputs($file$value"\r\n");
                
fclose($file);
          }
fclose($sock);



/* $homepage = file_get_contents('http://google.ru/');
echo $homepage;*/
?> 
.Ребят подскажите плиз, что не так в скрипте?
Вроде должен:
1. открыть файл "l1.txt"
2. подставить первую строку из файла сюда ".$string."
3. зайти по полученному урлу и выпарсить весь текст
4. сохранить в a2.txt
и далее по кругу, подставить вторую строку 'l1.txt' в url -> зайти выпарсить -> сохранить в файл.
что не так?

Последний раз редактировалось c0rp$e; 12.02.2010 в 09:43..
 
Ответить с цитированием

  #4  
Старый 11.02.2010, 07:06
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
С нами: 9642449

Репутация: 606


По умолчанию

Как запустить php скрипт из консоли, чтоб он висел и работал?

делаю так

# php script.php 1> /dev/null 2>&1


он остается работать, но ничего потом ввести нельзя. А если нажать ctrl+C - то он вырубается.
 
Ответить с цитированием

  #5  
Старый 11.02.2010, 07:53
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами: 9564806

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

2 попугай,читай внимательней его пост
2 LASS0
как-то так:
PHP код:
<?php
$sets 
= array('pn''vt''sr');
foreach (
$sets as $value) {
    for (
$i 0$i <= 3$i++) {
        
$id $i 1;
        
$result2 mysql_query("UPDATE vmkb SET " $value " = \$$value"[" $i .
            
"] WHERE id=" $id);
    }
}
?>
Но он не будет работать,потому что = \$$value" . "[" . $i . "] будет являться просто строкой,а не переменной =(
Кто знает как сделать её переменной?
 
Ответить с цитированием

  #6  
Старый 11.02.2010, 10:18
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

PHP код:
for ($i=0;$i<4;$i++) {
mysql_query("UPDATE vmkb SET pn = '$pn[$i]' WHERE id=".($i+1));
mysql_query("UPDATE vmkb SET vt = '$vt[$i]' WHERE id=".($i+1));
mysql_query("UPDATE vmkb SET sr = '$sr[$i]' WHERE id=".($i+1));


Последний раз редактировалось b3; 11.02.2010 в 11:19.. Причина: Исправил
 
Ответить с цитированием

  #7  
Старый 11.02.2010, 10:32
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами: 9564806

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

to b3
id забыл прописать,до твоего способа чего то не додумался сразу )
на счёт моего,возможно ли сделать её переменной?
 
Ответить с цитированием

  #8  
Старый 11.02.2010, 11:25
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

PHP код:
<?php
  
for ($i 0$i 4$i++) {
    
mysql_query ("UPDATE vmkb SET pn = '$pn[$i]', vt = '$vt[$i]', sr = '$sr[$i]' where id = " $i 1);
  }
?>
 
Ответить с цитированием

  #9  
Старый 11.02.2010, 18:49
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами: 9626394

Репутация: 357


По умолчанию

Как правильно закрыть SQL-inj?

htmlspecialchars поможет?

Последний раз редактировалось НTL; 11.02.2010 в 18:53..
 
Ответить с цитированием

  #10  
Старый 11.02.2010, 19:14
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
С нами: 8947056

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

Цитата:
Сообщение от НTL  
Как правильно закрыть SQL-inj?

htmlspecialchars поможет?
Эта тема для лохов: forum.antichat.ru/threadnav30641-1-10.html ? (да и гугл тоже?)

По поводу htmlspecialchars:
Код:
<?php
 echo htmlspecialchars("'+union+select+1,2,3,4,5--");
?>
Смотрим код страницы, видим никакой замены символов, код творит чудеса?

Последний раз редактировалось wolmer; 11.02.2010 в 19:27..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT ™ © 2001- Antichat Kft.