Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по PHP (для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по PHP (для новичков) - 2008-12-18 01:45:27.100000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
quote:

ORIGINAL: Pashkela

у тебя else не закрыто "}"

echo file_get_contents('http://domain.ru/file.txt');

Юзай одинарные кавычки, так код быстрее обрабатывается

У меня "элсе" закрыто в скрипте.

Кстати всё получилось, даже не знаю как. Я ничего не делал :)

Спасибо за помощь.

UPD: если добавлять проверку существования файла, то скрипт выдаёт ошибку. Не знаю почему.
Post #: 321
RE: Вопросы по PHP (для новичков) - 2008-12-18 01:57:21.443333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
http://ru2.php.net/file_exists

локальная функция, не может применяться для удаленной проверки, кроме локалки, иначе был бы фактически готовый сканер на наличие файлов:)

Курим RTFM
Post #: 322
RE: Вопросы по PHP (для новичков) - 2008-12-18 02:02:41.380000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333

quote:

ORIGINAL: Pashkela

http://ru2.php.net/file_exists

локальная функция, не может применяться для удаленной проверки, кроме локалки, иначе был бы фактически готовый сканер на наличие файлов:)

Курим RTFM

Ахаха:))) Йа блондинко :) Что-то с мозгами моими творится к двум часам ночи :))
Post #: 323
RE: Вопросы по PHP (для новичков) - 2008-12-19 09:09:28.696666   
Оптимизатор

Сообщений: 881
Оценки: 0
Присоединился: 2007-06-23 08:23:03.333333
есть камера видео наблюдения D-link Securicam Network, емеет IP, лог/пасс, есть гостевой доступ (demo), кто пользовался, тот имеет представление что за дэвайс, хочу написать страничку, чтоб нажимая на "смотреть видео" открывалось окно с видеотрансляцией, вроде разобрался с автоматической  авторизацией, ну чтоб автоматически, без ввода лог/пасс попасть, но вот как запустить это окно с видео трансляцией - не понял пока, если кто сталкивался - подскажите, киньте линк, или что нибудь другое

 
Post #: 324
RE: Вопросы по PHP (для новичков) - 2008-12-19 21:47:47.530000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Оптимизатор, наверно стоит посмотреть на официальном сайте документацию к камере. Вроде бы я именно там видел пример использования камеры для онлайн-трансляций. Я знаю, что для этого есть специальные программы, но насчет скриптов на ПХП не уверен.

У меня такой вопрос: существует множество скриптов "ху-из". Можно ли используя эти скрипты или существующие сервисы создать сканер свободных доменных имён? Причем домены только на латинице, до пяти символов включительно. Есть определённые зоны, которыми я интересуюсь. Поскольку спецификация отображения информации для каждой зоны своя, то скорее всего потребуется индивидуальный подход. Скрипт нужно запускать вручную, один или два раза в месяц для сбора статистики. Но меня сейчас больше интересует получение информации о доменах. Это возможно? Если да, то в каком направлении копать? :)
Post #: 325
RE: Вопросы по PHP (для новичков) - 2008-12-19 21:48:58.610000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Разве домены на латинице уже включили?8|
Post #: 326
RE: Вопросы по PHP (для новичков) - 2008-12-19 21:59:20.453333   
Per5oN

Сообщений: 40
Оценки: 0
Присоединился: 2008-12-19 16:22:13.686666
Как сделать по кнопке вызов Сканера который установлен на текущем компе. Но при это не знает PHP какое именно ПО на сканер установлено.
Post #: 327
RE: Вопросы по PHP (для новичков) - 2008-12-19 22:02:30.453333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000

quote:

ORIGINAL: Per5oN
Но при это не знает PHP какое именно ПО на сканер установлено.


Где-то в разделе "Для начинающих" есть тема, и там есть такая мысль про русский язык…
Post #: 328
RE: Вопросы по PHP (для новичков) - 2008-12-19 22:24:02.436666   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333

quote:

ORIGINAL: Pashkela

