Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

21.08.2008, 13:33
|
|
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме: 242057
Репутация:
42
|
|
Можно ли как-нибудь из списка ссылок удалить все что после доменного имени (реф, папки и т.д.), если да то подскажите как))))
|
|
|

21.08.2008, 13:41
|
|
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме: 69953
Репутация:
11
|
|
$m=explode('/',"forum.antichat.ru/admin/lalala?on=true");
echo $m[0]; //результат: forum.antichat.ru
|
|
|

21.08.2008, 13:45
|
|
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме: 242057
Репутация:
42
|
|
а можно пример где со списка или из файла?
|
|
|

21.08.2008, 13:48
|
|
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме: 57724
Репутация:
30
|
|
PHP код:
$result = parse_url("http://forum.antichat.ru/admin/lalala?on=true"));
print $result['host']; //forum.antichat.ru
|
|
|

21.08.2008, 13:51
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
PHP код:
<?php
$file = file('file.txt');
$m=parse_url($file[2]); //3 строка
echo $m['host']; //результат: forum.antichat.ru
?>
|
|
|

21.08.2008, 13:52
|
|
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме: 57724
Репутация:
30
|
|
Сообщение от Хацкер
а можно пример где со списка или из файла?
Теория:
Открываешь файл
Любым циклом построчно проходишь и складываешь в массив либо пишешь тут же в тот либо другой файл
Практика:
PHP код:
$file = file_get_contents("file.txt"); //Предположим что ссылки разделены переносами
$array = $newArray = array();
$array = explode("\n", $file);
array_pop($array); //убираем последний элемент т.к. он пуст, можно заюзать unset(count($array)-1);
foreach ($array as $value) {
$result = parse_url($value);
$newArray[] = $result['host'];//пишу в массив
print $result['host']; // вывожу на экран
}
print_r($newArray); //содержимое нового массива
Последний раз редактировалось disc; 21.08.2008 в 14:03..
|
|
|

21.08.2008, 13:55
|
|
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме: 69953
Репутация:
11
|
|
PHP код:
$linki=file('baz.txt');
$sizel=sizeof($linki);
$out='';
for($i=0;$i<$sizel;$i++){
$result = parse_url($linki[$i]));
$out.=$result['host']."\n";
}
echo $out; // или можно записать в файл, хранит обработанный список
Последний раз редактировалось temp_late; 21.08.2008 в 14:10..
Причина: точка запятая в коде
|
|
|

21.08.2008, 14:04
|
|
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме: 242057
Репутация:
42
|
|
Сообщение от disc
Теория:
Открываешь файл
Любым циклом построчно проходишь и складываешь в массив либо пишешь тут же в тот либо другой файл
Практика:
PHP код:
$file = file_get_contents("file.txt"); //Предположим что ссылки разделены переносами
$array = $newArray = array();
$array = explode("\n", $file);
array_pop($array); //убираем последний элемент т.к. он пуст, можно заюзать unset(count($array)-1);
foreach ($array as $value) {
$result = parse_url($value);
$newArray[] = $result['host'];//пишу в массив
print $result['host']; // вывожу на экран
}
print_r($newArray); //содержимое нового массива
В файле написал все ссылки с новой строчкой а выводяться све всплошную или типа
test.info [166] => test.ua [167] => test.ru [168] =>
|
|
|

21.08.2008, 14:07
|
|
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме: 57724
Репутация:
30
|
|
Сообщение от Хацкер
В файле написал все ссылки с новой строчкой а выводяться све всплошную или типа
test.info [166] => test.ua [167] => test.ru [168] =>
Исходный код страницы глянь 
Это массив и я просто элементы на экран вывожу, а ты с данными дальше что угодно можешь сделать
Ну и закоменти
PHP код:
//print $result['host']; // вывожу на экран
чтобы не мешало
|
|
|

21.08.2008, 14:12
|
|
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме: 242057
Репутация:
42
|
|
ммм исходный глянул) а без этого [0] => никак?? долга удалять))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|