Всм? Я пишу "lol.php" он только проматривает файл а редоктировать и т.д не хочет вообще нечего не показывает...и не пишет...
Ну во-первых форма у тебя отправляет данные на editor.php .Во-вторых код очень не читабельный...код вообще какой-то странный. Например читать файл у тебя отказывается по той причине что чтение файла у тебя находится внутри условия удаления файла (строчка 34), имхо..т.к. времени щас нет разбираться с твоим кодом))....и вообще советовал бы тебе ставить везде фигурные скобки. Сделал более менее читабельным код ==> http://slil.ru/25619759
у меня вопрос по регулярным выражениям...какого вида будет строка что бы находила в коде выражения вида: |admin|1bf3fa39c103bdcb4ad3141b3e7ca4a2| т.е |буквы и цифры|цифры от 0 до 9 и буквы от a до f | Таким будет выражение? '#\\|"(\S+)"\\|"(\S+)"\\|#'
PHP: <?php $s="|admin|1bf3fa39c103bdcb4ad3141b3e7ca4a2|"; preg_match("#(\|\w*\|\w{32}\|)#",$s,$p); echo $p[1]; ?> это так навскидку
Как я понял, вторая часть - это md5? Тогда точнее так: PHP: <?php $s="|admin|1bf3fa39c103bdcb4ad3141b3e7ca4a2|"; print preg_match("/^\|([a-zA-Z0-9]+)\|([a-f0-9]{32,32})\|$/",$s,$p); //это чтобы сравнить строку на точное совпадение с шаблоном print '<br>'.$p[1].' '.$p[2].'<br>'; preg_match_all("/\|([a-zA-Z0-9]+)\|([a-f0-9]{32,32})\|/",$s,$p); //это чтобы найти в строке все такие подходящие по шаблону подстроки print_r($p); ?>
Zircool, PHP: <?php $proxy = '127.0.0.1'; $port = '12444'; $ct = curl_init(); curl_setopt($ct, CURLOPT_URL, 'http://x3k.ru'); curl_setopt($ct, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ct, CURLOPT_HEADER, 1); curl_setopt($ct, CURLOPT_REFERER, 'http://www.xeka.ru'); curl_setopt($ct, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); curl_setopt($ct, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ct, CURLOPT_PROXY, $proxy.':'.$port); $cont = curl_exec($ct); curl_close($ct); echo $cont; ?>
У рекламы есть какой-нибудь ID свой... так вот PHP: <?php if(preg_match("#<div id='adv'>(.*)</div>#is", $source, $xek)) { $source = str_replace($xek['1'], '', $source); } ?>
Вот пишу калькулятор на Php. PHP: <form action="0.php" method="post"> Первое число<input type="text" name="1"><BR> Второе число<input type="text" name="2"><BR> <input type="submit" value="Посчитать"> </form> <?php $num1= $_POST['1']; $num2= $_POST['2']; //ТУТ ВОЗНИК ВОПРОС: Как позволить юзеру выбирать знак. Там плюс минус умножить и делить. ???? ?> ТОЛЬКО НЕ НАДО ГОВОРИТЬ: мол скрипт косой, зачем эти переменные. Я только начал учить PHP. Отвечать по теме.
PHP: <form method="POST" action="--WEBBOT-SELF--"> <!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --> <p><select size="1" name="D1"> <option value="+" selected>+</option> <option value="-">-</option> <option value="/">/</option> <option value="*">*</option> </select><input type="submit" value="Отправить" name="B1"></p> </form> ну типа того и т.д.. а значения можешь сам подставить в value="-" естественно.
А если полностью, попроще, без особых проверок, то PHP: <form action="0.php" method="post"> Первое число<input type="text" name="1"><BR> Второе число<input type="text" name="2"><BR> Действие: <select name='3'><option value='1'>+</option><option value='2'>-</option> <option value='3'>*</option><option value='4'>/</option></select> <input type="submit" value="Посчитать"> </form> <?php $num1=isset($_POST['1']) ? $_POST['1'] : 0; $num2=isset($_POST['2']) ? $_POST['2'] : 0; $znak=isset($_POST['3']) ? $_POST['3'] : 0; switch($znak) { case '1': $res=$num1+$num2; break; case '2': $res=$num1-$num2; break; case '3': $res=$num1*$num2; break; case '4': if($num2==0) die("На ноль нельзя делить"); $res=$num1/$num2; break; default: die("Выберите действие"); } print str_replace(' ','.',$res); //чтобы числа с дробной частью нормально выводились ?>
_http://osu.cctpu.edu.ru/edu/web/extra/jscalc.html - калькулятор на javascript(Вдруг понадобится) =====================Просторы интернет============= _http://hostweb.narod.ru/php/6.htm - вот на php _http://nextaz.com/showarticle.php?id=1109407131 _http://www.compgazeta.ru/articles/2006/46/kg64617.html - вот perl
Привет! Я вот пишу класс BBcode и столкнулся с проблемой... как наделить регулярные выражения логикой? =( например есть строка blabla [ B ]TEST[ /B ] blablabla [ B ]Test2[ /B ] и blablb [ B ]test [ B ]test[ /B ] test[ /B ] И так если написать [ B ](.*?)[ /B ] - В первой строке будет нормально но во второй не подойдёт .. он возьмёт первый попавшейся [ /B ] А если сделать [ B ](.*)[ /B ] в первом он возьмёт самый последний [ /B ] но ко второму подойдёт .. Подскажите плз как быть
Берёт 1й попавшийся: PHP: $text=preg_replace("#\[b\](.+?)\[/b\]#is","<b>\\1</b>",$text); Берёт последний из всех: PHP: $text=preg_replace("#\[b\](.+?)\[/b\]#isU","<b>\\1</b>",$text); Я не совсем понял вопрос, на что конкретно должна заменяться строка вроде этой: [ b ]456[ b ]789[ /b ] abc[ /b ] Если просто заменять bb-теги [ b ]...text...[ /b ] на соответственно <b>...text...</b>, в том числе вложенные, то возможен такой вариант PHP: $text="blablb [b]test [b]test[/b] test[/b] sdfsdfsd [b]sdfsdf[/b]"; $text_old=''; while($text_old!==$text) { $text_old=$text; $text=preg_replace("#\[b\](.+?)\[/b\]#is","<b>\\1</b>",$text); } print $text;
Помогите плз ) переменной $data присвойте значение "Параметр regs является не обязательным. Он представляет собой массив, в который будут занесены результаты поиска.". Используя функции обработки регулярных выражений, выведите в окне обозревателя все слова, начинающиеся с прописной буквы.
1) <?php $data = "Отлииично! Это последний php-сценарий!"; preg_match('/\W((\\w*и){3}?\\w*)\W/', " ".$data." ", $a); echo $a[1]; ?>