Разве домены на латинице уже включили?8|

Латиница - это все буквы латинского алфавита.

Не только включили. Более того, с латиницы начинали :)
Post #: 329
RE: Вопросы по PHP (для новичков) - 2008-12-19 22:29:33.516666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
тьфу, блин, чото на кирилице заело:)
Post #: 330
RE: Вопросы по PHP (для новичков) - 2008-12-19 22:38:20.483333   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Кириллицу тоже давно ввели.

Так что насчет сканера? Теоретически это возможно, или даже не нужно заморачиваться?
Post #: 331
RE: Вопросы по PHP (для новичков) - 2008-12-19 23:01:10.593333   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

Так что насчет сканера? Теоретически это возможно, или даже не нужно заморачиваться?

если я правильно тебя понял то это не только возможно но и вполне легко осуществимо.

Post #: 332
RE: Вопросы по PHP (для новичков) - 2008-12-20 00:32:13.233333   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Не знаю, легко ли :)

Попробую.
Post #: 333
RE: Вопросы по PHP (для новичков) - 2008-12-20 02:19:54.376666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Примерно так (2 brtn - это нефига не так легко, как может показаться) - только по .ru:


&lt;? Function whois($domen) { $result = file('http://ip-whois.net/whois.php?whois='.$domen); if (preg_match('/match/',$result[70])) echo 'Not registered'; else for ($i=52;$i&lt;=64;$i++) echo $result[$i]; } /*Пример вызова*/ whois('xakep.ru'); ?&gt;
Post #: 334
RE: Вопросы по PHP (для новичков) - 2008-12-20 09:32:26.480000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

&lt;?
Function whois($domen)
{
$result = file('http://ip-whois.net/whois.php?whois='.$domen);
if (preg_match('/match/',$result[70])) echo 'Not registered';
else for ($i=52;$i&lt;=64;$i++) echo $result[$i];
}
/*Пример вызова*/
whois('xakep.ru');
?&gt;

ну, яы про это и говорил. Ничего особо сложного здесь не вижу
Post #: 335
RE: Вопросы по PHP (для новичков) - 2008-12-20 11:22:44.020000   
RusGT

Сообщений: 71
Оценки: 0
Присоединился: 2008-11-27 02:09:07.403333
атрибуты name и pass передаються в action=index2.php, какой код прописать чтобы атрибуты через index2.php шагали дальше скажем к index3.php
Post #: 336
RE: Вопросы по PHP (для новичков) - 2008-12-20 12:25:50.080000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

ну, яы про это и говорил. Ничего особо сложного здесь не вижу


Тогда сделай тоже самое на примере другого сайта whois и пусть определяет .org, .ru, .com и прочее:)
Post #: 337
RE: Вопросы по PHP (для новичков) - 2008-12-20 12:28:07.986666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000

quote:

ORIGINAL: RusGT

атрибуты name и pass передаються в action=index2.php, какой код прописать чтобы атрибуты через index2.php шагали дальше скажем к index3.php



для этого надо понять, что делается на index2.php после получения пароля и имени
Post #: 338
RE: Вопросы по PHP (для новичков) - 2008-12-20 13:25:01.613333   
RusGT

Сообщений: 71
Оценки: 0
Присоединился: 2008-11-27 02:09:07.403333
quote:

для этого надо понять, что делается на index2.php после получения пароля и имени

 
на index2.php атрибуты сохраняються в бд, а на index3.php уже используються для авторизации, что надо в index2.php сделать чтоб всё было так?
Post #: 339
RE: Вопросы по PHP (для новичков) - 2008-12-20 13:27:48.036666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Надо код и той и другой страницы в студию, в index2.php ведь каким-то образом производится переход на index3.php
Post #: 340
RE: Вопросы по PHP (для новичков) - 2008-12-20 13:47:40.160000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333

quote:

ORIGINAL: Pashkela

Примерно так (2 brtn - это нефига не так легко, как может показаться) - только по .ru:


