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

  #1  
Старый 18.09.2009, 22:53
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами: 9950786

Репутация: 214


По умолчанию

тебе надо удлаить a2a2a2a2? или то что сбоку?
 
Ответить с цитированием

  #2  
Старый 18.09.2009, 23:21
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
С нами: 9590577

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

надо удалить всю таблицу, содержащую в себе a2a2a2a2 (например), т.е. от <table> до </table> включая и эти теги.
 
Ответить с цитированием

  #3  
Старый 18.09.2009, 23:34
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

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

Цитата:
Сообщение от Architek86  
дан код:
<table>бла-бла a1a1a1 бла-бла</table><table>бла-бла a2a2a2 бла-бла</table><table>бла-бла a3a3a3 бла-бла</table>.............
как найти и удалить, к примеру, <table>бла-бла a2a2a2 бла-бла</table>
т.е. preg_replace($pattern,'',$content)
$pattern чему будет равен?
Думал, так сделать: <table>(.*)a2a2a2(.*)</table>, но тогда сюда попадает ведь весь текст.
Cтавить жадность поменьше e.g.:
#<table>.*a2a2a2.*</table>#Us
 
Ответить с цитированием

  #4  
Старый 22.09.2009, 13:15
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
С нами: 9029260

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

Написал выражуху для поиска url в тексте
$pattern = "/^[http://www|www]+(\.[a-z])+(\.[a-z])*$/";

$find = preg_match($pattern, $text);

А пхп выдает мне
Warning: preg_match(): Empty regular expression in D:\Program Files\PHP Expert Editor
4.3\phpF.tmp on line 9
Что не так?
 
Ответить с цитированием

  #5  
Старый 22.09.2009, 13:40
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Ошибка синтаксиса в регулярном выражении - когда в начале и в конце регулярки "/", то надо экранировать все спецсимволы, т.е. "http:\/\/", или сделать так:

PHP код:
<pre>
<?php
@ini_set("display_errors","1");
$text 'wetwgsdg http://site.ru sdgdsfgs34564325 http://www.site.ru/index.php ывпывапып www.rambler.ru';
$pattern "#(http://[^\s]+)|(www.[^\s]+)#";
preg_match_all($pattern$text$res);
print_r ($res[0]); 
?>
</pre>

Последний раз редактировалось Pashkela; 22.09.2009 в 13:46..
 
Ответить с цитированием

  #6  
Старый 22.09.2009, 13:51
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
С нами: 9029260

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

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

  #7  
Старый 22.09.2009, 22:19
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
С нами: 9029260

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

if( preg_match("#(http://[^\s]+)|(www.[^\s]+)#i", $line, $resalt) )
{
$line = preg_replace("#(http://[^\s]+)|(www.[^\s]+)#i", '<a href="'.$resalt[0].'">'.$resalt[0].'</a>', $line);
}

Подскажите как нормальную подсветку урл сделать. Делаю так как напсиал подчвечивает только урл начинающиеся с http а если начинаеться с www то некоректно работает.
 
Ответить с цитированием

  #8  
Старый 22.09.2009, 22:39
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Неправельно,делай сначало поиск,затем просто:
preg_raplace($match[1],'<a href="'.$match[1].'">lolol</a>,$text);
В цыкле.
 
Ответить с цитированием

  #9  
Старый 24.09.2009, 22:16
xtra
Новичок
Регистрация: 11.03.2007
Сообщений: 24
С нами: 10088597

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

ребята, что нужно добавить в .htaccess чтобы и http://site.com/link.php и http://site.com/link/ были одним и темже ?

и ещё вопрос.

я постараюсь максимально понятно изложить свою мысль. как правильно составить .htaccess чтобы при запросе неверной страницы (404) (http://site.com/download/drama.mp3.html) небыло редиректа на 404.пхп а писало File "file drama.mp3 not found"

тоесть подставить можно заместо drama.mp3 всё что угодно, и если файла нету - выплёвывает что такого файла нету
 
Ответить с цитированием

  #10  
Старый 25.09.2009, 23:51
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
С нами: 9230096

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

а как составить регулярку чтобы из
http://getdle.org.ru/uploads/posts/2009-09/thumbs/1253897356_1.gif
получить
1253897356_1.gif
пробовал примерно так #\/(.*)\.jpg#iU
получаю
/getdle.com/uploads/posts/2009-09/thumbs/1252870317_full
ссылки разные будут так что нужен какойто универсайльный... надеюсь на помощь
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.