Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.01.2009, 01:13
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Интересует вот что.Есть страница.полученая по средствам курла,или филе_гет_контент,не имеет значения. Нужно отпарсить из нее все данные,которые имеют вид:
***.***.***.***  ort где * цыфры,но их может быть и меньше трех,тоесть получаеться чтотовроде прокси граббера.Мучался с регулярками,но у меня только порт сволоч дергает 
|
|
|

03.01.2009, 01:22
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
PHP код:
preg_match('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}#', $text, $out);
|
|
|

03.01.2009, 01:29
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Теперь другой вопрос,совсем тупой.Просто чтото я совсем после НГ туплю 
Есть текст в переменной.Его нужно тупо отпарсить на наличие напроимер "Hello!". если в тексте есть ета переменная,то ша()ююююнет то elseююну и тд.Собственно никак не вспоню как отпарсить текст на нужное нам значение.
\\все вспонил,но возможно ктото посоветует свои варианты,мне будет интересно 
|
|
|

03.01.2009, 01:34
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
http://php.net/strpos
|
|
|

09.01.2009, 18:28
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
PHP код:
<?php
$ip = 'this123 some12 text12 as4 192.145.85.123 and wil12 posisble';
$pat3= '/\w*\s+(\d+.\d+.\d+.\d+)/is';
// вывести ип
$p = preg_match($pat3,$ip,$pockets3);
echo $pockets3[1];
echo "<br/>". $p;
?>
как еще лучше получить значение ип ?
|
|
|

09.01.2009, 19:47
|
|
Новичок
Регистрация: 07.09.2008
Сообщений: 26
Провел на форуме: 430982
Репутация:
26
|
|
PHP код:
<?php
function get_proxy($url)
{
$content = file_get_contents($url);
preg_match_all('/([\d]+){1,3}\.([\d]+){1,3}\.([\d]+){1,3}\.([\d]+){1,3}/',$content,$proxy_list);
return $proxy_list['0'];
}
echo "<pre>";
print_r(get_proxy('http://www.samair.ru/proxy/'));
echo "</pre>";
?>
|
|
|

09.01.2009, 20:11
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
$ip = 'this123 some12 text12 as4 192.145.85.123 and wil12 posisble 111.222.333.444';
$pat3= '/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/is';
// вывести ип
$p = preg_match_all($pat3,$ip,$pockets3);
print_r ($pockets3);
?>
|
|
|

09.01.2009, 22:37
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Помогите сделать красивые ссылки...
Почитал почитал всё... и ничего не выходит..
Получилось только
RewriteRule ^my_page\.html$ /index.php?str=pok
https://site.ru/my_page.html
А мне нужно сделать чтоб ссылка
http://site.ru/index.php?str=pok
Была изменчива часть "pok"
Это каждую страницу нужно прописывать?
И как убрать .html если пишу
RewriteRule ^my_page\$ /index.php?str=pok
то на http://site.ru/my_page/ Не заходит
|
|
|

09.01.2009, 22:58
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
не могу никак ни вспомнить, ни найти регулярку, которая бы заменяла
на
Дошёл до этого:
PHP код:
$string = "пост длинный пост [q]ЫЫЫЫЫ[/q] длинный пост пост [q]ЫЫЫЫЫ2[/q]длинный пост ";
$pattern = "/\[q\](.*)\[\/q\]/i";
$replacement = "<b>\${1}</b>";
echo $string.'<br />';
echo preg_replace($pattern, $replacement, $string);
но он обрабатывает самый первый и самый последний теги - второй и третий игнорируются.. что не так? точнее как указать правильно, чтобы он обработал все по очереди?
|
|
|

09.01.2009, 23:07
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?
$string = "пост длинный пост [q]ЫЫЫЫЫ[/q] длинный пост пост [q]ЫЫЫЫЫ2[/q]длинный пост ";
$pattern[0] = "/\[q\]/";
$replacement[0] = "<b>";
$pattern[1] = "/\[\/q\]/";
$replacement[1] = "</b>";
echo $string.'<br />';
echo preg_replace($pattern, $replacement, $string);
Последний раз редактировалось Pashkela; 09.01.2009 в 23:21..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|