&lt;? Function whois($domen) { $result = file('http://ip-whois.net/whois.php?whois='.$domen); if (preg_match('/match/',$result[70])) echo 'Not registered'; else for ($i=52;$i&lt;=64;$i++) echo $result[$i]; } /*Пример вызова*/ whois('xakep.ru'); ?&gt;

Спасибо, буду использовать :) Четсно говоря ещё не начинал писать, сейчас сяду… Если всё получится, то поделюсь программой ;)
Post #: 341
RE: Вопросы по PHP (для новичков) - 2008-12-20 14:41:21.940000   
kolllak

Сообщений: 31
Оценки: 0
Присоединился: 2008-06-10 13:16:00.626666
добрый день, подскажите как сделать:
Есть пхп скрипт с такой формой:
<form method="post" action="<?php echo $_SERVER['sсriрt_NAME']?>">
dle path:<input type="text" name="server" value="http://адрес сайта/" />
<br/><br/>
admin id: <input type="text" name="userid" value="1" />
<br/><br/>
<input type="submit" />
</form>
Т.е. нужно самому вводить название сайта каждый раз, е мне надо сделать запрос из файла причем с задержкой чтоб сам скрипт успевал выполняться, и желательно соответственно добавить вывод результатов в файл….
Post #: 342
RE: Вопросы по PHP (для новичков) - 2008-12-20 14:57:31.083333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Напиши примерное содержание файла, а то что то не могу понять суть вопроса.
У тебя в файле название сайта и ты хочешь, что бы он вставлял вместо "http://адрес сайта/" название из файла?
Post #: 343
RE: Вопросы по PHP (для новичков) - 2008-12-20 16:47:51.740000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
У меня есть текстовый файл со множеством строк. Нужно написать цикл, который вытягивает из файла по одной строке и записывает её в переменную, затем работает с непосредственно с переменной.

Число строк в файле известно, это число меняться не будет. Самое сложное для меня - тело цикла :)
Post #: 344
RE: Вопросы по PHP (для новичков) - 2008-12-20 17:04:04.690000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Если я правильно понял:
$fd = fopen($file_name, "r"); while(!feof($fd)) //цикл на любое кол-во строк, до конца файла { $arr = fgets($fd, 4096); /*начинай работать с переменной*/ } fclose($fd);
Post #: 345
RE: Вопросы по PHP (для новичков) - 2008-12-20 18:22:43.316666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

Тогда сделай тоже самое на примере другого сайта whois и пусть определяет .org, .ru, .com и прочее:)

физической возможности нету, на компе сейчас собираю lfs и пока-что не установил сервер =)
а так собственно задание в том что бы отправить запрос, получить ответ и пройтись регуляркой по контенту, когда только взялся за пзп делал что-то наподобии - брутофорс гет формы)

Post #: 346
RE: Вопросы по PHP (для новичков) - 2008-12-20 18:25:08.706666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

а так собственно задание в том что бы отправить запрос, получить ответ и пройтись регуляркой по контенту


ага, только болбшинство whois-сервисов не дают этого делать:) А так да, ерунда
Post #: 347
RE: Вопросы по PHP (для новичков) - 2008-12-20 18:56:25.256666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

ага, только болбшинство whois-сервисов не дают этого делать:) А так да, ерунда

