ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

03.01.2009, 16:49
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Сообщение от Shadow_p1raT
Блин,я тупанул.
PHP код:
while($res = mysql_fetch_array($explode_sql)){
echo $res['id'];
}
Странно прокручивает массив столько раз сколько строк в таблице но ячеёку ID не выводит....
А так-как я 1 раз писал всё выводится но не в том порядке в котором мне нужно
ЗЫ. Пробовал в MySQL менять порядок, не помогло
|
|
|

03.01.2009, 17:10
|
|
Он хакер.
Регистрация: 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);
По идее,все работает как нужно,кроме одного,в масиве оказываються только первая прокси,остальные прег_матчем игнорируються.Нужно сунуть в массив все прокси награбленные со страницы.
|
|
|

03.01.2009, 17:12
|
|
Новичок
Регистрация: 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
|
|
|

03.01.2009, 18:07
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Byrger Все функции для обработки полученного результата читают построчно, в том порядке, в котором возвращает строки мускуль. Поэтому добавьте в конец запроса ORDER BY `id` DESC - чтобы отсортировать в обратном порядке по столбцу id
|
|
|

03.01.2009, 21:39
|
|
Он хакер.
Регистрация: 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($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_REFERER, 'http://'.$host[host].'/');
curl_setopt($cl, CURLOPT_HEADER, 1);
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>'; };
?>
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
В чем трабло..?
|
|
|

03.01.2009, 21:50
|
|
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($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_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>'; };
}
?>
|
|
|

03.01.2009, 21:59
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Так вся проблема в общем то была в цикле? Чтоб тебя,а зачем там цикл то?Яж уже закрыл курл,тоесть результ то есть цикличный вроде.
|
|
|

03.01.2009, 22:01
|
|
Познающий
Регистрация: 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($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_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..
|
|
|

03.01.2009, 22:02
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
хм,дей а че ето ты с какого акка)  Всем спс. + тукнул.
|
|
|

03.01.2009, 22:02
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
m0Hze Я выделил в чем проблема - кавычки (ошибка интерпретатора), пост запрос (пустой да и ненужный) и цикл (каждый раз переменная $exec перезаписывалась и вывод был бы только для последнего сайта из списка)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|