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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2011, 13:59   #1
rubbi
 
Регистрация: 08.11.2010
Сообщений: 5
По умолчанию Регулярки

Подскажите пожалуйста для такого текста какой должна быть регулярка?.
Цитата:
</td><td>218.71.139.122<script type="text/javascript">document.write(":"+n+s+ n+s)</script></td>
чтобы нетолько ip но и порт в нее попадали.
rubbi вне форума Ответить с цитированием
Старый 18.07.2011, 14:26   #2
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

ну телепатия штука конечно хорошая, но все же. что должна проверять\отрезать нужная вам регулярка?
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 18.07.2011, 14:32   #3
rubbi
 
Регистрация: 08.11.2010
Сообщений: 5
По умолчанию

это парсер прокси, порт закрыт джаво скриптом.

это он (":"+n+s+ n+s)

порт немогу получить, помогите плиз.
rubbi вне форума Ответить с цитированием
Старый 18.07.2011, 14:50   #4
rubbi
 
Регистрация: 08.11.2010
Сообщений: 5
По умолчанию

Почему этот шедевр не возвращяет порт?
Цитата:
$prox_link=file_get_contents('http://www.nntime.com/');
$peremen_port='';
$prox_res='';
$prox_link=str_replace("\r\n",'',$p rox_link);
$prox_link=str_replace("\n",'',$pro x_link);
preg_match("/javascript\"\>(.*?)\<\/script\>/i",$prox_link,$peremeni);
$k_ports=preg_match_all("/document\.write\(\"\:\"(.*?)\)\<\/script\>/i",$prox_link,$port);
preg_match_all("/(\d+\.\d+\.\d+\.\d+)\</i",$prox_link,$iiip);
$p_port=explode(';',$peremeni[1]);
for($iii=0;$iii<count($p_port)-1;$iii++) {
$peremen_port.='$'.$p_port[$iii].'; ';
}
eval($peremen_port);
for($iii=0;$iii<$k_ports;$iii++) {
$port_ed=str_replace("+",'.$',$port[1][$iii]);
eval('$port_res=\':\''.$port_ed.';' );
$prox_res.=$iiip[1][$iii].$port_res.'<br>';
}
rubbi вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выручайте!горю!html,регулярки.. catechumen Общие вопросы .NET 7 21.09.2010 11:29
idhttp+регулярки bulldog5293 Работа с сетью в Delphi 8 25.07.2010 12:30