Почему этот скрипт выдаёт ошибку ? PHP: <? $text="text-slovo-$bukva"; $a=preg_replace('$',"_",$text,100); print $a; ?> Ошибка : Code: Warning: preg_replace() [function.preg-replace]: No ending delimiter '$' found in C:\xampp\htdocs\sait\tmp\test.php on line 3
сам разобрался..надо было написать вотак PHP: <? $text="text-slovo-%bukva"; $a=preg_replace("/%/i","_",$text,100); print $a; ?>
Лучше в таком случае использовать str_replace, проще и быстрее будет работать. PHP: <? $text="text-slovo-%bukva"; $a=str_replace('%','_',$text,100); print $a; ?>
lomerok <? $text="text-slovo-%bukva"; $a=preg_replace("|%|is","_",$text,100); print $a; ?> Лучше ставь s это заставляет неучитывать регистр
Модификатор i - не учитывать регистр Модификатор s: Да и при чём тут регистр, если заменяется символ '%', а не буквы?
Это не в апаче, а в пыхе. Посто в php.ini раскомментируй строку (если она есть), либо добавь (если положил все нужное) extension=php_gd2.dll Или php_gd, смотря что там у тя за библиотека, и как она обзывается
<? 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 ... как обойти, но нужно через форму!?????
groundhog, мне нужно в форму ввода текста ввести регулярное выражение echo "<input type=\"text\" name=\"reg\" size=\"100\" >"; //вот поле, в него ввожу вот такое регвыражение "/<a href=\"(.+)\">(.+)<\/a>/isU" после нажатия submit регулярку нужно вывести в документ: echo $reg; // и вот тут начинаются ошибки...
При отправке данных на форму они экранируются, поэтому регулярка получается с экранированными слешами, а так как там модификатор - слеш, то после открытия регулярки сразу следует закрытие. Короче вот исправленная версия: Code: <?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); ?>
Дикс, ну какая разница зачем? Возможно в будущих версиях на это зарезервированное слово будет возложена какая-то функциональность...
Помогите составить регулярку с этой строки <div class="tips" id="fader1"><h2>13</h2>14</div></div> Нужно вытянуть "13"!!!??????
нужен человек который знал очень не плохо язык пхп нужно один код сделать под Proxy. с меня + стучать в icq: 444383