капча?
Post #: 348
RE: Вопросы по PHP (для новичков) - 2008-12-20 19:03:37.413333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Господа, как бы через попу вы делаете)
function whoisInfo($domain) { $servers = array( "com"=&gt;"WHOIS.VERISIGN-GRS.COM", "net"=&gt;"whois.crsnic.net", "edu"=&gt;"whois.educause.net", "org"=&gt;"whois.publicinterestregistry.net", "arpa"=&gt;"whois.arin.net", "ripe"=&gt;"whois.ripe.net", "mil"=&gt;"whois.nic.mil", "coop"=&gt;"whois.nic.coop", "museum"=&gt;"whois.museum", "biz"=&gt;"whois.neulevel.biz", "info"=&gt;"whois.afilias.net", "name"=&gt;"whois.nic.name", "gov"=&gt;"whois.nic.gov", "aero"=&gt;"whois.information.aero", "ns"=&gt;"whois.internic.net", "ip"=&gt;"whois.ripe.net", "ad"=&gt;"whois.ripe.net", "al"=&gt;"whois.ripe.net", "am"=&gt;"whois.ripe.net", "as"=&gt;"whois.gdns.net", "at"=&gt;"whois.nic.at", "au"=&gt;"whois.ausregistry.net.au", "az"=&gt;"whois.ripe.net", "ba"=&gt;"whois.ripe.net", "be"=&gt;"whois.dns.be", "bg"=&gt;"whois.ripe.net", "br"=&gt;"whois.nic.br", "by"=&gt;"whois.ripe.net", "ca"=&gt;"eider.cira.ca", "cc"=&gt;"whois.nic.cc", "ch"=&gt;"domex.switch.ch", "ck"=&gt;"whois.ck-nic.org.ck", "cl"=&gt;"nic.cl", "cn"=&gt;"whois.cnnic.net.cn", "cx"=&gt;"whois.nic.cx", "cy"=&gt;"whois.ripe.net", "cz"=&gt;"dc1.eunet.cz", "de"=&gt;"whois.denic.de", "dk"=&gt;"whois.dk-hostmaster.dk", "do"=&gt;"ns.nic.do", "dz"=&gt;"whois.ripe.net", "ee"=&gt;"whois.ripe.net", "eg"=&gt;"whois.ripe.net", "es"=&gt;"whois.ripe.net", "fi"=&gt;"whois.ripe.net", "fo"=&gt;"whois.ripe.net", "fr"=&gt;"winter.nic.fr", "ga"=&gt;"whois.ripe.net", "gb"=&gt;"whois.ripe.net", "ge"=&gt;"whois.ripe.net", "gl"=&gt;"whois.ripe.net", "gm"=&gt;"whois.ripe.net", "gr"=&gt;"whois.ripe.net", "gs"=&gt;"whois.adamsnames.tc", "hk"=&gt;"whois.hkdnr.net.hk", "hr"=&gt;"whois.ripe.net", "hu"=&gt;"whois.nic.hu", "id"=&gt;"muara.idnic.net.id", "ie"=&gt;"whois.domainregistry.ie", "il"=&gt;"whois.isoc.org.il", "in"=&gt;"whois.ncst.ernet.in", "is"=&gt;"horus.isnic.is", "it"=&gt;"whois.nic.it", "jo"=&gt;"whois.ripe.net", "jp"=&gt;"whois.nic.ad.jp", "kg"=&gt;"whois.domain.kg", "kh"=&gt;"whois.nic.net.kh", "kr"=&gt;"whois.krnic.net", "la"=&gt;"whois.nic.la", "li"=&gt;"domex.switch.ch", "lk"=&gt;"arisen.nic.lk", "lt"=&gt;"ns.litnet.lt", "lu"=&gt;"whois.dns.lu", "lv"=&gt;"whois.ripe.net", "ma"=&gt;"whois.ripe.net", "mc"=&gt;"whois.ripe.net", "md"=&gt;"whois.ripe.net", "mm"=&gt;"whois.nic.mm", "ms"=&gt;"whois.adamsnames.tc", "mt"=&gt;"whois.ripe.net", "mx"=&gt;"whois.nic.mx", "nl"=&gt;"whois.domain-registry.nl", "no"=&gt;"ask.norid.no", "nu"=&gt;"whois.worldnames.net", "nz"=&gt;"akl-iis.domainz.net.nz", "pl"=&gt;"nazgul.nask.waw.pl", "pt"=&gt;"whois.ripe.net", "ro"=&gt;"whois.rotld.ro", "ru"=&gt;"whois.ripn.net", "se"=&gt;"ear.nic-se.se", "sg"=&gt;"qs.nic.net.sg", "sh"=&gt;"whois.nic.sh", "si"=&gt;"whois.arnes.si", "sk"=&gt;"whois.ripe.net", "sm"=&gt;"whois.ripe.net", "st"=&gt;"whois.nic.st", "su"=&gt;"whois.ripn.net", "tc"=&gt;"whois.adamsnames.tc", "tf"=&gt;"whois.adamsnames.tc", "th"=&gt;"whois.thnic.net", "tj"=&gt;"whois.nic.tj", "tn"=&gt;"whois.ripe.net", "to"=&gt;"whois.tonic.to", "tr"=&gt;"whois.ripe.net", "tw"=&gt;"whois.twnic.net", "tv"=&gt;"whois.nic.tv", "ua"=&gt;"whois.net.ua", "uk"=&gt;"whois.nic.uk", "us"=&gt;"whois.nic.us", "va"=&gt;"whois.ripe.net", "vg"=&gt;"whois.adamsnames.tc", "ws"=&gt;"whois.worldsite.ws", "yu"=&gt;"whois.ripe.net", "za"=&gt;"apies.frd.ac.za", "xn--p1ag"=&gt;"ru.whois.i-dns.net", "xn--p1ag"=&gt;"ru.whois.i-dns.net", "xn--j1ae"=&gt;"whois.i-dns.net", "xn--e1ap"=&gt;"whois.i-dns.net", "xn--c1av"=&gt;"whois.i-dns.net", ); preg_match("!\.(\w+)$!", $domain, $match); if(!$servers[$match[1]]) return 0; $sock = fsockopen($servers[$match[1]],43,$errno,$errstr); if(!$sock) return 0; fputs($sock, $domain."\r\n"); $response =""; while(!feof($sock)) $response .= fgets ($sock,128); fclose($sock); //$response = preg_replace("!^\%.*$!m", "", $response); //$response = preg_replace("!^\s$!m", "", $response); return $response; } база местами может быть не точна, но мне ее хватало.
Post #: 349
RE: Вопросы по PHP (для новичков) - 2008-12-20 19:15:59.960000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
ну дык принцип тот же =) Пашкелла написал что не все сервера дают проверять, как я понял прийдётся ещё и капчу обходить, следовательно и базу такую нет смысла делать =)
Post #: 350
RE: Вопросы по PHP (для новичков) - 2008-12-20 19:22:20.086666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Капча не причем, парсить себя не дают через fsockopen
Post #: 351
RE: Вопросы по PHP (для новичков) - 2008-12-20 19:35:38.196666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
а как можно узнать что соединение открыто через fsockope? заголовки естесно ставить будем нужные и если сервер даёт куки, то будем их отдавать. задача усложнится, но не намного.
а к curl?
Post #: 352
RE: Вопросы по PHP (для новичков) - 2008-12-20 19:50:19.836666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 brtn:

