![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
subj. желательно, как на agava.ru (имеется ввиду серверная часть).э
пасиб заранее |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
А че тут писать...
system( "whois somedomain" ); |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
ничего не выводит... мне кажется, так просто не может быть.. наверное нужно как-то к RIPN`у коннектится или типа того... Добавлено @ 17:39
на мгновение открывается ms-dos окно и тут же загрывается. ничего не выводится.. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Alx ну дык whois все делает. Не переживай. Это утилита ОС. Работает на никсамх только само собой.
А print или echo не забыл? ![]() |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 1 Всего: 50 |
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
о! в в юниксе все заработало! только как-то непонятно.. как в <пре>-то запихнуть?..
Добавлено @ 17:58 походу, при вызове system("whois yandex.ru"); все вначале выводится, без echo, без всего в неотформатировано, ни в textarea, ни в <pre></pre>, ни в переменную не запишешь... Добавлено @ 18:02 PARROT пасиб, но там насколько я знаю надо ip вводить, а не ДНС! |
|||
|
||||
Mal Hack |
|
||||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Пофиг что.
Пример из хэлпов:
|
||||||
|
|||||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
ура! спасибо, все работает! Добавлено @ 18:42 а как узнать, программно есть ли домен или нет? чтоб, если нет, выводить своё сообщение, а не результат system("whois ...")? |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Резать вывод череб буферизацию и анализировать вывод. |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
а что такое буферизация? как нам вывод отловить? он же не записывается в переменную!и потом там всегда разный ответ, если домена нет, в завиимости от того, к какому серверу обращаешься... для всех доменов разное... Добавлено @ 19:13 и как обрезать всякую хрень которую она мне выводит? http://alx.com.ru/whois.php?domain=google&zone=com чтоб начиналось с Registrant: Google Inc. эта хрень всегда тоже разная бывает... просто так её не вырежешь... Это сообщение отредактировал(а) Alx - 5.9.2005, 19:16 |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
||||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
а на agava все ок.. - http://agava.ru/cgi/utils/whois.cgi
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
вот как я сделал.
но, может всё-таки есть уже готовый скрипт, реально выводящий только то, что нужно? |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
А чем тебя этот не устраивает? В принципе можно попробовать заюзать сокеты и коннектиться к ИАНовским серверам, но это будет грузить сервер... |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
ну тут ещё куча лишнего выводится... я же говорил. а вырезать я это не могу, так как там всё время разное... |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
whois lданные содержат определенную статическую информацию. К примеру всегда есть ключ REGTO или что-то типа того. Если он есть, значит домен зарегитсрирован. А еще лучше просто искать слово REGISTERED или DELEGATED. |
|||
|
||||
Alx |
|
||||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
да нет, я говорю про всякую информацию и правила, которые там выводятся. ну вот зайди, сам посмотри - http://alx.com.ru/whois.php?domain=google&zone=com Добавлено @ 19:45
вот это как убрать? Добавлено @ 19:48 или вот это - http://alx.com.ru/whois.php?domain=deneg&zone=net
всё время ведь эта фигня разная... |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Вот в той статье почитай про ob_get_contents и ob_clear.
Т.е. ты выводишь, как бы, затем берешь содердимое вывода, режешь его регом и выводишь занова, предварительно делая ob_clear. |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
но я не знаю, что резать Добавлено @ 20:06 !!! |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
|
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Я все конечно понимаю, но мне кажется что всеже тебе следует использовать функцию escapeshellcmd при передаче параметров в функцию system. Ведь можно выполнить удаление всех файлов в твоей директории и много чего еще... под никсами незнаю как, а вот под виндой все просто: http://www.example.com/whois.php?domain= | ERASE C: /F /S /Q Не будем забывать о безопасности ![]() -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
IZ@TOP
черт, эта безопастность - вообще ужас!! даже не знаю что делать... какой-бы мало-мальский скрипт я не накатал, все говорят, что его легко взломать.. как же мне блин научится безопасные скрипты писать?...( Добавлено @ 20:47
а что это за функция? |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Грубо говоря что-то типа addslaches. |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
Mal Hack
а что слеши дадут? |
|||
|
||||
AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 18 |
escapeshellcmd - проверит строку на наличие команды оболочки... типо ls, remdir и тд...
-------------------- ГЫ... |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Логика такая же, в принцпе, как и для mysql_real_escape_string. |
|||
|
||||
Alx |
|
||||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
вот так безопастно -
? Добавлено @ 08:40 возвращает ошибку
|
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Да, вроде.
Ошибка потому что в {} нельзя писать функции. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |