мда. проверять файл это или папка регуляркой это ты загнул.. тем более, а если я папку назову my.dir она у тебя определится как файл PHP: $files=array(); $folders=array(); $bk = array('index.php', 'dir1', 's.php', 'dir3', 'b.php', 'x.php'); foreach($bk as $name) if(is_dir($name)) $dirs[] = $name; else if(is_file($name)) $files[] = $name; else echo "ЭТО ЖЕ ЛИНК!";
Сабж, возник вопрос... Есть код PHP: $str = '\101\102\103\104'; Именно апострофы, а не кавычки используются. Как из этой строки вытянуть строку ABCD?
Как мне мой скрипт прально написать а то я новичёк PHP: <? $dn = date("j")*60*60*24; $chas = date("G")*60*60; $min = date("i")*60; $sec = date("s")*1; $ndata = $dn + $chas + $min + $sec; $sdata = file_get_contents("clock.txt"); $delta = $ndata - $sdata; $time = 60*60*24*3 // лимит 3 дня if($delta > $time){ // выполняем обновление $file = fopen("clock.txt","w+"); fwrite($file,$ndata); fclose($file); }else{ echo "Обновить базу будет можно только через ".$delta."секунд."; } ?>
я бы сделал так $data=time(); $oldtime=file("iclock.txt"); if (($oldtime[0]+(60*60*24*3))<$data) // 3 дня { // выполняем обновление $aaa= fopen('iclock.txt', 'w+'); fwrite($aaa,time()); fclose($aaa); } else { cho "Обновить базу будет можно только через ".$delta."секунд."; }
krypt3r, спасибо ) Обратный вопрос: 2009:10:11:08:30:36 (год:месяц:день:час:минута:сек) Как перевести в ... UNIX-time: 1255237657
geforse Более менее универсально так: PHP: $date = '2009:10:11:08:30:36'; $date = preg_replace('!^(\d{2,4}):(\d{2}):(\d{2}):(\d{2}:\d{2}:\d{2})$!','$1-$2-$3 $4',$date); echo strtotime($date); На невиндосах можно использовать strptime()
PHP: $str1 = "\160\160\160"; echo $str1; //выводит ppp $str2 = '\160\160\160'; Как вывести ppp с помощью $str2? Или что это за тип, это ведь не char, ибо chr(160) не выводит "p".
Ну какбы строку Code: \[0-7]{1,3} PHP воспринимает как восьмиричное число... 160(8)=112(10) chr(112)='p';
оценка голосов пишу скрипт голосования и не могу понять как это должно происходить: ситуация как здесь объясните, как можно вывести лучший ответ в самом верху а все остальные(без лучшего) ниже. есть для каждого ответа переменная $reyting никакого кода писать не нужно(что легко даётся, то не запоминается), просто человеческим языком
Есть сайт, с него надо брать контент, выделять некоторую часть, обрабатывать(минимизировать и представлять в таблицах) и отдавать в файл. Вопрос: как это лучше всего реализовать(в частности процесс обработки)?
2harom Ну самый простой вариант, просто при выводе ответы упорядочить по рейтингу, а не по дате. Ну или добавляем доп. логическое поле в базу "best_solution", и делаем упорядочивание сначала по нему, а потом по дате... 2Genry13 почитайте о регулярных выражениях, они всё сделают за вас.
Тогда такой вопрос,допустим в исходнике страницы перед каждым блоком, который до я собираюсь вырезать(все блоки с разным содержимым), присутствует: перед первым - Code: <a href='http://www.google.ru/'>Гугля</a> перед вторым - Code: <a href='http://www.yandex.ru/'>Яндекс</a> перед третьим - Code: <a href='http://www.phpfaq.ru/'>ЧаВо</a> Каждый блок заканчивается одинаковыми тегами, например Code: </td></table> Т.о. как задать фильтр, что бы попадать именно на то, что между необходимыми тегами? Можно ли это сделать за один "проход-прорезание", или необходим цикл с несколькими условиями?