А ты возьми и потести хоть один из выложенных скриптов, халявщик:)
Post #: 353
RE: Вопросы по PHP (для новичков) - 2008-12-20 19:55:13.040000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

А ты возьми и потести хоть один из выложенных скриптов, халявщик:)

я же написал что нет возможности, и не залить на хост =) да я верю что работать не будет, но по идеи как серверный скрипт определит что ты тоже скрипт а не браузер Васи Пупкина? никак! т.е. этот сделать можно и не особо сложно =)
Post #: 354
RE: Вопросы по PHP (для новичков) - 2008-12-20 20:00:02.820000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

но по идеи как серверный скрипт определит что ты тоже скрипт а не браузер Васи Пупкина? никак!


глубокое заблуждение
Post #: 355
RE: Вопросы по PHP (для новичков) - 2008-12-20 20:08:12.523333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
А зачем вообще парсить сайты, если можно спокойно "спросить" у whois-службы?
Перечитываем код в 349 посте
Post #: 356
RE: Вопросы по PHP (для новичков) - 2008-12-20 20:12:27.900000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

глубокое заблуждение

хотя да, поискал инфу…
но для того чтобы определить браузер это или нет серверному скрипту нужно отправить хоть одну страницу ответа… далее если определение идёт через яваскрипт то можно проанализировать этот код и отправить заранее подготовленный шаблон ответа, через хтмл то же самое. ы? =)
правда задача довольно сильно усложнилась, но достаточно разработать хотяб один шаблон ответа (под любой один популярный браузер)
Post #: 357
RE: Вопросы по PHP (для новичков) - 2008-12-20 20:17:14.696666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 oRb:

