HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #7481  
Старый 03.01.2009, 16:49
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Цитата:
Сообщение от Shadow_p1raT  
Блин,я тупанул.
PHP код:
 while($res =  mysql_fetch_array($explode_sql)){  
      echo 
$res['id'];  

Странно прокручивает массив столько раз сколько строк в таблице но ячеёку ID не выводит....
А так-как я 1 раз писал всё выводится но не в том порядке в котором мне нужно

ЗЫ. Пробовал в MySQL менять порядок, не помогло
 
Ответить с цитированием

  #7482  
Старый 03.01.2009, 17:10
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

=) опять я =)
Собственно вот скрипт,,делаю на примере прокси-граббера.
PHP код:
    $host "http://proxylists.net/http_highanon.txt";
    
$exec file_get_contents($host);
    
$result preg_match('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}#'$exec$res);
    
print_r($res); 
По идее,все работает как нужно,кроме одного,в масиве оказываються только первая прокси,остальные прег_матчем игнорируються.Нужно сунуть в массив все прокси награбленные со страницы.
 
Ответить с цитированием

  #7483  
Старый 03.01.2009, 17:12
prizma
Новичок
Регистрация: 01.01.2009
Сообщений: 14
Провел на форуме:
34492

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

Цитата:
Сообщение от m0Hze  
=) опять я =)
Собственно вот скрипт,,делаю на примере прокси-граббера.
PHP код:
    $host "http://proxylists.net/http_highanon.txt";
    
$exec file_get_contents($host);
    
$result preg_match('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}#'$exec$res);
    
print_r($res); 
По идее,все работает как нужно,кроме одного,в масиве оказываються только первая прокси,остальные прег_матчем игнорируються.Нужно сунуть в массив все прокси награбленные со страницы.


http://php.net/preg_match_all
 
Ответить с цитированием

  #7484  
Старый 03.01.2009, 18:07
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Byrger Все функции для обработки полученного результата читают построчно, в том порядке, в котором возвращает строки мускуль. Поэтому добавьте в конец запроса ORDER BY `id` DESC - чтобы отсортировать в обратном порядке по столбцу id
 
Ответить с цитированием

  #7485  
Старый 03.01.2009, 21:39
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Такс,вот написал просто прокси граббер,но почимуто он отказываеться работать.Точнее работает,но вижу белый экран,хотя прокси есть по адресам граббинга.В общем вот,смотрите сами:
PHP код:
<?
$proxylist 
"prox_list.txt";
$list file($proxylist);
foreach(
$list as $link){
    
$host parse_url($link);
    
$cl curl_init("$link");
    
curl_setopt($clCURLOPT_RETURNTRANSFER1);
    
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
    
curl_setopt($clCURLOPT_REFERER'http://'.$host[host].'/');
    
curl_setopt($clCURLOPT_HEADER1);
    
curl_setopt($clCURLOPT_POST1);
    
curl_setopt($clCURLOPT_POSTFIELDS$post);
    
$exec curl_exec($cl);
    
curl_close($cl);
}
    
$result preg_match_all('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}#'$exec$res);
    foreach(
$res[0] as $val) { echo $val.'<br>'; };
?>
prox_list.txt:
PHP код:
http://proxylists.net/http_highanon.txt
http://www.proxylist.com.ru
http://www.proxyleech.com/proxylist.txt
http://www.freeproxy.ch/proxy.txt
http://freeproxies.biz/proxies.html 
В чем трабло..?
 
Ответить с цитированием

  #7486  
Старый 03.01.2009, 21:50
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

m0Hze
PHP код:
<?

$proxylist 
"prox_list.txt";
$list file($proxylist);
foreach(
$list as $link){
    
$host parse_url($link);
    
    
$cl curl_init("$link");
    
curl_setopt($clCURLOPT_RETURNTRANSFER1);
    
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
    
curl_setopt($clCURLOPT_REFERER'http://'.$host['host'].'/'); // Добавить кавычки вокруг host
    // Убрать
    //curl_setopt($cl, CURLOPT_HEADER, 0); 
    //curl_setopt($cl, CURLOPT_POST, 1);
    //curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
    
$exec curl_exec($cl);
    
curl_close($cl);
    
    
// Переместить внутрь цикла 
    
$result preg_match_all('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}#'$exec$res);
    foreach(
$res[0] as $val) { echo $val.'<br>'; };
}

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

  #7487  
Старый 03.01.2009, 21:59
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Так вся проблема в общем то была в цикле? Чтоб тебя,а зачем там цикл то?Яж уже закрыл курл,тоесть результ то есть цикличный вроде.
 
Ответить с цитированием

  #7488  
Старый 03.01.2009, 22:01
w.u.n.
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме:
217810

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

you forgot trim()

PHP код:
<?php
$proxylist 
"prox_list.txt";
$list file($proxylist);
foreach(
$list as $link){
    
$link=trim($link);
    
$host parse_url($link);
    
$cl curl_init($link);
    
curl_setopt($clCURLOPT_RETURNTRANSFER1);
    
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
    
curl_setopt($clCURLOPT_REFERER'http://'.$host['host'].'/');
    
$exec curl_exec($cl);
    
curl_close($cl);
    
preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}#'$exec$res);
    foreach(
$res[0] as $val) { echo $val.'<br>'; }
}
?>

Последний раз редактировалось w.u.n.; 04.01.2009 в 01:45..
 
Ответить с цитированием

  #7489  
Старый 03.01.2009, 22:02
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

хм,дей а че ето ты с какого акка) Всем спс. + тукнул.
 
Ответить с цитированием

  #7490  
Старый 03.01.2009, 22:02
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

m0Hze Я выделил в чем проблема - кавычки (ошибка интерпретатора), пост запрос (пустой да и ненужный) и цикл (каждый раз переменная $exec перезаписывалась и вывод был бы только для последнего сайта из списка)
 
Ответить с цитированием
Ответ



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