PHP: <?php $dir = scandir($_SERVER['DOCUMENT_ROOT']); foreach ($dir as $file) { if(is_file($file)) { $ext = pathinfo($file); $file = str_replace('.'.$ext['extension'],'',$file); echo $file.'<br>'; // Вывод файлов без расширения. } else { echo $file.'<br>'; // Вывод папок. } } ?>
в общем есть такая проблема. есть два сайта- движки на VamShop 1.45, файлы .htaccess одинаковые.. файлы manager.php и redirector.php тоже..( отвечающие за переделку урлов) ЧПУ включено.. на одном все нормально- редирект работает.. но на одном из них есть такая проблема- в поисковике есть страницы вида product_info.php?info=p3076 и страницы вида index.php?cat они дублируются естесственно с страницами с нормальными ЧПУ... редирект получается не работает!!! больше 100 подобных страниц- наверное не надо обьяснять что это жутко вредно для поисковиков.. через .htaccess не получается сделать изменение.. то есть пишу скажем Redirect 301 /index.php?cat=c226_Biolit.html http://SAITEGGG.ru/index.php/cat/c226_Biolit.html и это не работает... может дело в том что знак ? в ссылке не понимает? подобное правило но с прямыми ссылками работает.. понятно, что в вамшопе мало кто понимает, но как сделать чтобы редирект работал через .htaccess __________________
помогите правильно составить регулярку, есть поле Code: <input type='hidden' id='post_ID' name='post_ID' value='4' /> нужно спарсить значение валуе
значит в коде у тебя чтото не то. вот результат проверки: Code: Array ( [0] => <input type='hidden' id='post_ID' name='post_ID' value='4' [1] => 4 ) вот сам код: PHP: <?PHP // $subject = '<input type=\'hidden\' id=\'post_ID\' name=\'post_ID\' value=\'4\' />'; // $pattern = '#<input.*value='(.*)'#is'; // $result = preg_match($pattern, $subject, $subpattern); // echo '<pre>'.print_r($subpattern, TRUE).'</pre>'; ?> EDIT: результат разумеется в $result, а $subpattern не обязателен, так что можешь его из preg_match удалить, т.е. preg_match($pattern, $subject);
PHP: <?php $text = "<input type='hidden' id='post_ID' name='post_ID' value='4' />"; preg_match("#<input.*value='(.*)'#", $text, $out); echo $out[1];
И вот так еще можно: PHP: <?php $text = "<input type='hidden' id='post_ID' name='post_ID' value='4' />"; preg_match("#<input[^>]*? value='(.*)'#i", $text, $out); var_dump($out); ?>
Как-то не по-русски у вас фраза звучит. Если я ее правильно понял, то HTML: alert (str.match (/^\++/) ? 'yes' : 'no');
intNet смотря в каком виде баланс нужен. ну типа баланс ($0) или просто $0 или само число? вот для первого варианта: PHP: $text = "<input type=submit value=' баланс ($0) '></td></form>"; preg_match_all("#<input.*value='(.*)'#", $text, $out); echo $out[1];
помогите разобраться с ifrаmе вообщем проблемма такая есть некий сайт .( ну че греха таить ) для зароботка денех так вот .принцип такой кликаешь по ссылкам смотриш открывшийся сайт 30-40 сек -- те капает монетка. хочу сразу сказать о взломе речь не пойдет. вопрс в другом 1 . эм как сделать чтоб открывался ток фрейм с счетчиком времени (без самого сайта ...ну или его содержимого .) ** было ** а сделать что б было ТАК !! 2 . возможно ли зделать скрипт обнуляющий счетчик ( по типу сриптов для оперы .. что б не ждать на депозите 60 сек.) кликнул по ссылке открылась страница и счетчик начал отсчет 30...29 ....и сразу ноль.... исходный код таких страниц примерно такой <html> <head> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="-1"> <title>адрес сайта ( работодателя) - Система Активной Рекламы</title> <frameset rows="31,25,*"> <frame marginwidth="0" marginheight="0" name="frminfo" scrolling="no" noresize src="vls.php"> <frame name="frmads" noresize scrolling="no" marginwidth="0" marginheight="0" src="vfa.php"> <frame name="frmsite" src="адрес рекламируемого сайта"> </frameset> </head> </html> если кто поможен дельным советом ,скриптом ( от меня благодарность виде вмз на кошель- телефон )
PHP: preg_match_all('#(\+[0-9]{3}[\-][0-9]{2,3}[\-][0-9]{7})#', $text, $matches); не "рационально", но работает