ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

22.05.2008, 14:19
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
lomerok
<?
$text="text-slovo-%bukva";
$a=preg_replace("|%|is","_",$text,100);
print $a;
?>
Лучше ставь s это заставляет неучитывать регистр
|
|
|

22.05.2008, 14:22
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Лучше ставь s это заставляет неучитывать регистр
Модификатор i - не учитывать регистр
Модификатор s:
Если данный модификатор используется, метасимвол "точка" в шаблоне соответствует всем символам, включая перевод строк. Без него - всем, за исключением переводов строк. Этот модификатор эквивалентен записи /s в Perl. Класс символов, построенный на отрицании, например [^a], всегда соответствует переводу строки, независимо от наличия этого модификатора.
Да и при чём тут регистр, если заменяется символ '%', а не буквы?
|
|
|

22.05.2008, 14:46
|
|
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме: 905389
Репутация:
332
|
|
кто подскажет как в апаче подключить php_gd.dll для использования вот этого:
$im = ImageCreate (100,20);
// красный
$red = ImageColorAllocate($im, 255, 0, 0);
// белый
$white = ImageColorAllocate($im, 255, 255, 255);
// черный
$black = ImageColorAllocate($im, 0, 0, 0);
|
|
|

22.05.2008, 15:29
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от KIR@PRO
кто подскажет как в апаче подключить php_gd.dll для использования вот этого:
Это не в апаче, а в пыхе. Посто в php.ini раскомментируй строку (если она есть), либо добавь (если положил все нужное)
extension=php_gd2.dll
Или php_gd, смотря что там у тя за библиотека, и как она обзывается 
|
|
|

22.05.2008, 20:31
|
|
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме: 97223
Репутация:
5
|
|
<?
echo "<input type=\"text\" name=\"reg\" size=\"100\" value=\"\"><h5>Регулярка</h5>"; //сюда нужно вложить это "/<a href=\"(.+)\">(.+)<\/a>/isU"
preg_match_all($_POST[reg],$str,$p);
?>
Ошибка Unknown modifier 'a' in ... как обойти, но нужно через форму!?????
|
|
|

22.05.2008, 20:54
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Поставь задачу нормально. Написанная ошибка не соотносится с тем, что ты написал.
|
|
|

22.05.2008, 22:16
|
|
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме: 97223
Репутация:
5
|
|
groundhog,
мне нужно в форму ввода текста ввести регулярное выражение
echo "<input type=\"text\" name=\"reg\" size=\"100\" >"; //вот поле, в него ввожу вот такое регвыражение "/<a href=\"(.+)\">(.+)<\/a>/isU"
после нажатия submit регулярку нужно вывести в документ:
echo $reg; // и вот тут начинаются ошибки...
|
|
|

22.05.2008, 22:23
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
вообще то = и > тоже надо экранировать
|
|
|

22.05.2008, 22:25
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
При отправке данных на форму они экранируются, поэтому регулярка получается с экранированными слешами, а так как там модификатор - слеш, то после открытия регулярки сразу следует закрытие. Короче вот исправленная версия:
Код:
<?php
echo '<form method="POST">';
echo '<input type="text" name="reg" size="100" value=""><h5>Регулярка</h5>';
echo '<input type="submit">';
echo '</form>';
$_POST['reg'] or die();
$str = '<a href="asdasd">asdasd</a> <a href="qweqwe">qweqwe</a>';
preg_match_all(stripslashes($_POST['reg']), $str, $p);
print_r($p);
?>
Последний раз редактировалось NOmeR1; 22.05.2008 в 22:28..
|
|
|

23.05.2008, 12:10
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
как уничтожить обьект класса?
я читал что в пхп5 появился "delete", но он не работает
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|