ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #16041  
Старый 22.05.2010, 17:18
Аватар для roxblnfk
roxblnfk
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме:
217996

Репутация: 56
Отправить сообщение для roxblnfk с помощью ICQ
По умолчанию

если сомневаешься в коде, то можешь мою функцию попробовать: https://forum.antichat.ru/threadedpost2156934.html#post2156929
кукис и пост отправляет, так же есть basic авторизация (описание в след. посте)
 
Ответить с цитированием

  #16042  
Старый 22.05.2010, 22:28
Аватар для GivioN
GivioN
Познающий
Регистрация: 30.03.2008
Сообщений: 64
Провел на форуме:
388255

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

Сорь за нубский вопрос, но раскуривать регулярки нет время, поэтому написал сюда:

переменнная
PHP код:
$answer "Updated Date: 30-jan-2008
Creation Date: 04-apr-1996
Expiration Date: 05-apr-2017 тут дальше бла бла бла
>>> Last update of whois database: Sat, 22 May 2010 15:31:30 UTC <<<"

выдернуть от туда вот это: 05-apr-2017

Пробовал через preg_match("/Expiration Date:\w{11} /", $answer, $date);

не получается =)
 
Ответить с цитированием

  #16043  
Старый 22.05.2010, 22:38
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

Цитата:
Сообщение от GivioN  
Сорь за нубский вопрос, но раскуривать регулярки нет время, поэтому написал сюда:

переменнная
PHP код:
$answer "Updated Date: 30-jan-2008
Creation Date: 04-apr-1996
Expiration Date: 05-apr-2017 тут дальше бла бла бла
>>> Last update of whois database: Sat, 22 May 2010 15:31:30 UTC <<<"

выдернуть от туда вот это: 05-apr-2017

Пробовал через preg_match("/Expiration Date:\w{11} /", $answer, $date);

не получается =)
ясен пень что нифига не получиться....\w "Словарный" символ (символ, который используется в словах. Обычно все буквы, все цифры и знак подчеркивания ('_')) . ну и где ты тут тире (-) видеш? Тем более после Expiration Date: у тебя пробел стоит...

как вариант
PHP код:
preg_match('#Expiration Date:\s(.*)\s#iU',$answer,$date); 
P.S. не проверял

Последний раз редактировалось Kusto; 23.05.2010 в 20:09..
 
Ответить с цитированием

  #16044  
Старый 23.05.2010, 00:54
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

Цитата:
Сообщение от GivioN  
Сорь за нубский вопрос, но раскуривать регулярки нет время, поэтому написал сюда:

переменнная
PHP код:
$answer "Updated Date: 30-jan-2008
Creation Date: 04-apr-1996
Expiration Date: 05-apr-2017 тут дальше бла бла бла
>>> Last update of whois database: Sat, 22 May 2010 15:31:30 UTC <<<"

выдернуть от туда вот это: 05-apr-2017

Пробовал через preg_match("/Expiration Date:\w{11} /", $answer, $date);

не получается =)
Код:
/Expiration Date: ([^ ]+)/
 
Ответить с цитированием

  #16045  
Старый 23.05.2010, 16:12
Аватар для GivioN
GivioN
Познающий
Регистрация: 30.03.2008
Сообщений: 64
Провел на форуме:
388255

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

Fuckel, твой вариант работает, но иногда whois выдает это:
PHP код:
Expiration Date05-apr-2017
>>> Last update of whois databaseSat22 May 2010 15:31:30 UTC <<<"; 
тогда получается что выдерается вот такая инфа:

Цитата:
05-apr-2017
>>>
 
Ответить с цитированием

  #16046  
Старый 23.05.2010, 18:13
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

есть ли сервис в который вводишь штата он тебе его диапазоны ип?
 
Ответить с цитированием

  #16047  
Старый 23.05.2010, 20:13
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

Цитата:
Сообщение от GivioN  
Fuckel, твой вариант работает, но иногда whois выдает это:
PHP код:
Expiration Date05-apr-2017
>>> Last update of whois databaseSat22 May 2010 15:31:30 UTC <<<"; 
тогда получается что выдерается вот такая инфа:
PHP код:
<?php
 $answer 
'Updated Date: 30-jan-2008 
Creation Date: 04-apr-1996 
Expiration Date: 05-apr-2017 тут дальше бла бла бла 
>>> Last update of whois database: Sat, 22 May 2010 15:31:30 UTC <<<'

preg_match('#Expiration Date:\s(.*)\s#iU',$answer,$date);
echo 
$date[1];
?>
Цитата:
Сообщение от Compton  
есть ли сервис в который вводишь штата он тебе его диапазоны ип?
http://worldips.info/

Последний раз редактировалось Kusto; 23.05.2010 в 20:15..
 
Ответить с цитированием

  #16048  
Старый 24.05.2010, 12:17
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

есть код
PHP код:
<?
require('websock.php');
$wh=$_REQUEST['cit'];
$file=file_get_contents('base.txt');
preg_match_all('/(.+)\|'.trim($wh).', .+/',$file,$a);
foreach(
$a[1] as $h){

$s=new websock('nic.ru',80,false);

$ret=$s->get('/whois/?query='.$h.'');

preg_match('/NetRange:&nbsp;&nbsp; (.*) <br>/iU',$ret[1],$b);
echo 
$b[1].'<br>';
flush();
}
?>
он возвращает много ип
как удалить повторы?
 
Ответить с цитированием

  #16049  
Старый 24.05.2010, 12:38
Аватар для Failure
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме:
678893

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

разбиваешь результат на массив, а дальше - http://php.net/manual/en/function.array-unique.php
 
Ответить с цитированием

  #16050  
Старый 24.05.2010, 12:39
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

array_unique ошибки выдает
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