помогите плиз удалить в тхт все символы после слеша

здравствуйте.
все приведённые php-скрипты выводят почищенный список в браузере сплошным текстом через пробел (по крайней мере, у меня). какая команда будет печатать в текст, вида "каждый урл с новой строки"? и куда её вставить?
 
Давай код. И получишь ответ.
 
здравствуйте.
все приведённые php-скрипты выводят почищенный список в браузере сплошным текстом через пробел (по крайней мере, у меня). какая команда будет печатать в текст, вида "каждый урл с новой строки"? и куда её вставить?
PHP:
echo "<br>";
вставить в конце каждого цикла после вывода урла например так
PHP:
echo $txt; echo "<br>";
ну или просто дописать
PHP:
echo $txt."<br>";
 
Давай код. И получишь ответ.
вот выше был такой код:
PHP:
<?php 
$txt = ''; 
$site_arr = file('name.txt'); 
foreach($site_arr as $site){ 
   $txt .= preg_replace('~(http://.*?/).*~', '$1', $site)."\n"; 
} 
echo $txt; 
?>
выводит на страницу браузера список чистых урлов. а как сделать, что бы они в файл записывались?
 
вот тебе вариант с записью в файл
PHP:
<?php
$file=file("urls.txt");
$fp1=fopen("ok.txt","a+");
$count_str=count($file);
for ($i=0;$i<$count_str;$i++){
$url=trim($file[$i]);
$array=parse_url($url);
fwrite($fp1,"http://".$array[host]."\n");
echo "http://".$array[host].'<br>';
}
fclose($fp1);
?>
ну или так
PHP:
<?php  
$txt = '';  
$fp=fopen("ok.txt","a+");
$site_arr = file('urls.txt');  
foreach($site_arr as $site){  
   $txt = preg_replace('~(http://.*?/).*~', '$1', trim($site));  
fwrite($fp,$txt."\n");  
echo $txt."<br>";
 }
fclose($fp);
?>
 
Назад
Сверху