HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.03.2010, 13:46
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами:
8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
<?php
$url
='http://www.lenta.ru';
preg_match('/http:\/\/(www\.)?(.*)/i',$url$n);
echo 
$n[2];
?>
 
Ответить с цитированием

  #2  
Старый 24.03.2010, 10:46
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами:
9347610

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

Помогите составить регулярку, чтбы в шаблоне можно было использовать php код
PHP код:
$this->template preg_replace'/\{php\}(.*?)\{\/php\}/is',eval("$1"), $this->template); 
Код:
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /var/www/system/templates.class.php(40) : eval()'d code on line 1
 
Ответить с цитированием

  #3  
Старый 24.03.2010, 12:05
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766

Репутация: 2407


По умолчанию

PHP код:
$this->template preg_replace'/\{php\}(.*?)\{\/php\}/ise',"eval('\\1')"$this->template); 
 
Ответить с цитированием

  #4  
Старый 24.03.2010, 12:15
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами:
9347610

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

Цитата:
Сообщение от d_x  
PHP код:
$this->template preg_replace'/\{php\}(.*?)\{\/php\}/ise',"eval('\\1')"$this->template); 
Код:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/system/templates.class.php(40) : regexp code(1) : eval()'d code on line 1

Parse error: syntax error, unexpected $end in /var/www/system/templates.class.php(40) : regexp code(1) : eval()'d code on line 1
 
Ответить с цитированием

  #5  
Старый 27.03.2010, 20:39
c0rp$e
Постоянный
Регистрация: 05.12.2003
Сообщений: 340
С нами:
11805446

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

есть скрипт,
парсит значения полей icq и майл.

PHP код:
<?php
set_time_limit
(0);
for(
$i=5000000$i>1$i--) {
$res file_get_contents('http://*************'.$i);

preg_match('#<b>ICQ</b>: (.*?)<br />#i'$res$m);
$icq = (isset($m[1])) ? $m[1]."\r\n" '';
if(
$icq) {$fp fopen('i.log''a'); fwrite($fp$i.':'.$icq);}

preg_match('#<b>E-mail</b>: (.*?)<br />#i'$res$m);
$mail = (isset($m[1])) ? $m[1]."\r\n" '';
if(
$mail) {$fp fopen('m.log''a'); fwrite($fp$i.':'.$mail);}
}
?>

вопрос, какие должны быть значения preg_match
если нужно парсить в html коде:
1)
PHP код:
t=имя Вася;> 
(нужно выпарсить слово "Вася")


PHP код:
&; text=пошел гулять;> 
(нужно выпарсить слово "пошел гулять"
но с учетом этого "&; text=", т.к если парсить просто по "text=" то в коде другие ненужны поля есть

)
 
Ответить с цитированием

  #6  
Старый 28.03.2010, 00:12
InfectedM
Познающий
Регистрация: 04.11.2007
Сообщений: 51
С нами:
9746190

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

подскажите плиз!
есть текст:
Цитата:
nserver: qwe1.server.ru.
nserver: qwe2.server.ru.
mail: server.ru
site: server.ru
Нужно найти все nserver тоесть:
qwe1.server.ru.
qwe2.server.ru.

вот что накатал:
RegExp.Expression := 'nserver:\s(.*)\.[a-zA-z]*\.[a-zA-Z]{2,5}(.+?)\.';

Просьба указать ошибку в моем примере ,а не писать свою,ибо нужно разобраться
Ps после \s нужно ставить звездочку или \s ищет любое кол-во пробелов?
 
Ответить с цитированием

  #7  
Старый 29.03.2010, 23:40
LASS0
Познающий
Регистрация: 03.01.2009
Сообщений: 33
С нами:
9132561

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

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

логин1:пароль1
логин2:пароль2
логин3:пароль3

както так.. но не работает
PHP код:
$login split("#:(.*?)\n#"$text);
 
$pass split("#\n(.*?):#"$text); 
 
Ответить с цитированием

  #8  
Старый 24.03.2010, 13:01
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766

Репутация: 2407


По умолчанию

PHP код:
<?php
$tpl
=<<<HERE
наш пхп код (тут строка задом наперед): {php}return strrev('qwe');{/php}
<br>
а вот еще тест (дата и время): {php}return date('d.m.Y H:i:s');{/php}
HERE;

$tpl preg_replace('/\{php\}(.*?)\{\/php\}/ise'"eval('\\1')",  $tpl);

print 
$tpl;
?>
 
Ответить с цитированием

  #9  
Старый 24.03.2010, 23:02
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
С нами:
8794390

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

Как составить регулярку, которая бы удаляла теги B и всё, что находится между ними?

Последний раз редактировалось programming; 24.03.2010 в 23:04..
 
Ответить с цитированием

  #10  
Старый 24.03.2010, 23:07
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами:
8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
<?php
$text
='trololo <b>ololo</b>';
echo 
preg_replace('/<b>.*<\/b>/',''$text);
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



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


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




ANTICHAT ™ © 2001- Antichat Kft.