HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 21.08.2008, 13:52
disc
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме:
57724

Репутация: 30
Lightbulb

Цитата:
Сообщение от Хацкер  
а можно пример где со списка или из файла?
Теория:
Открываешь файл
Любым циклом построчно проходишь и складываешь в массив либо пишешь тут же в тот либо другой файл

Практика:
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..
 
Ответить с цитированием

  #2  
Старый 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] =>
 
Ответить с цитированием

  #3  
Старый 21.08.2008, 14:07
disc
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме:
57724

Репутация: 30
По умолчанию

Цитата:
Сообщение от Хацкер  
В файле написал все ссылки с новой строчкой а выводяться све всплошную или типа

test.info [166] => test.ua [167] => test.ru [168] =>
Исходный код страницы глянь
Это массив и я просто элементы на экран вывожу, а ты с данными дальше что угодно можешь сделать

Ну и закоменти
PHP код:
//print $result['host']; // вывожу на экран 
чтобы не мешало
 
Ответить с цитированием

  #4  
Старый 21.08.2008, 14:15
temp_late
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме:
69953

Репутация: 11
По умолчанию

Цитата:
Сообщение от Хацкер  
В файле написал все ссылки с новой строчкой а выводяться све всплошную или типа
к переменной добавь тег <br>:
print $result['host'].'<br>';

А если еще куда в файл запись дабовлять переход на следующую строку ."\n";

Там масив, циклом или форерхом перебери -)
А вообще смотри выше мой код с циклом, там только имена выводит, все понятно и просто, минимум функциий.

Последний раз редактировалось temp_late; 21.08.2008 в 14:23..
 
Ответить с цитированием

  #5  
Старый 21.08.2008, 13:48
disc
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме:
57724

Репутация: 30
По умолчанию

PHP код:
$result parse_url("http://forum.antichat.ru/admin/lalala?on=true"));
print 
$result['host']; //forum.antichat.ru 
 
Ответить с цитированием

  #6  
Старый 21.08.2008, 13:55
temp_late
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме:
69953

Репутация: 11
Arrow

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.. Причина: точка запятая в коде
 
Ответить с цитированием

  #7  
Старый 21.08.2008, 13:51
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
<?php
$file 
file('file.txt');
$m=parse_url($file[2]); //3 строка
echo $m['host']; //результат: forum.antichat.ru
?>
 
Ответить с цитированием

  #8  
Старый 21.08.2008, 14:12
Хацкер
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме:
242057

Репутация: 42
По умолчанию

ммм исходный глянул) а без этого [0] => никак?? долга удалять))
 
Ответить с цитированием

  #9  
Старый 21.08.2008, 14:16
disc
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме:
57724

Репутация: 30
По умолчанию

Цитата:
Сообщение от Хацкер  
ммм исходный глянул) а без этого [0] => никак?? долга удалять))
Тогда так
PHP код:
$file file_get_contents("file.txt"); //Предположим что ссылки разделены переносами
$array = array();
$array explode("\n"$file);
array_pop($array); //убираем последний элемент т.к. он пуст, можно заюзать unset(count($array)-1);
foreach ($array as $value) {
    
$result parse_url($value);
    print 
$result['host'] . "\n"// вывожу на экран


Последний раз редактировалось disc; 21.08.2008 в 14:22..
 
Ответить с цитированием

  #10  
Старый 21.08.2008, 14:18
Хацкер
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме:
242057

Репутация: 42
По умолчанию

Спасиба) все кулъ)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.