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

AdiM

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

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

Буду за благодарен за любой совет по реализации...
 

AdiM

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

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

_RVK_

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

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

AdiM

Guest
вот что получилось:

<?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 ) )
 

Фанат

oncle terrible
Команда форума
AdiM кто тебе сказал использовать file?
перечитай ответы, которые тебе давали не просто так, а для того, чтобы ты их ЧИТАЛ
 

AdiM

Guest
Все, что мне давали, я читал!!! file стал использовать потому-что file_get_contents('name.txt'); выдает ошибку! :((
 

Фанат

oncle terrible
Команда форума
Во-первых, надо в этом случае не заниматься самодеятельностью, а спросить на форкме, как ошибку исправить.
во-вторых, если уж ты занялся самодеятельностью, то надо ЧИТАТЬ, что делает функция, которую ты взял на замену. Делает ли она то, что тебе надо? А если не делает, то как заставить сделать?

Ты вообще знаком с таким понятием, как документация на пхп? Найти описание той или иной функции можешь?
 

_RVK_

Новичок
[m]file[/m] - тут сказано что делает функция file. Потрудись почитать.
 

AdiM

Guest
file стал использовать, т.к прочитал:
"Данная функция идентична функции file() с той только разницей, что содержимое файла возвращается в строке, начиная с указанного смещения offset и до maxlen байтов. В случае неудачи, file_get_contents() вернёт FALSE."

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

Вот ошибка:
Fatal error: Call to undefined function: file_get_contents() in on line 2
 

SiMM

Новичок
Обнови PHP - антиквариат нужно сдавать в антикварную лавку.
 

Фанат

oncle terrible
Команда форума
AdiM интересно, очень интересно.
Это тебе сказал кто очень авторитетный? Или ты сам додумался?

проблемы решил свои?
 

AdiM

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

<?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
 
Сверху