HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

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

Репутация: 214


По умолчанию

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

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

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

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

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

Репутация: 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
Провел на форуме:
148667

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

Написал выражуху для поиска 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
Провел на форуме:
9220514

Репутация: 3338


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

Ошибка синтаксиса в регулярном выражении - когда в начале и в конце регулярки "/", то надо экранировать все спецсимволы, т.е. "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
Провел на форуме:
148667

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

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

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

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

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
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

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

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

Репутация: 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
Провел на форуме:
4002393

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

а как составить регулярку чтобы из
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.XYZ