вывод содержимого из тхт файла

  • Автор темы Автор темы AdiM
  • Дата начала Дата начала

AdiM

Guest
вывод содержимого из тхт файла

Есть тхт файл в котором очень много всего лишнего, нужно отфильтровать его, к примеру, выдернуть все http, www ссылки и потрочно вывести в браузер..:confused:

Буду за благодарен за любой совет по реализации...
 
Спасибо!, но к сожалению многое осталось непонятным..
как именно произвести открытие фала.?
вот регулярка для поиска адресов https?|ftp)://(.*?)([\s<'\"]){1,}!ise
и как производить вывод.. хм..

сори, я а пхп совсем новичок.. :(:(:(
возможно есть у кого подобный исходник, помогите пожалуйста.
 
исходник тебе не поможет.
А вот если ты внимательтно и вдумчиво прочитаешь те ссылки что я дал, то очень легко сможешь сам во всем разобраться.

Вот примерно так будет выглядить твой код:
PHP:
$text = file_get_contents('/путь/к/файлу');
$text = preg_replace('/регулярное выражение/','',$text);
print $text;
 
вот что получилось:

<?php
$str = file('name.txt');
$result = preg_match_all('/^(http:\/\/)?([^\/]+)/i',$str,$found);
echo "Matches: $result<br>";
print_r($found);
?>

но к сожалению никакой фильтрации не происходит, воn результат:

Matches: 1
Array ( [0] => Array ( [0] => Array ) [1] => Array ( [0] => ) [2] => Array ( [0] => Array ) )
 
AdiM кто тебе сказал использовать file?
перечитай ответы, которые тебе давали не просто так, а для того, чтобы ты их ЧИТАЛ
 
Все, что мне давали, я читал!!! file стал использовать потому-что file_get_contents('name.txt'); выдает ошибку! :((
 
Во-первых, надо в этом случае не заниматься самодеятельностью, а спросить на форкме, как ошибку исправить.
во-вторых, если уж ты занялся самодеятельностью, то надо ЧИТАТЬ, что делает функция, которую ты взял на замену. Делает ли она то, что тебе надо? А если не делает, то как заставить сделать?

Ты вообще знаком с таким понятием, как документация на пхп? Найти описание той или иной функции можешь?
 
[m]file[/m] - тут сказано что делает функция file. Потрудись почитать.
 
file стал использовать, т.к прочитал:
"Данная функция идентична функции file() с той только разницей, что содержимое файла возвращается в строке, начиная с указанного смещения offset и до maxlen байтов. В случае неудачи, file_get_contents() вернёт FALSE."

Но теперь стал догадываться почему её использовать не нужно!

Вот ошибка:
Fatal error: Call to undefined function: file_get_contents() in on line 2
 
Обнови PHP - антиквариат нужно сдавать в антикварную лавку.
 
AdiM интересно, очень интересно.
Это тебе сказал кто очень авторитетный? Или ты сам додумался?

проблемы решил свои?
 
версию пхп поставил другую, но опять ничего не выходит. :(

<?php
$text = file_get_contents('name.txt');
$text = preg_replace('www+[0-9a-z_]+[a-z]{2,4}/i','',$text);
print $text;
?>

ошибка:
Warning: Delimiter must not be alphanumeric or backslash on line 3
 
Сверху