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

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

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

  #3161  
Старый 22.05.2008, 14:19
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

lomerok

<?
$text="text-slovo-%bukva";
$a=preg_replace("|%|is","_",$text,100);
print $a;
?>
Лучше ставь s это заставляет неучитывать регистр
 
Ответить с цитированием

  #3162  
Старый 22.05.2008, 14:22
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Цитата:
Лучше ставь s это заставляет неучитывать регистр
Модификатор i - не учитывать регистр
Модификатор s:
Цитата:
Если данный модификатор используется, метасимвол "точка" в шаблоне соответствует всем символам, включая перевод строк. Без него - всем, за исключением переводов строк. Этот модификатор эквивалентен записи /s в Perl. Класс символов, построенный на отрицании, например [^a], всегда соответствует переводу строки, независимо от наличия этого модификатора.
Да и при чём тут регистр, если заменяется символ '%', а не буквы?
 
Ответить с цитированием

  #3163  
Старый 22.05.2008, 14:46
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

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

кто подскажет как в апаче подключить 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);
 
Ответить с цитированием

  #3164  
Старый 22.05.2008, 15:29
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

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

Цитата:
Сообщение от KIR@PRO  
кто подскажет как в апаче подключить php_gd.dll для использования вот этого:
Это не в апаче, а в пыхе. Посто в php.ini раскомментируй строку (если она есть), либо добавь (если положил все нужное)

extension=php_gd2.dll

Или php_gd, смотря что там у тя за библиотека, и как она обзывается
 
Ответить с цитированием

  #3165  
Старый 22.05.2008, 20:31
На100ящий
Познающий
Регистрация: 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 ... как обойти, но нужно через форму!?????
 
Ответить с цитированием

  #3166  
Старый 22.05.2008, 20:54
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Поставь задачу нормально. Написанная ошибка не соотносится с тем, что ты написал.
 
Ответить с цитированием

  #3167  
Старый 22.05.2008, 22:16
На100ящий
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме:
97223

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

groundhog,
мне нужно в форму ввода текста ввести регулярное выражение
echo "<input type=\"text\" name=\"reg\" size=\"100\" >"; //вот поле, в него ввожу вот такое регвыражение "/<a href=\"(.+)\">(.+)<\/a>/isU"
после нажатия submit регулярку нужно вывести в документ:
echo $reg; // и вот тут начинаются ошибки...
 
Ответить с цитированием

  #3168  
Старый 22.05.2008, 22:23
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


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

вообще то = и > тоже надо экранировать
 
Ответить с цитированием

  #3169  
Старый 22.05.2008, 22:25
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

При отправке данных на форму они экранируются, поэтому регулярка получается с экранированными слешами, а так как там модификатор - слеш, то после открытия регулярки сразу следует закрытие. Короче вот исправленная версия:
Код:
<?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..
 
Ответить с цитированием

  #3170  
Старый 23.05.2008, 12:10
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

как уничтожить обьект класса?
я читал что в пхп5 появился "delete", но он не работает
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