ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помощь с регуляркой.....
  #1  
Старый 25.02.2009, 21:35
LegenDOS
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме:
320931

Репутация: 80
Отправить сообщение для LegenDOS с помощью ICQ
По умолчанию Помощь с регуляркой.....

Люди помогите пожалуйста... Задание таково необходимо подсоидениться сокетом к сайту и проверить тег title

Тоесть к примеру есть переменная $a = "Zagolovok";
И если тег титле этого сайта равен $a, то к примеру $b=1;


тоесть if($title == $a) $b=1;
Мне необходимо в переменную $title запихнуть заголовок сайта....
Буду очень благодарен тому кто поможет!
 
Ответить с цитированием

  #2  
Старый 25.02.2009, 21:40
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

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;
 
Ответить с цитированием

  #3  
Старый 25.02.2009, 21:50
LegenDOS
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме:
320931

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

спасибо.....
 
Ответить с цитированием

  #4  
Старый 25.02.2009, 23:56
LegenDOS
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме:
320931

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

Цитата:
Сообщение от 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

Может чего нехватает?
 
Ответить с цитированием

  #5  
Старый 26.02.2009, 01:19
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

PHP код:
 <?php  
 
function get($url
    { 
        
$ch curl_init();   
        
curl_setopt($chCURLOPT_URL,$url); 
        
curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
        
curl_setopt($chCURLOPT_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;
?>
 
Ответить с цитированием

  #6  
Старый 26.02.2009, 01:43
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

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;
   
?>
 
Ответить с цитированием

  #7  
Старый 26.02.2009, 03:08
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

php5?
возможно allow_url_include = Off и ворненги отключены.

Юзай сокеты/курл

Последний раз редактировалось ChaaK; 26.02.2009 в 03:14..
 
Ответить с цитированием

  #8  
Старый 26.02.2009, 04:51
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


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

Вот на сокетах пример:
PHP код:
<?php
$url
="forum.antichat.ru";
$uri="index.php";
$match='Форум АНТИЧАТ - безопасность WEB - интерфейсов';

$fp fsockopen("$url"80$errno$errstr30);
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($fp128), $title);
        if(!empty(
$title[1])) break;          
    }
    
fclose($fp);
}
$title=isset($title[1]) && @trim($title[1])==$match $match null;
$b=$match !== null 0;
echo 
"Заголовок '$title' переменная b=$b";
?>

Последний раз редактировалось AkyHa_MaTaTa; 26.02.2009 в 12:17..
 
Ответить с цитированием

  #9  
Старый 26.02.2009, 18:16
LegenDOS
Banned
Регистрация: 01.01.2009
Сообщений: 43
Провел на форуме:
320931

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

Всем большое спасибо! =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Bulletprof hosting, сервера и домены от nevalhost neval Хостинг, Dedicated, VDS, Сервера - Покупка, продажа 26 08.01.2010 17:34
Нужна ваще помощь XP jks Windows 12 22.01.2009 00:33
помощь по вышке LoneWolf666 Болталка 0 27.12.2008 20:34



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


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




ANTICHAT.XYZ