скрипт whois

B
На сайте с 14.04.2012
Offline
35
939
<html>
<head>
<title>Whois</title>
</head>

<?php
ini_set('max_execution_time', 0);

$domain = $_POST['domain'];
$url = "http://www.reg.ru/whois/index?dname=$domain";
$whois = file_get_contents ($url);
$pattern = "|<!-- ТЕЛО ОТВЕТА -->(.*?)<div class="whois_block">|si";
if(preg_match($pattern, $whois, $out))
{
echo $out[1];
}
?>
</body>
</html>

Возвращает ошибку из-за $pattern. Регулярка принимает <!-- ТЕЛО ОТВЕТА -->(.*?)<div class="whois_block"> как код php я так понял.Как от этого избавиться и preg_match вырезал именнно между этими тегами?

bums
На сайте с 03.07.2006
Offline
449
#1

Может проще хотя бы так?

Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
siv1987
На сайте с 02.04.2009
Offline
427
#2
bimbo:
$pattern = "|<!-- ТЕЛО ОТВЕТА -->(.*?)<div class="whois_block">|si";

В таком виде естественно будет возвращать ошибку, кавычки надо экранировать если используйте одного типа.

И что за <!-- ТЕЛО ОТВЕТА -->? Это какой нибудь комментарий на странице?

B
На сайте с 14.04.2012
Offline
35
#3

да,это комментарий на странице. Сейчас просто ввел 2 слова между которыми необходимая информация которую надо выдрать-парсит.Но есть еще теперь вопрос-как сделать 2 регулярки? Именно внедрить в мой скрипт

Итого:как добавить чтобы ссылку удаляло?УРЛ удаляло анкор оставляло

siv1987
На сайте с 02.04.2009
Offline
427
#4
bimbo:
Но есть еще теперь вопрос-как сделать 2 регулярки?

что за вопрос

preg_match( pattern1... );

preg_match( pattern2... );

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