Имеется текстовый документ со списком слов, каждое слово с новой строки. Может подскажете какой скрипт-парсер на php чтобы отделить и сохранить в файл от каждого слова первые 3 цифры\знака\буквы. Спасибо!
PHP: <?php $name = "text.txt"; $txt = file($name); foreach ($txt as $newtxt) { $rest[] = substr($newtxt, 0, 3); } $imp = implode("\n", $rest); $fp = fopen("123.txt", "wb"); fwrite($fp, $imp); fclose($fp); ?>
-=Zhenek=- если нужно сравнивать только два диапазона, то переведите все в unixtime и достаточно будет проверить 4 условия. cipa21 PHP: $f = fopen('data.txt','rb'); $f_out = fopen('out.txt', 'wb'); while($row=fgets($f,4096)) { $tmp = substr(trim($row),0,3); if (trim($tmp)) fwrite($f_out, $tmp."\r\n"); } fclose($f_out); fclose($f);
Нужно плодить процессы или подпроцессы из основного скрипта, и передавать в них один параметр(число). Результат работы подпроцессов для скрипта не важен. Что посоветуете? UPD. Да, сделал через exec() с выводом в /dev/null Ничего лучше придумать не смог. Тут зависимость от ОС получается.
Dr1ver system(), passthru(), exec(), proc_open() с перенаправлением вывода, чтобы отвязывались от запускающего скрипта
Gifts PHP: function time_to_string ($time,$rr){ $date_time_string = $time; $dt_elements = explode(' ',$date_time_string); $time_elements = explode(':',$dt_elements[1]); $date_elements = explode('.',$dt_elements[0]); return mktime($time_elements[0], $time_elements[1],$time_elements[2], $date_elements[0],$date_elements[1], $date_elements[2]); } $bron_start = "3.5.2011 11:00:00"; $bron_konech = "3.5.2011 15:30:00"; $new_start="3.5.2011 16:00:00"; $new_konech = "3.5.2011 17:00:00"; $err=0; if((time_to_string ($bron_start ,"бронь начало") - time_to_string ($new_start,"новый начало")) < 0) { $err.=1; echo "<br>новый Начинается позже чем кончается старый"; } if(time_to_string ($bron_konech,"бронь конец") - time_to_string ($new_konech,"новый конец") < 0) { $err.=1; echo "<br> Новый начинается когда старый действует"; } if( (time_to_string ($new_start,"новый начало") - time_to_string ($bron_konech,"бронь конец")) > 0) { $err.=1; echo "<br>"; } if($err!=0) {echo "<br><br>Простите, но стол в данный промежуток уже заказан.";} Вот таким методом пытаюсь, но вроде иногда работает иногда нет. Это пример я меняю параметры местами, добавляю условия. Не могу саму логику продумать...
-=Zhenek=- PHP: function check($x, $y){ return ((($y[0]<$x[1]) and ($x[1]<$y[1])) or (($x[0]<$y[1]) AND ($y[1]<$x[1]))); } function time_to_string ($time,$rr){ $date_time_string = $time; $dt_elements = explode(' ',$date_time_string); $time_elements = explode(':',$dt_elements[1]); $date_elements = explode('.',$dt_elements[0]); return mktime($time_elements[0], $time_elements[1],$time_elements[2], $date_elements[0],$date_elements[1], $date_elements[2]); } $bron_start = "3.5.2011 11:00:00"; $bron_konech = "3.5.2011 15:30:00"; $new_start="3.5.2011 15:00:00"; $new_konech = "3.5.2011 17:00:00"; $x = array(time_to_string($bron_start ,"бронь начало"), time_to_string ($bron_konech,"бронь конец")); $y = array(time_to_string ($new_start,"новый начало"), time_to_string ($new_konech,"новый конец")); if (check($x, $y)) {echo 'Есть пересечение по времени';} else {echo 'Пересечения по времени нет';}
у меня есть скрипт который выводит текст, ну текст должен содержать кавычки и в этом проблема. $__TEXT = ""0" "1" "2" "3""; php это не нравится, можно ли как-нить показать с какими кавычками она должна работать, а с какие просто выводить?
Мне нужно оставить текст между http:// и / тоесть. Есть http://fuck.ru/frjiverve Нужно удалить все и оставить лишь fuck.ru
http://php.net/manual/ru/function.parse-url.php PHP: $url = 'http://example.com/index.php'; $urlAr = parse_url($url); print $urlAr['host'];
всем привет PHP: <?php $string = "111111"; $patterns[0] = "/1/"; $patterns[1] = "/11/"; $patterns[2] = "/111/"; $replacements[0] = "a"; $replacements[1] = "b"; $replacements[2] = "c"; echo preg_replace($patterns, $replacements, $string); ?> как сделать чтоб выводилоc аbc а не aaaaa ? ну вы понели
Напомните пожалуйста запускаю скрипт perl через командную строку, как сделать так чтоб она консоль сразу не закрывалась, что в коде добавить?
Всем доброго времени суток, вообщем есть php скрипт и страничка с дизайном в формате php Скрипт сам по себе работает, но когда я его внедряю в php страницу, то на хостинге возникает ошибка 500 Вот, как это выглядит в общих чертах: PHP: <?php error_reporting(E_ERROR | E_PARSE); тело скрипта } print '</html>'; // вывод результатов } else { echo ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> // //сайт // </div> </body> </html> '; } ?>