Помогите написать небольшой скрипт

Статус
В этой теме нельзя размещать новые ответы.
тут ты прав конкуренты дышат в затылок
Это касалось "открытие указателя на файл в цикле" - на 10к строк твой первый вариант скрипта будет около 30 сек исполняться, т.е. на большинстве серверов он просто умрет от нехватки времени...

Проверил - действительно для недлинных строк и небольших файлов разницы в использовании preg_match, preg_match_all и strstr - почти не заметно.

Добавлено через 3 минуты
Да и вообще твой вариант не так хорош как кажется, file для больших файлов не есть гуд.

Я знаю:eek:, показалось, что у тс вряд ли слишком большие файлы и мало оперативки.
 
PHP:
preg_match_all("#(http.*)#i",file_get_contents("file.txt"),$log);
foreach($log[1] as $l) echo $l."<br>";
вот проще и понятней =)
 
Sanja_, а если файл в мульён строк?
Да и регулярка сомнительная, file_get_contents вернет файл одной строкой...
 
Еще один велосипед :)
PHP:
<?
$fdata = array_map('trim',file('data.txt'));

array_map('check',$fdata);

if($out){
fwrite(fopen('out.txt','w'),implode("\r\n",$out));
} 

function check($str){
if('http://'==substr($str,0,7)) $out[]=$str;
}
?>
 
Да и регулярка сомнительная, file_get_contents вернет файл одной строкой...
ну в начале был пример что будет всё по строкам, если файл будет в одну строку все примеры тут работать не будут... та и пусть мильён строк будет) file_get_contents справиться
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху