ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

25.02.2009, 21:35
|
|
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме: 320931
Репутация:
80
|
|
Помощь с регуляркой.....
Люди помогите пожалуйста... Задание таково необходимо подсоидениться сокетом к сайту и проверить тег title
Тоесть к примеру есть переменная $a = "Zagolovok";
И если тег титле этого сайта равен $a, то к примеру $b=1;
тоесть if($title == $a) $b=1;
Мне необходимо в переменную $title запихнуть заголовок сайта....
Буду очень благодарен тому кто поможет!
|
|
|

25.02.2009, 21:40
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
PHP код:
<?php
$site = file_get_contents('http://mail.ru');
$zagolovok = 'asd';
$b = 0;
preg_match('#<title>(.*?)</title>#i', $site, $title);
$title = $title['1'];
if($title == $zagolovok)
$b = 1;
|
|
|

25.02.2009, 21:50
|
|
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме: 320931
Репутация:
80
|
|
спасибо.....
|
|
|

25.02.2009, 23:56
|
|
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме: 320931
Репутация:
80
|
|
Сообщение от ChaaK
PHP код:
<?php
$site = file_get_contents('http://mail.ru');
$zagolovok = 'asd';
$b = 0;
preg_match('#<title>(.*?)</title>#i', $site, $title);
$title = $title['1'];
if($title == $zagolovok)
$b = 1;
?>
Люди, помогите... Может чего туплю, но после
$site = file_get_contents('http://mail.ru');
Нехрена неработает, выводит чистый лист, как будто нет ошибок... Но не одна функция дальше неработает..... Даже echo
Может чего нехватает?
|
|
|

26.02.2009, 01:19
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
function get($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
$ss=curl_exec($ch);
curl_close($ch);
return $ss;
}
$zagolovok = 'asd';
$b = 0;
$a=get('http://mail.ru');
preg_match('#<title>(.*?)</title>#i', $a, $title);
$title = $title['1'];
if($title == $zagolovok)
$b = 1;
?>
|
|
|

26.02.2009, 01:43
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
PHP код:
<?php
$site = file_get_contents('http://forum.antichat.ru/');
$zagolovok = 'Форум АНТИЧАТ - безопасность WEB - интерфейсов';
$b = 0;
preg_match('#<title>(.*?)</title>#i', $site, $title);
if($title[1] == $zagolovok)
$b = 1;
echo $b.'<br>'.$title[1].'<br>'.$zagolovok;
?>
|
|
|

26.02.2009, 03:08
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
php5?
возможно allow_url_include = Off и ворненги отключены.
Юзай сокеты/курл
Последний раз редактировалось ChaaK; 26.02.2009 в 03:14..
|
|
|

26.02.2009, 04:51
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
Вот на сокетах пример:
PHP код:
<?php
$url="forum.antichat.ru";
$uri="index.php";
$match='Форум АНТИЧАТ - безопасность WEB - интерфейсов';
$fp = fsockopen("$url", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /$uri HTTP/1.1\r\n";
$out .= "Host: $url\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
preg_match('#<title>(.*?)</title>#imU', fgets($fp, 128), $title);
if(!empty($title[1])) break;
}
fclose($fp);
}
$title=isset($title[1]) && @trim($title[1])==$match ? $match : null;
$b=$match !== null ? 1 : 0;
echo "Заголовок '$title' переменная b=$b";
?>
Последний раз редактировалось AkyHa_MaTaTa; 26.02.2009 в 12:17..
|
|
|

26.02.2009, 18:16
|
|
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме: 320931
Репутация:
80
|
|
Всем большое спасибо! =)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|