Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2014, 19:06   #1
UKRtortik
Форумчанин
 
Регистрация: 25.02.2014
Сообщений: 366
По умолчанию Парсер

Код:
<?php
$url = file_get_contents('http://fineproxy.org/');
preg_match('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}', $url, $matches);
print_r($matches);
echo $matches;
?>
Что не так?
UKRtortik вне форума Ответить с цитированием
Старый 15.04.2014, 19:45   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
/(?:([1-9]\d{0,2}\.[1-9]\d{0,2}\.[1-9]\d{0,2}\.[1-9]\d{0,2})(?:[\D]*)([1-9]\d{0,5}))/
Кольша вне форума Ответить с цитированием
Старый 15.04.2014, 20:05   #3
UKRtortik
Форумчанин
 
Регистрация: 25.02.2014
Сообщений: 366
По умолчанию

а почему он получает только 2 прокси, и то одинаковые
Код:
219.93.183.106:8080219.93.183.106:8080
UKRtortik вне форума Ответить с цитированием
Старый 15.04.2014, 20:09   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

preg_match_all
Кольша вне форума Ответить с цитированием
Старый 15.04.2014, 20:12   #5
UKRtortik
Форумчанин
 
Регистрация: 25.02.2014
Сообщений: 366
По умолчанию

а почему вот так вот выводит:

Код:
Array ( [0] => Array ( [0] => 219.93.183.106:8080 [1] => 183.207.228.9:8039 [2] => 58.205.228.67:8080 [3] => 58.205.228.67:8000 [4] => 117.166.90.38:8123 [5] => 199.200.120.37:7808 [6] => 117.40.156.145:3128 [7] => 58.205.228.66:8000 [8] => 208.92.249.134:80 [9] => 183.207.228.9:8002 [10] => 122.228.156.126:80 [11] => 222.124.198.136:3129 [12] => 183.207.228.7:80 [13] => 199.200.120.37:8089 [14] => 107.150.12.192:80 [15] => 218.92.227.165:16158 [16] => 183.207.228.9:80 [17] => 183.223.29.90:8123 [18] => 183.219.70.173:8123 [19] => 192.3.25.99:8089 [20] => 221.176.37.1:80 [21] => 199.101.100.70:7808 ) [1] => Array ( [0] => 219.93.183.106 [1] => 183.207.228.9 [2] => 58.205.228.67 [3] => 58.205.228.67 [4] => 117.166.90.38 [5] => 199.200.120.37 [6] => 117.40.156.145 [7] => 58.205.228.66 [8] => 208.92.249.134 [9] => 183.207.228.9 [10] => 122.228.156.126 [11] => 222.124.198.136 [12] => 183.207.228.7 [13] => 199.200.120.37 [14] => 107.150.12.192 [15] => 218.92.227.165 [16] => 183.207.228.9 [17] => 183.223.29.90 [18] => 183.219.70.173 [19] => 192.3.25.99 [20] => 221.176.37.1 [21] => 199.101.100.70 ) [2] => Array ( [0] => 8080 [1] => 8039 [2] => 8080 [3] => 8000 [4] => 8123 [5] => 7808 [6] => 3128 [7] => 8000 [8] => 80 [9] => 8002 [10] => 80 [11] => 3129 [12] => 80 [13] => 8089 [14] => 80 [15] => 16158 [16] => 80 [17] => 8123 [18] => 8123 [19] => 8089 [20] => 80 [21] => 7808 ) ) Array
UKRtortik вне форума Ответить с цитированием
Старый 15.04.2014, 20:14   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

А почему он должен выводить по другому?
Кольша вне форума Ответить с цитированием
Старый 15.04.2014, 20:20   #7
UKRtortik
Форумчанин
 
Регистрация: 25.02.2014
Сообщений: 366
По умолчанию

а как же правильно тогда делать?
UKRtortik вне форума Ответить с цитированием
Старый 15.04.2014, 20:21   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Все правильно, просто выводи так
Код:
print_r($matches[0]);
Кольша вне форума Ответить с цитированием
Старый 15.04.2014, 20:23   #9
UKRtortik
Форумчанин
 
Регистрация: 25.02.2014
Сообщений: 366
По умолчанию

Код:
<?php
$url = file_get_contents('http://fineproxy.org/');
preg_match_all('/(?:([1-9]\d{0,2}\.[1-9]\d{0,2}\.[1-9]\d{0,2}\.[1-9]\d{0,2})(?:[\D]*)([1-9]\d{0,5}))/', $url, $matches);
print_r($matches[0]);
echo $matches[0];
?>
Соровно вот так выводит:

Код:
Array ( [0] => 219.93.183.106:8080 [1] => 183.207.228.9:8039 [2] => 58.205.228.67:8080 [3] => 58.205.228.67:8000 [4] => 117.166.90.38:8123 [5] => 199.200.120.37:7808 [6] => 117.40.156.145:3128 [7] => 58.205.228.66:8000 [8] => 208.92.249.134:80 [9] => 183.207.228.9:8002 [10] => 122.228.156.126:80 [11] => 222.124.198.136:3129 [12] => 183.207.228.7:80 [13] => 199.200.120.37:8089 [14] => 107.150.12.192:80 [15] => 218.92.227.165:16158 [16] => 183.207.228.9:80 [17] => 183.223.29.90:8123 [18] => 183.219.70.173:8123 [19] => 192.3.25.99:8089 [20] => 221.176.37.1:80 [21] => 199.101.100.70:7808 ) Array
UKRtortik вне форума Ответить с цитированием
Старый 15.04.2014, 20:25   #10
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Может стоит поучить основы языка?
Код:
<?php
$url = file_get_contents('http://fineproxy.org/');
preg_match_all('/(?:([1-9]\d{0,2}\.[1-9]\d{0,2}\.[1-9]\d{0,2}\.[1-9]\d{0,2})(?:[\D]*)([1-9]\d{0,5}))/', $url, $matches);
echo implode("\n",$matches[0]);
?>
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер kuba1981 PHP 4 05.08.2013 09:50
Парсер cargo29 JavaScript, Ajax 2 15.09.2011 19:07
парсер shanluu PHP 3 31.05.2011 17:59
парсер на C# newerwiner C# (си шарп) 1 08.05.2011 16:16
Парсер Ronin333 Общие вопросы C/C++ 3 15.04.2010 14:00