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

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

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

  #201  
Старый 16.01.2009, 21:38
Fak1r
Познающий
Регистрация: 03.06.2007
Сообщений: 31
Провел на форуме:
163026

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

Опять же preg_match_all возвращает:

Код:
Array
(
    [0] => Array
        (
            [0] => class="blu"><b>DATA</b></a>
            [1] => class="blu">DATA</a>
            [2] => class="blu"><b>DATA</b></a>
            [3] => class="blu">DATA</a>
        )

    [1] => Array
        (
            [0] => <b>DATA</b>
            [1] => DATA
            [2] => <b>DATA</b>
            [3] => DATA
        )

)

Последний раз редактировалось Fak1r; 16.01.2009 в 21:44..
 
Ответить с цитированием

  #202  
Старый 16.01.2009, 22:21
_evgeniy_
Новичок
Регистрация: 07.09.2008
Сообщений: 26
Провел на форуме:
430982

Репутация: 26
По умолчанию

Цитата:
Сообщение от Fak1r  
Есть несколько сторок текста:
class="blu"><b>DATA</b></a>
class="blu">DATA</a>
class="blu"><b>DATA</b></a>
class="blu">DATA</a>

Нужно составить регулярку которая вытаскивает данные между тегами, в данном случае DATA.
PHP код:
$in '
class="blu"><b>DATA</b></a>
class="blu">DATA</a>
class="blu"><b>DATA</b></a>
class="blu">DATA</a>'
;

preg_match_all('/>(.*?)</i',$in,$out);

echo 
'<pre>';
print_r($out['1']); 
 
Ответить с цитированием

  #203  
Старый 17.01.2009, 20:00
jabber
Новичок
Регистрация: 16.01.2009
Сообщений: 3
Провел на форуме:
2080

Репутация: 3
По умолчанию

Цитата:
Так как произошел внутренний редирект, то данные условия проверяются еще раз, но уже для нового пути.
Вот этого я не знал, поэтому вопрос и возник. Спасибо!
 
Ответить с цитированием

  #204  
Старый 25.01.2009, 19:50
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Здравствуйте!

Есть строка в исходном коде страницы:
<font color="#339966" size="+1">0.38 &nbsp; +

Нужно парсить число, в данном случае 0.38.

Делаю вот так:
PHP код:
$html '<font color="#339966" size="+1">0.38 &nbsp; +';

preg_match_all("/>(.*?) &nbsp;/i"$html$out);

echo 
'<pre>';
echo 
$out[0]; 
Ничего не получаю в ответ, подскажите как сделать правильно и где ошибка?

Большое Спасибо!
 
Ответить с цитированием

  #205  
Старый 25.01.2009, 19:54
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

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

сделай
PHP код:
print_r$out ); 
и поймешь что найденная подстрока лежит в $out[1][0]
 
Ответить с цитированием

  #206  
Старый 25.01.2009, 19:57
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Цитата:
Сообщение от [dei]  
сделай
PHP код:
print_r$out ); 
и поймешь что найденная подстрока лежит в $out[1][0]
Чорт, точно. Значит регулярка правильная, большое спасибо!
 
Ответить с цитированием

  #207  
Старый 25.01.2009, 20:29
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

Репутация: 2
Question

Дан htaccess вот такого содержания:

Код:
RewriteEngine on
RewriteBase /
RewriteRule ^node/([0-9]+)([/]?)$ main.php?uri=$1
т.е. все ссылки вида http://my.site.ru/node/ЧИСЛО/ обрабатываются через main.php.


Как его дополнить так, что бы все остальные страницы, отличные от node/([0-9]+)([/]?), перенаправляли браузер на главную страницу http://my.site.ru/ ? Пробовал вот так:

Код:
RewriteEngine on
RewriteBase /
RewriteRule ^node/([0-9]+)([/]?)$ main.php?uri=$1 [L]
RewriteRule ^(.*)$ http://my.site.ru/  [L]
но Firefox ругаеццо на то, что сервер бесконечно редиректит и не может ничего выдать, т.е. данный пример не катит... Как быть?

Последний раз редактировалось Architek86; 25.01.2009 в 20:36..
 
Ответить с цитированием

  #208  
Старый 26.01.2009, 16:09
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Architek86

Код:
RewriteEngine on
RewriteBase /
RewriteRule ^node/([0-9]+)([/]?)$ main.php?uri=$1 [L]
RewriteCond $1 !^main
RewriteCond $1 !^node/([0-9]+)([/]?)$
RewriteRule ^(.*)$ http://my.site.ru/ [R,L]

Последний раз редактировалось Gifts; 26.01.2009 в 16:14..
 
Ответить с цитированием

  #209  
Старый 28.01.2009, 01:36
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

мне надо собрать всё что внутри тегов <dt></dt>
PHP код:
<?php
$f 
file_get_contents("http://yaca.yandex.ru/");
preg_match_all("/<dt>(.*)<\/dt>/",$f,$m);
print_r($m);
?>
почему пусто??
 
Ответить с цитированием

  #210  
Старый 28.01.2009, 01:39
ikolla$$
Banned
Регистрация: 06.04.2008
Сообщений: 107
Провел на форуме:
890872

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

Цитата:
Сообщение от ntldr  
мне надо собрать всё что внутри тегов <dt></dt>
PHP код:
<?php
$f 
file_get_contents("http://yaca.yandex.ru/");
preg_match_all("/<dt>(.*)<\/dt>/",$f,$m);
print_r($m);
?>
почему пусто??
PHP код:
<?php
$f 
file_get_contents('http://yaca.yandex.ru/');
$search preg_match_all('#<dt>(.*)</dt>#',$f,$m);
print_r($m);
echo 
$m[0];
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