Прости, а это что, не парсинг?

while(!feof($sock))
$response .= fgets ($sock,128);
fclose($sock);

Хотя код пока не проверял:) Плюсс только что увидел, что 43 порт
Post #: 358
RE: Вопросы по PHP (для новичков) - 2008-12-20 20:19:52.633333   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

preg_match("!\.(\w+)$!", $domain, $match);
if(!$servers[$match[1]])
return 0;
$sock = fsockopen($servers[$match[1]],43,$errno,$errstr);

напиши плз пример запроса, который он делает
Post #: 359
RE: Вопросы по PHP (для новичков) - 2008-12-20 20:22:08.120000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 oRb:

Только что запустил твой скрипт:

&lt;? @set_time_limit(0); @ini_set("display_errors","1"); function whoisInfo($domain) { $servers = array( "com"=&gt;"WHOIS.VERISIGN-GRS.COM", "net"=&gt;"whois.crsnic.net", "edu"=&gt;"whois.educause.net", "org"=&gt;"whois.publicinterestregistry.net", "arpa"=&gt;"whois.arin.net", "ripe"=&gt;"whois.ripe.net", "mil"=&gt;"whois.nic.mil", "coop"=&gt;"whois.nic.coop", "museum"=&gt;"whois.museum", "biz"=&gt;"whois.neulevel.biz", "info"=&gt;"whois.afilias.net", "name"=&gt;"whois.nic.name", "gov"=&gt;"whois.nic.gov", "aero"=&gt;"whois.information.aero", "ns"=&gt;"whois.internic.net", "ip"=&gt;"whois.ripe.net", "ad"=&gt;"whois.ripe.net", "al"=&gt;"whois.ripe.net", "am"=&gt;"whois.ripe.net", "as"=&gt;"whois.gdns.net", "at"=&gt;"whois.nic.at", "au"=&gt;"whois.ausregistry.net.au", "az"=&gt;"whois.ripe.net", "ba"=&gt;"whois.ripe.net", "be"=&gt;"whois.dns.be", "bg"=&gt;"whois.ripe.net", "br"=&gt;"whois.nic.br", "by"=&gt;"whois.ripe.net", "ca"=&gt;"eider.cira.ca", "cc"=&gt;"whois.nic.cc", "ch"=&gt;"domex.switch.ch", "ck"=&gt;"whois.ck-nic.org.ck", "cl"=&gt;"nic.cl", "cn"=&gt;"whois.cnnic.net.cn", "cx"=&gt;"whois.nic.cx", "cy"=&gt;"whois.ripe.net", "cz"=&gt;"dc1.eunet.cz", "de"=&gt;"whois.denic.de", "dk"=&gt;"whois.dk-hostmaster.dk", "do"=&gt;"ns.nic.do", "dz"=&gt;"whois.ripe.net", "ee"=&gt;"whois.ripe.net", "eg"=&gt;"whois.ripe.net", "es"=&gt;"whois.ripe.net", "fi"=&gt;"whois.ripe.net", "fo"=&gt;"whois.ripe.net", "fr"=&gt;"winter.nic.fr", "ga"=&gt;"whois.ripe.net", "gb"=&gt;"whois.ripe.net", "ge"=&gt;"whois.ripe.net", "gl"=&gt;"whois.ripe.net", "gm"=&gt;"whois.ripe.net", "gr"=&gt;"whois.ripe.net", "gs"=&gt;"whois.adamsnames.tc", "hk"=&gt;"whois.hkdnr.net.hk", "hr"=&gt;"whois.ripe.net", "hu"=&gt;"whois.nic.hu", "id"=&gt;"muara.idnic.net.id", "ie"=&gt;"whois.domainregistry.ie", "il"=&gt;"whois.isoc.org.il", "in"=&gt;"whois.ncst.ernet.in", "is"=&gt;"horus.isnic.is", "it"=&gt;"whois.nic.it", "jo"=&gt;"whois.ripe.net", "jp"=&gt;"whois.nic.ad.jp", "kg"=&gt;"whois.domain.kg", "kh"=&gt;"whois.nic.net.kh", "kr"=&gt;"whois.krnic.net", "la"=&gt;"whois.nic.la", "li"=&gt;"domex.switch.ch", "lk"=&gt;"arisen.nic.lk", "lt"=&gt;"ns.litnet.lt", "lu"=&gt;"whois.dns.lu", "lv"=&gt;"whois.ripe.net", "ma"=&gt;"whois.ripe.net", "mc"=&gt;"whois.ripe.net", "md"=&gt;"whois.ripe.net", "mm"=&gt;"whois.nic.mm", "ms"=&gt;"whois.adamsnames.tc", "mt"=&gt;"whois.ripe.net", "mx"=&gt;"whois.nic.mx", "nl"=&gt;"whois.domain-registry.nl", "no"=&gt;"ask.norid.no", "nu"=&gt;"whois.worldnames.net", "nz"=&gt;"akl-iis.domainz.net.nz", "pl"=&gt;"nazgul.nask.waw.pl", "pt"=&gt;"whois.ripe.net", "ro"=&gt;"whois.rotld.ro", "ru"=&gt;"whois.ripn.net", "se"=&gt;"ear.nic-se.se", "sg"=&gt;"qs.nic.net.sg", "sh"=&gt;"whois.nic.sh", "si"=&gt;"whois.arnes.si", "sk"=&gt;"whois.ripe.net", "sm"=&gt;"whois.ripe.net", "st"=&gt;"whois.nic.st", "su"=&gt;"whois.ripn.net", "tc"=&gt;"whois.adamsnames.tc", "tf"=&gt;"whois.adamsnames.tc", "th"=&gt;"whois.thnic.net", "tj"=&gt;"whois.nic.tj", "tn"=&gt;"whois.ripe.net", "to"=&gt;"whois.tonic.to", "tr"=&gt;"whois.ripe.net", "tw"=&gt;"whois.twnic.net", "tv"=&gt;"whois.nic.tv", "ua"=&gt;"whois.net.ua", "uk"=&gt;"whois.nic.uk", "us"=&gt;"whois.nic.us", "va"=&gt;"whois.ripe.net", "vg"=&gt;"whois.adamsnames.tc", "ws"=&gt;"whois.worldsite.ws", "yu"=&gt;"whois.ripe.net", "za"=&gt;"apies.frd.ac.za", "xn--p1ag"=&gt;"ru.whois.i-dns.net", "xn--p1ag"=&gt;"ru.whois.i-dns.net", "xn--j1ae"=&gt;"whois.i-dns.net", "xn--e1ap"=&gt;"whois.i-dns.net", "xn--c1av"=&gt;"whois.i-dns.net", ); preg_match("!\.(\w+)$!", $domain, $match); if(!$servers[$match[1]]) return 0; $sock = fsockopen($servers[$match[1]],43,$errno,$errstr); if(!$sock) return 0; fputs($sock, $domain."\r\n"); $response =""; while(!feof($sock)) $response .= fgets ($sock,128); fclose($sock); //$response = preg_replace("!^\%.*$!m", "", $response); //$response = preg_replace("!^\s$!m", "", $response); return $response; } echo whoisInfo('xakep.ru'); ?&gt;
висит уже минут 5 и ноль эмоций:)
Post #: 360
Страниц:  1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.